軟體工程複習

2023-01-05 01:42:05 字數 2487 閱讀 3310

( )1、瀑布模型中軟體生命週期劃分為八個階段:問題的定義、可行性研究、軟體需求分析、系統總體設計、詳細設計、編碼、測試和執行、維護。八個階段又可歸納為三個大的階段:

計畫階段,開發階段和

a、 執行階段 b、可行性分析 c、詳細設計 d、測試與排錯

( )2、需求分析階段的任務是確定

a、軟體開發方法 b、軟體開發工具 c、軟體開發費 d、軟體系統的功能

( )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、結構化程式設計主要強調的是

a、程式的規模 b、程式的效率 c、程式語言的先進性

d、程式易讀性

( )10、軟體測試的目的是:

a、 證明軟體的正確性b、找出軟體系統中存在的所有錯誤

c、證明軟體系統中存在錯誤 d、盡可能多的發現軟體系統中的錯誤

□ 11、隨著軟體技術的發展,人們逐漸認識到閱讀程式的重要性,編碼不僅要強調效率還要強調清晰。

□ 12、軟體是能夠完成預定功能和效能的可執行的電腦程式。

□ 13、系統設計中,結構良好的軟體結構應具有低扇入高扇出的特點。

□ 14、耦合是指乙個模組內各個元素彼此結合的緊密程度。

□ 15、程式語言中應絕對禁止使用goto語句。

□ 16、路徑覆蓋可能使測試用例達不到條件組合覆蓋的要求。

□ 17、結構化設計是一種面向資料結構的設計方法。

□ 18、乙個成功的測試是發現了至今尚未發現的錯誤的測試。

□ 19、劃分模組時,乙個模組的控制範圍應在其作用範圍之內。

□ 20、整合測試中,自頂向下策略的缺點是設計較多的樁模組,測試開銷大。

21、軟體生存週期

22、軟體生產工程化

23、模組獨立性

24、軟體危機

25、軟體

26、某高校向學生銷售教材的手續是:先由系辦公室的張秘書開一購書證明,學生憑該證明找教材科的王會計開購書發票,向李出納交付書款,然後到書庫找趙保管領書。

要求:(1)請寫出資料流圖四種基本元素的名稱,同時畫出他們的表示符號(圖形)。

(2)畫出當前系統的具體模型。

(3)畫出當前系統的邏輯模型。

(4)使用物件導向的方法對系統進行分析,根據需求描述畫出系統的用例圖。

27、已知被測試模組流程圖如下,按照「判定覆蓋」法,在**中填入滿足測試要求的資料。

1、a 2、d 3、c 4、a 5、b 6、a 7、b 8、c 9、d 10、d

二、11、√ 12、× 13、× 14、× 15、× 16、√

17、× 18、√ 19、× 20、√

三、21、乙個軟體從開始計畫起,到廢棄不用止,稱為軟體的生存週期。一般來說,軟體生存週期包括計畫、開發與執行3個時期,每一時期又可細分為若干更小的階段。

22、把軟體當作一種工業產品,採用工程化的原理與方法對軟體進行計畫、開發和維護。

23、概括了把軟體劃分為模組時要遵守的準則,也是判斷模組構造是否合理的標準,獨立性可以從兩方面衡量:模組本身的內聚和模組之間的耦合。

24、軟體危機是指軟體在開發和維護過程中遇到的一系統嚴重問題,主要包含二方面的問題:一是如何開發利用軟體;二是如何維護數量不斷膨脹的已有軟體。產生軟體危機的原因,一方面與軟體本身的特點有關,另一方面和軟體開發與維護的方法不正確有關。

25、能夠完成預定功能和效能的可執行的電腦程式和使程式正常執行所需要的資料,加上描述程式的操作和使用的文件。

軟體工程複習

一 考試複習範圍 1 軟體工程基本概念 基本原理 2 需求分析,結構化分析 物件導向分析,結構化分析建模 物件導向分析建模 3 軟體設計,結構化程式設計,概要設計 詳細設計 4 軟體測試 二 考試題型 單項選擇題 簡答題 綜合應用題 要求會畫 資料流圖 軟體結構圖 用例圖 類圖 n s盒圖 pad圖...

軟體工程複習

第1章軟體工程概述 1 軟體危機的典型表現 軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。概括地說,軟體危機包含下述兩方面的問題 如何開發軟體,以滿足對軟體日益增長的需求 如何維護數量不斷膨脹的已有軟體。軟體危機典型表現 對軟體開發成本和進度的估計常常很不準確。使用者對 已完成的...

軟體工程複習

24.為了進一步改善軟體系統的可維護性和可靠性,並為以後的改進奠定基礎的軟體維護稱為 預防性維護 25.按軟體的功能進行劃分,軟體分為 系統軟體 支撐軟體和應用軟體。26.軟體定義的基本任務是確定軟體系統的工程 需求 也就是要搞清 做什麼 27.資料流圖 dfd 是一種圖形化技術,描繪資訊和資料從輸...