《軟件工程(本科)》22年6月課程考核-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 60 分)
1.模塊的內聚和模塊間的藕合是用于度量模塊()的兩個準則。
A.獨立性
B.復雜性
C.規(guī)模
D.可維護性
2.以下不屬于McCall軟件質量模型中的質量特性的是()。
A.結構性
B.完整性
C.正確性
D.效率
3.動態(tài)模型的描述工具是( )
A.對象圖
B.結構圖
C.流程圖
D.狀態(tài)圖
4.結構化分析(SA)方法是一種()的分析方法。
A.面向對象
B.面向過程
C.面向數據結構
D.面向數據流
5.劃分模塊時,一個模塊的( )
A.作用范圍應在其控制范圍之外
B.作用范圍應在其控制范圍之內
C.作用范圍與其控制范圍互不包容
D.作用范圍與其控制范圍不受限制
6.軟件模塊結構改進的幾種試探性原則中,控制范圍和作用范圍原則是指()。
A.控制范圍在作用范圍之外
B.作用范圍在控制范圍之外
C.作用范圍在控制范圍之內
D.控制范圍在作用范圍之內
7.結構化設計是一種應用最廣泛的系統(tǒng)設計方法,是以( )為基礎、自頂向下、逐步求精和模塊化的過程。
A.數據流
B.數據流圖
C.數據庫
D.數據結構
8.開發(fā)軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱作( )
A.軟件投機
B.軟件危機
C.軟件工程
D.軟件產生
9.數據字典是對數據定義信息的集合,它所定義的對象都包含于
A.數據流圖
B.程序框圖
C.軟件結構
D.方框圖
10.軟件測試的策略將測試過程按4個步驟進行,以下與程序編碼階段同一階段進行的測試是()。
A.單元測試
B.組裝測試
C.確認測試
D.系統(tǒng)測試
11.如果一個軟件系統(tǒng)是使用類、對象、()和通信這4個概念設計和實現的,則可以認為這個軟件系統(tǒng)是面向對象的。
A.繼承
B.復用
C.重載
D.多態(tài)
12.軟件詳細設計主要采用的方法是( )
A.模塊設計
B.結構化設計
C.PDL語言
D.結構化程序設計
13.可行性研究主要集中在以下四個方面,其中()是最難決斷的方面。
A.經濟可行性
B.技術可行性
C.法律可行性
D.抉擇
14.2、軟件工程的三要素是()。
A.方法、工具和文檔
B.方法、工具和過程
C.方法、文檔和人
D.方法、過程和人
15.數據流圖(DFD圖)中表示“加工”的圖形符號是()。
A.箭頭
B.雙橫線
C.矩形框
D.圓
16.在以下度量模塊獨立性的內聚準則的部分內聚類型中,內聚性最強的是()。
A.邏輯內聚
B.時間內聚
C.功能內聚
D.通信內聚
17.需求分析中開發(fā)人員要從用戶那里了解( )
A.軟件做什么
B.用戶使用界面
C.輸入的信息
D.軟件的規(guī)模
18.N-S圖,也稱盒圖,是()時使用的一種圖形工具。
A.系統(tǒng)結構設計
B.過程設計
C.數據設計
D.接口設計
19.在軟件的分析階段,常用( )來描述業(yè)務處理系統(tǒng)的信息來源、存儲、處理和去向。
A.E-R圖
B.框圖
C.DFD
D.時序網絡
20.又稱為有效性測試的是()。
A.單元測試
B.組裝測試
C.確認測試
D.系統(tǒng)測試
二、簡答題 (共 2 道試題,共 20 分)
21.軟件生存周期中應該具備哪些必要的文檔?每種文檔的主要作用是什么?
22.系統(tǒng)工程師在需求分析中扮演著什么樣的角色?系統(tǒng)工程師應具備什么樣的素質?
三、名詞解釋 (共 5 道試題,共 20 分)
23.軟件生存周期模型
24.信息隱蔽
25.SA方法
26.數據詞典(DD)
27.CASE