(软件工程复习核心重点)第三章需求分析习题
生活随笔
收集整理的這篇文章主要介紹了
(软件工程复习核心重点)第三章需求分析习题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一:選擇題
- 二:填空題
- 三:名詞解釋
- (1)必考
- 四:簡答題
- (1)必考
- (2)了解
- 五:應用題/畫圖題
一:選擇題
二:填空題
需求分析的任務
- 確定對系統的綜合要求
- 分析系統的數據要求
- 導出系統的邏輯模型
- 修改系統的開發計劃
確定對系統的綜合要求有
- 功能要求
- 性能要求
- 可靠性和可用性要求
- 出錯處理要求
- 接口需求
- 約束
- 逆向需求
- 將來可能提出需求
與用戶溝通獲取需求的方法
- 訪談
- 面向數據流自頂向下逐步求精
- 簡易的應用規格說明技術
- 快速建立軟件原型
需求驗證的四個方面
- 一致性
- 完整性
- 有效性
- 現實性
三:名詞解釋
(1)必考
- 狀態:狀態是任何可以被觀察到的系統行為模式,一個狀態代表系統的一種行為模式。狀態規定了系統對事件的響應方式。系統對事件的響應,既可以是做一個(或一系列)動作,也可以是僅僅改變系統本身的狀態,還可以是既改變狀態,又做動作
- 事件:事件就是引起系統做動作或(和)轉換狀態的控制信息
- PSL(問題陳述語言):是用來描述系統的形式語言
- PSA(問題陳述分析程序):是處理PSL描述的分析程序
四:簡答題
(1)必考
【答案】
需求分析的定義:需求分析是軟件定義時期的最后一個階段,它的基本任務是準確地回答“系統必須做什么”這個問題,目標系統提出完整、準確、清晰、具體的要求。在需求分析階段結束之前,系統分析員應該寫出軟件需求規明書,以書面形式準確地描述軟件需求
需求分析的必要性:為了開發出真正滿足用戶需求的軟件產品,首先必須要知道用戶的需求。對軟件需求的深入理解是軟件開發工作獲得成功的必要前提,不論人們把設計和編碼工作做得如何出色,不能滿足用戶需求的程序只會讓用戶失望
軟件系統需求
- 功能要求
- 性能要求
- 可靠性和可用性要求
- 出錯處理需求
- 接口需求
- 約束
- 逆向需求
- 將來可能提出需求
需求分析的準則是什么
需求分析的任務
【答案】
實體聯系圖作用、優點
- E-R模型比較接近人的思維習慣方式
- E-R模型使用簡單的圖形符號表達,便于用戶理解
狀態轉換圖相關概念
相關定義
符號表示
驗證需求的四個方面和方法
四個方面
方法
(2)了解
數據模型定義、作用
為了把用戶的數據要求清楚、準確地描述出來,通常建立一個概念性的數據模型(信息模型)。概念性數據模型是一種面向問題的數據模型,是按照用戶的觀點對數據建立的模型。它描述了從用戶角度看到的數據,它反映了用戶的現實環境,而且與在軟件系統中的實現方法無關
五:應用題/畫圖題
【答案】
2.3
【答案】
①:數據流圖
先畫頂層
分解
②:E-R圖
2.4
①:數據流圖
第一級
第二級
②:E-R圖
【答案】
- 復印機的狀態有:閑置、復印、缺紙、卡紙
- 引起狀態轉換的事件:復印命令、完成復印命令、發現缺紙、裝滿紙、發生卡紙、卡紙排除
總結
以上是生活随笔為你收集整理的(软件工程复习核心重点)第三章需求分析习题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP入门(十三)-Server对象
- 下一篇: 畅谈Perl时间处理函数用法