軟體工程期末整理

2022-03-11 12:35:24 字數 4630 閱讀 7932

一、軟體生命期各階段的任務是什麼?

軟體生命期分為7個階段:

1)問題定義:確定要解決的問題是什麼;

2)可行性研究:確定問題是否值得解,技術可行性、經濟可行性、操作可行性;

3)需求分析:確定該系統必須做什麼;

4)總體設計:確定系統如何實現,包括系統設計和結構設計;

5)詳細設計:具體實現設計的系統;

6)實現:編碼和測試;

7)執行維護:保證軟體正常執行。

二、軟體重用的效益是什麼?

1)軟體重用可以顯著地改善軟體的質量和可靠性;2)軟體重用可以極大地提高軟體開發的效率;

3)節省軟體開發的成本,避免不必要的重複勞動和人力、財力的浪費。

三、簡述軟體工程的七條基本原理。

1)用分階段的生命週期計畫嚴格管理;2)堅持進行階段評審;3)實行嚴格的產品控制;4)採用現代程式設計技術;5)結果應能清楚地審查;

6)開發小組的人員應該少而精;

7)承認不斷改進軟體工程實踐的必要性。

四、簡述軟體測試要經過哪幾個步驟,每個步驟與什麼文件有關。

軟體測試要經過模組測試、子系統測試、系統測試、驗收測試和平行執行5個步驟。

1)模組測試:又稱單元測試,集中對用源**實現的每乙個程式單元進行測試,與

其相關的文件是單元測試計畫和詳細設計說明書。

2)子系統測試與系統測試:把已測試過的模組組裝起來,主要對與設計相關的軟體

體系結構的構造進行測試。與其相關的文件是整合測試計畫和軟體需求說明書。3)驗收測試:確認測試則是要檢查已實現的軟體是否滿足了需求規格說明中確定了

的各種需求,以及軟體配置是否完全、正確。與其相關的文件是確認測試計畫和軟體需求說明書。

4)平行執行:把已經經過確認的軟體納入實際執行環境中,與其他系統成份組合在

一起進行測試。與其相關的文件:使用者指南、使用手冊等。

五、自頂而下漸增測試與自底而上漸增測試各有何優、缺點?

自頂向下測試方法的主要優點是不需要測試驅動程式,能夠在測試階段的早期實現並驗證系統的主要功能,而且能在早期發現上層模組的介面錯誤。其主要缺點是需要存根程式,可能遇到與此相聯絡的測試困難,低層關鍵模組中的錯誤發現較晚,而且用這種方法在早期不能充分展開人力。

軟體工程導論複習題答案

2/5軟體工程0902班

自底向上測試方法的優缺點與上述自頂向下測試方法的優缺點恰好相反。

六、提高可維護性的方法有哪些?

建立明確的軟體質量目標和優先順序、使用提高軟體質量的技術和工具、進行明確的質量保證審查、選擇可維護性的程式語言、改進程式的文件。

七、如何理解模組獨立性?用什麼指標來衡量模組獨立性?

模組獨立的概念是模組化、抽象、資訊隱蔽和區域性化概念的直接結果。模組的獨立性很重要:第一,有效的模組化(即具有獨立的模組)的軟體比較容易開發出來。

第二,獨立的模組比較容易測試和維護。

模組的獨立程度可以由兩個定性標準度量,分別是內聚和耦合。內聚衡量乙個模組內部各個元素彼此結合的緊密程度;耦合衡量不同模組彼此之間互相依賴(連線)的緊密程度。

1)語句覆蓋測試用例:

令a=2,b=0,x=4作為測試資料,程式執行路徑為acd

2)路徑覆蓋測試用例:

1.令a=2,b=0,x=4作為測試資料,程式執行路徑為ace

2.令a=3,b=0,x=3作為測試資料,程式執行路徑為acd

3.令a=2,b=1,x=2作為測試資料,程式執行路徑為abe

4.令a=1,b=1,x=1作為測試資料,程式執行路徑為abd

1. arp請求報文屬於( b )。

a.單播 b.廣播 c.多播 d.組播

2. 從整個internet的觀點出發,(b)方法可以有效的減少路由表的規模。

a.增加動態路由的更新頻率 b.使用路由過濾策略

c.路由聚合d.劃分vlan

3. 用於無盤工作站中發現其ip位址的協議是( b )。

4. 必須要由網路管理員手動配置的是(a)。

a.靜態路由b.直連路由

c.動態路由d.預設路由

5. ip組播位址是( d )。

類位址 類位址 類位址 類位址

6.在軟體危機中表現出來的軟體質量差的問題,其原因是(c)。

a.軟體研發人員素質太差 b.使用者經常干預軟體系統的研發工作

c.沒有軟體質量標準 d.軟體開發人員不遵守軟體質量標準

7.在軟體質量因素中,軟體在異常條件下仍能執行的能力成為軟體的(b)。

a.安全性 b.健壯性 c.可用性 d.可靠性

8.在下列測試技術中,(d)不屬於黑盒測試技術。

a.等價劃分 b.邊界值分析 c.錯誤推測 d.邏輯覆蓋

