北大軟件工程——第二周:軟件需求


需求的作用

1、判斷題:相比硬件而言,軟件更容易被修改,而且更容易被正確地進行修改。
( B )

A.√
B.×

2、單選題:與軟件工程不同,(A)是系統工程所追求的目標。

A.最優化
B.系統化
C.一體化
D.情境化

3、判斷題:任何軟件開發過程必須從軟件需求入手。(A)

A.√
B.×

4、判斷題:采用瀑布模型的開發過程是一種自頂向下的開發方法,而軟件構件復用的開發過程是一種自底向上的開發方法。(A)

A.√
B.×

需求的定義

1、判斷題:軟件需求是待開發產品或系統的功能描述。(B)

A.√
B.×

2、單選題:下面不屬於需求的基本性質是(D

A.必要性
B.無歧義性
C.可測性
D.可擴展性

3、多選題:下列哪些陳述可以作為軟件需求(BD

A.系統應支持大規模並發用戶訪問
B.用戶需憑用戶名和密碼登陸之后才可使用系統
C.系統界面要美觀大方
D.當用戶登錄失敗時,應彈窗提示失敗原因

需求的分類

1、判斷題:非功能需求必須依附於功能需求而存在。(A

A.√
B.×

2、單選題:下列需求屬於性能需求的是(A

A.並發訪問數
B.網絡協議
C.異常響應
D.用戶友好

3、單選題:下列需求屬於外部接口需求的是(A

A.第三方插件
B.安全隱私
C.編程語言
D.字體字號

4、單選題:下列需求屬於設計約束的是(B

A.響應時間
B.運行平台
C.錯誤處理
D.可維護

5、填空題:與其他類型的非功能需求不同,()是必須予以滿足的,且對項目規划、所需的附加成本和工作產生直接影響。

請輸入答案:設計約束

6、判斷題:質量屬性必須要給出量化的測量指標。(A

A.√
B.×

需求發現

1、單選題:當無法與用戶進行直接交流時,可采用(A)的需求發現方式。

A.自悟
B.提煉
C.小組會
D.思考

2、多選題:下列哪些是觀察這一需求發現的方法可能帶來的問題。(BC

A.無法全面了解需求
B.被客戶抵觸
C.讓客戶誤以為開發者已經熟悉了業務
D.消耗過多的時間

3、判斷題:小組會和交流這兩種需求發現方式的區別在於參加人員的多少。B

A.√
B.×

4、判斷題:需求發現常采用多種方式聯合進行,但具體某一項需求常采用某一種具體的方式去捕獲。(B

A.√
B.×

5、單選題:下述情況分別最適合采取哪種需求發現的方式(A

① 為解決生活中遇到的麻煩事而開發的軟件

② 有較多繁瑣環節的社區醫保系統的開發

③ 某小型團體組織開發其內部人員管理系統

④ 某大型連鎖集團開發集團人員管理系統

⑤ 某專業化軟件外包公司接手爛尾的軟件開發項目 //爛尾項目已經有部分需求文檔,適合用提煉

A.①-自悟;②-觀察;③-交流;④-小組會;⑤-提煉
B.①-觀察;②-自悟;③-小組會;④-交流;⑤-提煉
C.①-自悟;②-交流;③-觀察;④-提煉;⑤-小組會
D.①-提煉;②-自悟;③-交流;④-觀察;⑤-小組會

需求規約的概念和格式

1、單選題:需求規約是一個軟件產品/系統的(C

A.開發模型
B.框架模型
C.概念模型
D.功能模型

2、判斷題:需求規約是一個軟件產品所有需求陳述的正式文檔,它是不能被修改的。B

A.√
B.×

3、多選題:下列哪些是需求規約的性質。(ABD

A.完整性
B.一致性
C.不可修改性
D.穩定性

需求規約的作用

1、多選題:基於需求規約會產生下述哪兩個文檔。(AC

A.初始測試計划
B.系統測試計划
C.用戶系統操作描述
D.軟件可行性分析報告

2、單選題:在需求分析階段會形成(C)的測試計划。

A.單元測試
B.集成測試
C.確認測試
D.系統測試

3、判斷題:需求規約是軟件開發組織和用戶之間的技術合同書,只有當需求規約完成后才能開始產品的設計。(A

A.√
B.×

4、判斷題:需求規約對於項目的大多數工作是一個管理控制點,因此需求規約中要給出軟件項目的進度和規划。(B

A.√
B.×

5、判斷題:需求規約作為設計的一個正式的、受控的起始點,它事實上給出了一份初步的設計文檔。(B

A.√
B.×


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM