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