9.軟體工程方法是在實踐中不斷發展著的方法,而早期的軟體工程方法主要是指(b)。

a 原型化方法 b結構化方法 c功能化方法 d物件導向化

10. 乙個子網網段位址為126.64.0.0掩碼為255.248.0.0的網路,它最大允許的主機位址是(c )。

a.126.64.255.254b.126.224.0.5

c.126.71.255.254d.126.63.255.255

11. 內部閘道器協議ospf是一種廣泛使用的基於(a)的協議。

a.鏈路狀態演算法b.距離-向量演算法

c.集中式路由演算法d.固定路由演算法

12. 路由器**分組是根據報文分組的( c )。

a.埠號 位址 位址 d.網域名稱

13. 已知某個網路的掩碼是255.255.248.0,那麼下面屬於同一網段的是( b )。

a.10.110.16.1和10.110.25.1

b.10.52.57.34和10.52.62.2

c.10.76.129.21和10.76.137.1

d.10.33.23.2和10.33.31.1

14. 資料報分片重組的地點( d )。

a.路由器 b.交換機 c.源主機 d.目的主機

15. 為了保證連線的可靠性,tcp通常採用( a )。

a.三次握手法b.視窗控制機制

c.自動重發機制d.埠機制

16. arp應答報文屬於( a )。

a.單播b.廣播 c.多播d.組播

17. 整個internet就是由通過( c )互聯的多個物理網路構成。

a.集線器 b.網絡卡 c.路由器 d.網橋

18. 有四個子網:196.

199.48.0/24,196.

199.49.0/24,196.

199.50.0/24, 196.

199.51.0/24,將它們聚合為( c )。

a.196.199.48.0/24 b.196.199.51.0/24

c.196.199.48.0/22 d.196.199.51.0/22

19. 在計算機網路中,主機及主機上執行的程式可以用(c )來標識。

位址,主機位址 b.程式名,ip位址。

位址,埠號 位址,mac位址。

20. 內部閘道器協議rip是一種廣泛使用的基於( b )的協議。

a.鏈路狀態演算法 b.距離向量演算法

c.集中式路由演算法 d.固定路由演算法

21. 幀的資料字段內容是(a )。

a.64位元組b.網路層pdu

c.第二層源位址 d.從應用層直接產生的資料

22. tcp連線使用(a)來執行異常關閉。

a.緊急位元b.確認位元

c.復位位元d.同步位元

23. 在tcp/ip的傳輸層中,小於( d )的埠號已保留和現有的服務一一

對應,大於該數字的埠號可自由分配。

a.100 b.99 c.65535 d.1024

24. ip報文中ttl的最大值為( d )。

a.50b.100 c.200 d.255

25. (c)是把物件的屬性和操作結合在一起,構成乙個獨立的物件,其內部資訊對外界是隱蔽的,外界只能通過有限的介面與物件發生聯絡。

a.多型 b.繼承 c.封裝 d.訊息

26.物件實現了資料和操作的結合,使資料和操作( c )於物件的統一體中。

a.結合b.隱藏c.封裝d.抽象

27.軟體除錯技術包括( b )

a.邊界值分析 b.演繹法 c.迴圈覆蓋 d.整合測試

28.瀑布模型的存在問題是( b )

a.使用者容易參與開發 b.缺乏靈活性 c.使用者與開發者易溝通 d.適用可變需求

29.軟體測試方法中的靜態測試方法之一為( a )

a.計算機輔助靜態分析 b.黑盒法 c.路徑覆蓋 d.邊界值分析

30.軟體生命週期中所花費用最多的階段是( d )

a.詳細設計 b.軟體編碼 c.軟體測試 d.軟體維護

31.第乙個體現結構化程式設計思想的程式語言是( c )

a.fortran語言 b.pascal語言 c.c語言   d.pl/1語言

32.程式的三種基本控制結構是( b )

軟體工程教材整理

軟體工程複習資料 2 軟體具有下列特點 1 軟體是一種邏輯產品,它具有抽象性和無形性。2 軟體的生產與硬體不同。3 軟體在執行和使用中,不會磨損和老化,但它存在退化問題。4 軟體的開發和執行對計算機系統有一定的依賴性。5 軟體開發至今仍未完全擺脫手工開發方式,大多數軟體是 定做 的。6 軟體開發成本...

軟體工程期末小結

第一章軟體工程概述 1.對 引入同一變動付出的代價隨時間變化的趨勢 在軟體開發的不同階段進行修改需要付出的代價是很不相同的,在早期引入變動,涉及的面較少,因而代價也比較低 而在開發的中期,軟體配置的許多成分已經完成,引入乙個變動要對所有已完成的配置成分都做相應的修改,不僅工作量大,而且邏輯上也更複雜...

軟體工程期末總結

從我們這一屆開始的導師制給了我驚喜,在好奇的驅動下,我開始在導師的引導下慢慢探索我在專業上的成長道路。大一的時代即將結束。在這段並不長的時間段裡,我學會了不少東西,而這還得主要歸功於學院組織的辦公軟體知識講座。導師給我們進行的一系列的辦公軟體知識講座,讓我對power point excel wor...