需求的作用
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.×