【系統分析師】2019年真題:論文及解題思路

文章目錄

    • 試題一 論系統需求分析方法
    • 試題二 論系統自動化測試及其應用
    • 試題三 論處理流程設計方法及應用
    • 試題四 論企業智能運維技術與方法

試題一 論系統需求分析方法

系統需求分析是開發人員經過調研和分析,準確理解用戶和項目 的功能、性能、可靠 性等要求,將用戶非形式的訴求表述轉化為完整的需求定義,從而確定系統必須做什么的過 程。系統需求分析具體可 分為功能性需求、非功能性需求與設計約束三個方面。

請圍繞“系統需求分析方法”論題,依次從以下三個方面進行論述。

  1. 概要敘述你參與管理和開發的軟件項目,以及你在其中所擔任 的主要工作。
  2. 詳細論述系統需求分析的主要方法。
  3. 結合你具體參與管理和開發的實際軟件項目,說明是如何使用 系統需求分析方法進
    行系統需求分析的,說明具體實施過程,以及應用效果。

【解析】
需求分析的方法主要有 SA 方法、OOA 方法和面向問題域的 PDOA 方法。
1.SA 方法
SA 方法的基本思想是自頂向下,逐層分解,把一個大問題分解成 若干個小問題,每個 小問題再分解成若干個更小的問題。經過逐層分解,每個最低層的問題都是足夠簡單、容易 解決的,于是復雜的問題也就迎刃而解了。
2.OOA 方法
OOA 的基本任務是運用 OO 方法,對問題域進行分析和理解,正 確認識其中的事物及 它們之間的關系,找出描述問題域和系統功能所 需的類和對象,定義它們的屬性和職責, 以及它們之間所形成的各種聯系。最終產生一個符合用戶需求,并能直接反映問題域和系統 功能的 OOA 模型及其詳細說明。
3.PDOA 方法
與 SA 和 OOA 相比,PDOA 更多地強調描述,而少強調建模。它的描述大致分為以下
兩個部分: (1)關注問題域。用一個文檔對含有的問題域進行相關的描述,并列出需要在該域中
求解的問題列表,也就是需求列表。只有這個文檔是在分析時產生的。
(2)關注需求行為。用一個文檔對解決問題的系統中的需求行為進行描述。該文檔將在需求定義階段完成。在 PDOA 方法中,對整個過程有著一個清晰的定義: 1:收集基本的信息并開發問題框架,以建立問題域的類型。 2:在問題框架類型的指導下,進一步收集詳細信息,并給出一個問題域相關特性的描述。 (3)基于以上兩點,收集并用文檔說明新系統的需求。

試題二 論系統自動化測試及其應用

軟件系統測試是在將軟件交付給客戶之前所必須完成的重要步驟 之一,目前,軟件測 試仍是發現軟件缺陷的主要手段。軟件系統測試 的對象是完整的、集成的計算機系統,系 統測試的目的是驗證完整的 軟件配置項能否和系統正確連接,并滿足系統設計文檔和軟件 開發合 同規定的要求。系統測試工作任務難度高,工作量大,存在大量的重 復性工作,因 此自動化測試日益成為當前軟件系統測試的主要手段。

請圍繞“系統自動化測試及其應用”論題,依次從以下三個方面進行論述。

  1. 概要敘述你參與管理和開發的軟件項目,以及你在其中所擔任的主要工作。
  2. 詳細論述系統自動化測試的主要工作內容及優缺點。
  3. 結合你具體參與管理和開發的實際項目,說明是如何進行系統自動化測試的,說明 具體實施過程及應用效果。

【解析】 自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程。通常,在設計了測試用例并通過評審之后,由測試人員根據測試 用例中描述的規程一步步執行測試, 得到實際結果與期望結果的比 較。在此過程中,為了節省人力、時間或硬件資源,提 高測試效率,便引入了自動化測試的概念。
自動化測試的過程可以分為:
1、自動化測試需求分析:此過程需要確定自動化測試的范圍,以及相應的測試用 例、測試數據,并形成詳細的文檔,以便于自動化測試框架的建立。
2、自動化測試框架的搭建:自動化測試框架類似于軟件架構,定義了在使用該套 腳本時需要調用哪些文件、結構,調用的過程,以及文件結構如何劃分。自動化 測試 框架的典型要素有公用的對象、公用的環境、公用的方法和測試數據。

試題三 論處理流程設計方法及應用

處理流程設計(Process Flow Design,PFD) 是軟件系統設計的重 要組成部分,它的主 要目的是設計出軟件系統所有模塊及它們之間的 相互關系,并具體設計出每個模塊內部的 功能和處理過程,包括局部 數據組織和控制流,以及每個具體加工過程和實施細節,為實 現人員提供詳細的技術資料。每個軟件系統都包含了一系列核心處理流程, 對這些處理流 程的理解和設計將直接影響軟件系統的功能和性能。因此,設計人員需要認真掌握處理流程 的設計方法。

請圍繞“處理流程設計方法及應用”論題,依次從以下三個方面進行論述。

  1. 簡要敘述你參與的軟件開發項目,以及你所承擔的主要工作。
  2. 詳細說明目前主要有哪幾類處理流程設計工具,每個類別至少詳細說明一種流程設
    計工具。
  3. 根據你所參與的項目,說明是具體采用哪些流程設計工具進行 流程設計的,實施效
    果如何。

【解析】
其中常見的圖形工具包括程序流程圖、IPO 圖、N-S 圖、問題分析圖、判定樹,表格工具包括判定表,語言工具包括過程設計語言等。
1.程序流程圖:程序流程圖用一些圖框表示各種操作,它獨立于任何一種程序設計語言,比較直觀、清晰,易于學習掌握。但也存在一些嚴重的缺 點,例如,程序流程 圖所使用的符號不夠規范,常常會使用一些習慣性用法。
2.IPO 圖:IPO 圖是由 IBM 公司發起并逐步完善的一種流程描述工具。系統分析階段產生的 數據流程圖經轉換和優化后形成的系統模塊結構圖的過 程中將產生大量的模塊,分析 與設計人員應為每個模塊寫一份說明, 即可用 IPO 圖來對每個模塊進行表述,IPO 圖 用來描述每個模塊的輸入、輸出和數據加工。
3.N-S 圖:為避免流程圖在描述程序邏輯時的隨意性與靈活性,美國學者 I.Nassi 和 B.Shneiderman 在 1973 年提出了用方框代替傳統的程序流程 圖,通常把這種圖稱為 N-S 圖或盒圖,與程序流程圖類似,在 N-S 圖中 也包括 5 種控制結構,分別是順序型、 選擇型、WHILE 循環型(當型 循環)、UNTIL 循環型(直到型循環)和多分支選擇型,任何一個 N?S 圖都是這 5 種基本控制結構相互組合與嵌套的結果。
4.問題分析圖:問題分析圖是繼程序流程圖和 N-S 圖之后,又一種描述詳細設計 的工具,它由日 立公司于 1979 年提出,也是一種支持結構化程序設計的圖形工具。問題分析圖也包含 5 種基本控制結構,并允許遞歸使用。
5.過程設計語言:過程設計語言也稱為結構化語言或偽代碼,它是一種混合語言, 采用自然語言的 詞匯和結構化程序設計語言的語法,用于描述處理過 程怎么做,類似于編程語言。過 程設計語言用于描述模塊中算法和加工邏輯的具體細節,以便在開發人員之間比較精確 地進行交流。
6.判定表:對于具有多個互相聯系的條件和可能產生多種結果的問題,用結 構化語言描述則 顯得不夠直觀和緊湊,這時可以用以清楚、簡明為特征的判定表來描述。判定表采用表 格形式來表達邏輯判斷問題。
7.判定樹:判定樹也是用來表示邏輯判斷問題的一種常用的圖形工具,它用 樹來表達不同條 件下的不同處理流程,比語言、表格的方式更為直觀。

試題四 論企業智能運維技術與方法

智能運維(Artificial Intelligence for IT Operations,AIOps) 是將人工 智能應用于運維領 域,基于已有的運維數據(日志數據、監控數據、 應用信息等),采用機器學習方法來進 一步解決自動化運維難以解決 的問題。具體來說,智能運維在自動化運維的基礎上,增加 了一個基 于機器學習的智能決策模塊,控制監測系統采集運維決策所需的數 據,做出智能 分析與決策,并通過自動化腳本等手段去執行決策,以達到運維系統的整體目標。智能運維 能夠提高企業信息系統的預判能 力和穩定性,降低 IT 成本,提升企業產品的競爭力。

請圍繞“企業智能運維技術與方法”論題,依次從以下三個方面進 行論述。
1.概要敘述你參與管理與實施的軟件運維項目,以及你在其中所 擔任的主要工作。
2.智能運維主要從效率提高、質量保障和成本管理三個方面提升運維水平,其成熟程度可以分為嘗試應用、單點應用、串聯應用、能力完備和能力成熟五個級別,請任意選擇三 個成熟度級別,說明其在效率提升、質量保障和成本管理方面的特征。
3.結合你具體參與管理與實施的實際軟件系統運維項目,舉例說明如何采用智能運維 技術和方法提高運維效率、保障運維質量并降低 運維成本,實施效果如何。在智能運維過 程中都遇到了哪些具體問題,是如何解決的。

