软件工程复习题1
1. 填空題
(1) 軟件危機又名___軟件蕭條____和軟件困擾_______。
(2) 軟件工程包括____軟件工程技術___和軟件工程管理_______兩方面內容。
(3) 軟件工程方法學包括_____方法、工具_、過程______三個要素。
(4) 傳統方法學也稱________生命周期方法學和____結構化范型____。
(5) 軟件生命周期是由___定義問題、軟件開發、___ 軟件維護__________三個時期組成的。
(6) 軟件開發時期包含_____起始、細化、構建_、移交______四個階段。
(7) 生命周期模型又稱為_________軟件過程模型_____________。
(8) 系統的邏輯模型包括______邏輯模型和___物理模型___。
(9) 實體-聯系圖中的聯系分為_____定義、關系、______屬性___三種。
(10)在狀態圖中定義的狀態主要有_____起始狀態、中間狀態、______最終狀態___三種狀態。
概念題
2. 軟件危機的定義是什么?
軟件危機指計算機軟件的開發和維護過程中所遇到的一系列的嚴重問題。
3. 軟件工程的定義是什么?
軟件工程是把系統的、規范的、可度量的途徑應用于軟件開發、運行和維護的全過程,以及對上述方法的研究。
4. 投資回收期是什么?
基本建設項目的凈收益抵償全部投資所需要的年限,它反映項目財務盈利能力及項目財務清償能力的重要指標
5. 數據流圖的定義是什么?
以圖形的方式描述數據在系統中流動和處理的邏輯過程
6. 軟件工程有哪些基本原理?
(1)用分階段的生命周期計劃嚴格管理
(2)堅持進行階段評審
(3)實行嚴格的產品控制
(4)采用現代程序設計技術
(5)結果應能清楚地審查
(6)開發小組的人員應該少而精
(7)承認不斷改進軟件工程實踐的必要性
7. 軟件生命周期是由哪些階段組成的?
軟件生命周期分為三個時期八個階段:
.
軟件定義: 問題定義、 可行性研究;
.
軟件開發: 需求分析、概要設計、詳細設計、編碼、測試;
.
軟件運行: 軟件維護
8. 軟件的生命周期模型有哪些?
瀑布模型,
演化模型,
螺旋模型,
增量模型,
噴泉模型,
快速應用開發( RAD )模型。
9. 典型的可行性研究過程一般具有哪些步驟?
(1) 確定項目規模和目標
(2) 研究正在運行的系統
(3) 建立新系統的邏輯模型
(4) 導出和評價各種方案
(5) 推薦可行性方案
(6) 編寫可行性研究報告
(7) 遞交可行性研究報告
計算題
10. (1) 某高校可用的電話號碼有以下幾類:校內電話號碼由5位數字組成,第1位數字不是0;校內電話又分為本市電話和外地電話兩類,撥校外電話需先撥0,如果是本市電話在接著撥7位電話號碼(第一位不是0),如果是外地電話則先撥區碼(4或5位數字),在撥當地電話號碼(7或8位數字,第1位不是0)。
11. 有一個密碼箱,內部裝有4個密碼鎖,每個密碼鎖都可以向左或向右轉動,密碼箱密碼是,1L,4R,3L,2L,請畫出該描述的狀態轉換圖,并給出有窮狀態機定義。
12.假設完成一個項目的成本估計是4000美元,項目完成后,估計每年可節約2000美元,假設年利率是12%,該軟件最后可以使用5年,請計算出該項目的投資回收期和純收入。
總結
- 上一篇: 如何设计一个项目的数据库?
- 下一篇: 安卓机用什么无线蓝牙耳机好?适合安卓机的