?軟件工程自考2017年10月真題
摘要:本試卷為選擇題型,填空題,名詞解釋,簡答題,應用等題型。
軟件工程自考2017年10月真題及答案解析
本試卷為選擇題型,填空題,名詞解釋,簡答題,應用等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共15小題,每小題2分,共30分)
1.軟件工程在20世紀80年代以來獲得的主要成果有( )
A.瀑布模型
B.CASE產品
C.過程式語言
D.結構化方法
2.在銷售管理系統需求文檔中出現下列描述,屬于外部接口需求范疇的是( )
A.系統應能產生月銷售報表
B.系統應在5分鐘內計算出給定季度的總銷售稅
C.對要構建的賬戶接收系統,必須為月財務狀況系統提供更新信息
D.任取1秒鐘,一個特定應用所消耗的可用計算能力平均不超過50%
3.需求規約的基本性質包括重要性和穩定性程度、可修改的、完整的和( )
A.一致的
B.可重復的
C.可復用的
D.可測試的
4.在建模過程中,可用以描述加工的工具是( )
A.數據表
B.加工表
C.數據字典
D.判定表
5.指不同模塊之間相互依賴程度的度量是( )
A.扇出
B.扇入
C.內聚
D.耦合
6.把要解決問題的過程分解為多個步驟或階段,每一步是對上一步結果的細化,以接近問題的解法,該方法稱為( )
A.逐步求精
B.逐步分解
C.逐步抽象
D.逐步概括
7.關聯的多重性是指( )
A.一個類有多少個方法被另一個類調用
B.一個類的某個方法被另一個類調用的次數
C.兩個類所具有的相同的方法和屬性的個數比
D.類中對象參與一個關聯的數目
8.使用用況圖可以為系統建模,描述軟件系統行為的( )
A.功能結構
B.業務過程結構
C.整體結構
D.狀態結構
9.RUP的設計方法給出用于表達設計模型中基本成分的術語,包括子系統、設計類、接口和( )
A.構件
B.用況細化
C.體系結構描述
D.部署模型
10.關于調試,下列說法正確的是( )
A.從一個側面證明程序員的失敗
B.受時間約束的
C.一個推理過程
D.由獨立的測試組完成
11.在教師分房方案中規定對教授、副教授、講師和助教分別計算分數,做相應的處理,則根據黑盒測試中的等價類劃分技術,下列劃分正確的是( )
A.4個有效等價類,4個無效等價類
B.4個有效等價類,1個無效等價類
C.1個有效等價類,1個無效等價類
D.1個有效等價類,4個無效等價類
12.有效性測試的目標是發現軟件實現的功能與需求規格說明書不一致的錯誤,通常采用的測試技術是( )
A.黑盒測試技術
B.用況測試技術
C.回歸測試技術
D.性能測試技術
13.《ISO/IEC軟件生存周期過程12207—1995》標準按過程主體把軟件生存周期過程分為基本過程、支持過程和( )
A.驗證過程
B.確認過程
C.定義過程
D.組織過程
14.在常見的軟件開發模型中,引入風險分析的是( )
A.螺旋模型
B.噴泉模型
C.演化模型
D.瀑布模型
15.CMMI組織過程改善的成熟度等級中的3級是( )
A.已執行級
B.已管理級
C.已定義級
D.已定量管理級
二、填空題(本大題共20空,每空1分,共20分)
11.提出軟件工程概念的目的是倡導以工程的原理、原則和_______進行軟件開發。
12.對于單一一個需求,必須具有的基本性質:_______、無歧義的、可測試的、_______以及可測量的。
13.需求人員把自己作為系統的最終用戶,審視該系統并提出問題的初始發現需求技術是_______。
14.在結構化分析方法的基本術語中,數據流的歸宿地稱為_______。
15.指一個模塊內部各成分之間相互關聯程度的度量是_______。
16.結構化分析方法給出了一種能表達功能模型的圖形化工具是_______。
17.結構化程序設計的基本控制結構包括順序、_______和循環。
18.在面向對象技術的發展中,一個重要的里程碑是_______。
19.RUP是一種以用況為驅動、以_______為中心的迭代、增量式開發。
110.由于軟件錯誤的復雜性,在軟件工程測試中,應綜合運用測試技術,并且應實施合理的測試序列:單元測試、集成測試、有效性測試和_______。
111.在單元測試中,由于模塊不是一個獨立的程序,必須為每個模塊單元測試開發_______和承接模塊,前者模擬主程序接受測試用例的數據,并將這些數據傳遞給待測試的模塊。
112.軟件基本過程指那些與軟件生產直接相關的活動集,可分為獲取過程、供應過程、_______、運行過程和_______。
113.對于一個項目而言,過程管理計劃是項目管理計劃的主體,一般還可能存在一些對支持生存周期過程具有重要作用的其他計劃,包括軟件工程管理計劃、_______、軟件質量保證計劃、軟件驗證和確認計劃和_______。
114.CMMI模型基于過程途徑思想,通過過程把軟件質量3個支撐點:受訓的人員、規程和方法、工具和_______進行集成,以開發所期望的系統/產品。
115.在CMMI模型中,在單一過程域中已達到的過程改善稱為_______。
116.針對開發的CMMI是一個有關產品和服務的過程改善的成熟度模型,集成了3個源模型:_______、系統工程CMM和_______。
三、簡答題(本大題共6小題,每小題5分,共30分)
21.簡述軟件開發的本質及基本途徑。
22.簡述結構化分析建模的基本步驟。
23.簡述RUP中用況模型和分析模型的區別。
24.簡述泛化的概念及其約束。
25.筒述因果圖方法生成測試用例的基本步驟。
26.簡述軟件生存周期過程、軟件生存周期模型、軟件項目過程管理之間的關系。
四、綜合應用題(本大題共2小題,每小題10分,共20分)
31.某電話公司決定開發一個管理所有客戶信息的交互式網絡系統,其功能如下:(1)瀏覽客戶信息:任何使用Internet的網絡用戶都可以瀏覽電話公司所有的業務信息。(2)登錄:電話公司授予每個客戶一個賬號。擁有授權賬號的客戶,可以使用系統提供的頁面設置個人密碼,并使用該賬號和密碼在線注冊。(3)修改個人信息:客戶在系統注冊后,可以發送電子郵件或者使用系統提供的頁面,對個人信息進行修改。(4)刪除客戶信息:只有公司的管理人員才能刪除不再接受公司服務的客戶信息。請畫出系統的用況圖,并指出其所包含的元素。
32.請用白盒測試法對題39圖所對應的程序流程圖進行測試。要求從題39表給出的候選答案中分別找出滿足語句覆蓋、分支覆蓋、條件覆蓋、條件組合覆蓋和路徑覆蓋5種覆蓋標準所需的最少測試用例。

延伸閱讀
- 考前自救指南:希賽自考題庫快速提分
- 自考專屬刷題工具,刷題即提分!
- 最后9天,自考歷年真題應該怎么刷?
- 自考備考一站式服務:希賽自考題庫APP
- 0基礎逆襲秘籍:希賽全套自考學習包(含智能題庫)
- 避開備考誤區!用希賽自考APP快速提分!
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取
掃描二維碼