在軟件開發(fā)中必須采取有力的措施以確保軟件的質量,這些措施至少包括以下的( ) 。
①在軟件開發(fā)初期制定質量保證計劃,并在開發(fā)中堅持執(zhí)行
②開發(fā)工作嚴格按階段進行,文檔工作應在開發(fā)完成后集中進行
③嚴格執(zhí)行階段評審
④要求用戶參與全部開發(fā)過程以監(jiān)督開發(fā)質量
⑤開發(fā)前選定或制定開發(fā)標準或開發(fā)規(guī)范并遵照執(zhí)行
⑥爭取足夠的開發(fā)經費和開發(fā)人力的支持
A、①③⑤
B、①②④
C、①②③④⑤⑥
D、①③④⑤
面向對象的開發(fā)方法中,(1)是面向對象技術領域內占主導地位的標準建模語 言, 用這種語言描述系統(tǒng)與外部系統(tǒng)及用戶之間交互的圖是(2)。
(1)A、RUP
B、C++
C、UML
D、Java
(2)A、類圖
B、用例圖
C、對象圖
D、協(xié)作圖
面向對象中的所謂數(shù)據(jù)隱藏指的是( )。
A、輸入數(shù)據(jù)必須輸入口令
B、數(shù)據(jù)經過加密處理
C、對象內部數(shù)據(jù)結構上建有防火墻
D、對象內部數(shù)據(jù)結構的不可訪問性
面向對象的類之間有關聯(lián)、泛化、實現(xiàn)及依賴等關系。在統(tǒng)一建模語言中,符號“ ”表示的是( )關系。
A、關聯(lián)
B、依賴
C、實現(xiàn)
D、泛化
( )是指系統(tǒng)和(或)其組成部分能在其他系統(tǒng)中重復使用的程度。
A、可擴充性
B、可移植性
C、可重用性
D、可維護性
CMM 提供了一個框架,將軟件過程改進劃分成( )個成熟度等級。
A、3
B、4
C、5
D、6
下面關于軟件測試的說法,(1)是錯誤的。軟件測試方法可分為黑盒測試法和 白盒測試法兩種。黑盒測試法是通過分析程序的(2)來設計測試用例的方法。集成測試也叫做(3)。
(1)A、軟件測試就是程序測試
B軟件測試貫穿于軟件定義和開發(fā)的整個期間
C、需求規(guī)格說明、設計規(guī)格說明都是軟件測試的對象
D、程序是軟件測試的對象
(2)A、應用范圍
B、內部邏輯
C、功能
D、輸入數(shù)據(jù)
(3)A、部件測試
B、組裝測試
C、確認測試
D、集合測試