【解析】 智能運維是指通過機器學習等人工智能算法,自動地從海量運維數據中學習并總結規則,并做出決策的運維方式。
智能運維概念最早由 Gartner 提出,它是將人工智能科技融入運維 系統中,以大數據和機器學習為基礎,從多種數據源中采集海量數據 (包括日志、業務數據、系統 數據等)進行實時或離線分析,通過主動性、人性化和動態可視化,增強傳統運維的能力。
AIOps 能力分級為:
(1)嘗試應用。開始嘗試應用 AI 能力,還無較成熟單點應用。
(2)單點應用。具備單場景的 AI 運維能力,可以初步形成供內部使用的學習件。
(3)串聯應用。有由多個單場景 AI 運維模塊串聯起來的流程化 AI 運維能力,可以對外提供可靠的運維 AI 學習件。
(4)能力完備。主要運維場景均已實現流程化免干預 AI 運維能力,可以對外提供可靠的 AIOps 服務。
(5)能力成熟。有核心中樞 AI,可以在成本、質量、效率間從 容調整,達到業務不同生命周期對三個方面不同的指標要求,可實現多目標下的最優或按需最優。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/88323.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/88323.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/88323.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在PHP環境下使用SQL Server的方法

當您處在PHP環境并想使用SQL Server作為數據庫服務器時,您需要將SQL Server連接到PHP。這涉及到一些步驟,我們會逐一說明并提供示例以指導你。 1.安裝SQL Server驅動: 首先,您需要在PHP環境中安裝對應的SQL Server驅動&#xff0…

RISC-V h拓展

https://tinylab.org/riscv-kvm-virt-mode-switch/ https://tinylab.org/riscv-kvm-virt-trap/ 特權模式 指令集中約定用虛擬化模式 V (virtualization mode) 來標記當前是否是在 Guest 系統中運行。V1 表示當前確實運行在 Guest 系統中,V0 則表示不運行在 Guest 中…

HCIA-華為VRP系統基礎

前言:本博客僅作記錄學習使用,部分圖片出自網絡,如有侵犯您的權益,請聯系刪除 本篇筆記是根據B站上的視頻教程整理而成,感謝UP主的精彩講解!如果需要了解更多細節,可以參考以下視頻:…

OSS大數據分析集成:MaxCompute直讀OSS外部表優化查詢性能(減少數據遷移的ETL成本)

(1)數據存儲與分析分離的痛點 傳統架構中,OSS作為廉價存儲常與MaxCompute計算引擎分離,導致ETL遷移成本高企。某電商案例顯示:每日300TB日志從OSS導入MaxCompute內部表,產生以下問題: 延遲&…

vue | vue-macros 插件升級以及配置

Vue Macros 是一個為 Vue.js 提供更多宏和語法糖的開源項目vue-macros/vue-macros: Explore and extend more macros and syntax sugar to Vue. 問題:npm run build-only 打包時,報錯:[Vue] Load plugin failed: vue-macros/volar 排查發現…

瑞芯微elf2開發板(rk3588)實現ros2humble下部署yolov5模型與Astrapro相機集成實現目標檢測

版本信息總結以及工具介紹 組件版本說明RKNN Lite2.1.0嵌入式端推理庫RKNN Runtime2.1.0運行時庫 (967d001cc8)RKNN Driver0.9.8NPU驅動程序模型版本6RKNN模型格式版本工具鏈版本2.1.0708089d1模型轉換工具鏈Python3.10編程語言OpenCV4.x圖像處理庫目標平臺rk3588Rockchip RK3…

Web前端入門:JavaScript 事件循環機制中的微任務與宏任務

JS 是單線程語言。這句話對不對? 按照目前的情況來看,JS 自從支持了 Web Worker 之后,就不再是單線程語言了,但 Worker 的工作線程與主線程有區別,在 Worker 的工作線程中無法直接操作 DOM、window 對象或大多數瀏覽器…

【論文筆記】【強化微調】TinyLLaVA-Video-R1:小參數模型也能視頻推理

[2504.09641] TinyLLaVA-Video-R1: Towards Smaller LMMs for Video Reasoning 1. 引述 繼之前的一篇 Video-R1 的工作,一篇新的關于視頻推理的工作很快就上傳到 Arxiv 上 “占坑” 了,這個工作是關于使用小參數(3B)的 LLM 進行視…

基于元學習的回歸預測模型如何設計?

1. 核心設計原理 目標:學習一個可快速適應新任務的初始參數空間,使模型在少量樣本下泛化。數學基礎: MAML框架: min ? θ ∑ T ~ p ( T ) [ L T ( f θ ? η ? θ L T ( f θ ( D T t r a i n ) ) ( D T t e s t ) ) ] \min…

MyBatis Plus與P6Spy日志配置

前言 在開發基于Spring Boot和MyBatis Plus的項目時,日志功能是調試和優化SQL查詢的核心工具。通過合理配置日志輸出,開發者可以直觀查看生成的SQL語句、執行時間、參數值以及潛在的性能瓶頸。 一、MyBatis Plus日志配置 1.1 基礎配置:直接…

SpringCloudGateway(spel)漏洞復現 Spring + Swagger 接口泄露問題

環境配置 gateway Spring Cloud : 這個就是分布式的微服務組件 微服務 : 一般指的是獨立的,專注于一項功能的服務 Gateway 這個其實是個云端的網關配置(他的作用就是對訪問web的流量進行防護比如一些爬蟲的阻截&#xff0…

服務器手動安裝并編譯R環境庫包:PROJ→RGDAL

目錄 方式1:conda-forge安裝錯誤:缺乏libnsl.so.1? 方法一:查找系統中是否已有此庫替補方案:采用libnsl.so.3鏈接 libnsl.so.1? 方法二:系統中沒有安裝 libnsl.so.1 → 手動安裝? 方法三:使用 Conda 安裝…

教育技術學讀計算機論文的提示詞

角色: 你是一位經驗豐富的計算機專業教授,擅長用通俗易懂的語言向初學者解釋復雜概念。我現在正在學習閱讀計算機科學領域的算法論文,但我的基礎比較薄弱(了解編程基礎如變量、循環、函數,了解一點數據結構和算法概念如數組、鏈表、排序,但對高級術語和數學證明不熟悉)。…

棋盤格標定板和圓形標定板的優劣性

來源:deepseek 在相機標定中,棋盤格標定板和圓形標定板(或圓點陣列標定板)是最常用的兩種類型。它們各有優劣,選擇哪種取決于具體的應用場景、需求以及使用的標定算法。以下是它們的主要優劣對比: &#…

2025年UDP洪水攻擊防御指南:從7.3Tbps攻防戰看原理與實戰

45秒37.4TB流量!一場刷新歷史紀錄的DDoS攻擊正在顛覆傳統防御體系 一、什么是UDP洪水攻擊? UDP洪水攻擊(UDP Flood)是一種利用用戶數據報協議(UDP) 的無連接特性發起的分布式拒絕服務(DDoS&…

一種集成統計、視覺和基于規則方法的新型可解釋醫學圖像分類人工智能框架|文獻速遞-最新論文分享

Title 題目 A novel explainable AI framework for medical image classificationintegrating statistical, visual, and rule-based methods 一種集成統計、視覺和基于規則方法的新型可解釋醫學圖像分類人工智能框架 01 文獻速遞介紹 人工智能(AI)…

洛谷 P10113 [GESP202312 八級] 大量的工作溝通-普及/提高-

題目描述 某公司有 N N N 名員工,編號從 0 0 0 至 N ? 1 N-1 N?1。其中,除了 0 0 0 號員工是老板,其余每名員工都有一個直接領導。我們假設編號為 i i i 的員工的直接領導是 f i f_i fi?。 該公司有嚴格的管理制度,每位…

數組題解——移除元素?【LeetCode】

27. 移除元素 快慢指針法 算法思路 使用雙指針(fast和slow)遍歷數組。 fast指針遍歷每一個元素。slow指針指向下一個將被保留的位置。 如果nums[fast] ! val,就把nums[fast]賦值到nums[slow],并將slow向前移動一位。遍歷結束后…

ubuntu20.04安裝多版本python時,如何使用sudo python3.10

sudo 命令只會加載基本的path和動態庫,自己定義的不會加入,因此會出現使用sudo運行多版本python出現奇怪的現象,進行如下操作就可以使用 sudo vi ~/.bashrc alias sudosudo env PATH$PATH LD_LIBRARY_PATH$LD_LIBRARY_PATH 使用 sudo visud…

統計學純基礎(1)

?統計分析分為統計描述與統計推斷,統計推斷分為總體估計與假設檢驗 🏂16:45 醫學研究--基礎研究、轉化醫學研究、臨床研究 臨床研究--病因學研究、診斷準確性試驗、預后研究、療效研究 一般認為3個月以內的預后屬于近期預后,…