習題
一、選擇題
1.軟件是一種( )產品。
A.有形 B.邏輯 C.物質 D.消耗
2.軟件工程學的目的應該是最終解決軟件生產的( )問題。
A.提高軟件的開發效率 B.使軟件生產工程化
C.消耗軟件的生產危機 D.加強軟件的質量保證
3.與計算機科學的理論研究不同,軟件工程是一門( )學科。
A.理論性 B.工程性 C.原理性 D.心理性
4.軟件危機的主要原因有( )。
(1)軟件本身的特點 (2)用戶使用不當
(3)硬件可靠性差 (4)對軟件的錯誤認識
(5)缺乏好的開發方法和手段
A.(3)(4) B.(1)(2)(4)
C.(1)(5) D.(1)(3)
5.在計算機軟件開發和維護中所產生的一系列嚴重的問題通常稱為軟件危機,這些問題中相對次要的因素是( )。
A.文檔質量 B.開發效率 C.軟件功能 D.軟件性能
6.軟件工程與計算機科學性質不同,軟件工程著重于( )。
A.原理探討 B.理論研究
C.建造軟件系統 D.原理的理論
7.軟件工程學科出現的主要原因是( )。
A.計算機的發展 B.其他工程科學的影響
C.軟件危機的出現 D.程序設計方法學的影響
8.軟件工程方法學的研究內容包含軟件開發技術和軟件工程管理兩個方面,其期望達到的最終目標是( )。
A.軟件開發工程化 B.消除軟件危機
C.實現軟件可重用 D.程序設計自動化
9.由于軟件生產的復雜性和高成本性,使大型軟件的生存出現危機,軟件危機的主要表現包括下述( )方面。
A.生產成本過高 B.需求增長難以滿足
C.進度難以控制 D.質量難以保證
10.軟件工程方法學中的軟件工程管理使其中的一個重要內容,它包括軟件管理學和軟件工程經濟學,它要達到的目標是( )。
A.管理開發人員,以開發良好的軟件
B.采用先進的軟件開發工具,開發優秀的軟件
C.消除軟件危機,達到軟件生產的規模效益
D.以基本的社會經濟效益為基礎,工程化生產軟件
二、簡述題
1.什么是軟件危機?軟件危機表現在哪些方面?
2.軟件工程是指什么?軟件工程的性質是什么?
3.簡要敘述軟件工程目標和內容。
4.軟件產品具有哪些特性?
5.軟件生產的發展迄今為止經歷了哪幾個階段?各階段有何特征?
6.軟件工程面臨的問題有哪些?
7.軟件工程師應該具備哪些業務素質?