軟體工程複習 答案

2022-05-02 23:24:03 字數 3573 閱讀 6251

軟體工程複習資料

1、填空題

1. 在軟體的生存週期開發階段要經設計 、編碼、測試三個步驟。

2. 瀑布模型是以文件為驅動、適合於軟體需求明確的軟體專案的模型。

3. 技術可行性研究包括風險分析、 資源分析和技術分析。

4. 在可行性研究中, 技術可行性是系統開發過程中難度最大、最重要的乙個環節。

5. 需求分析階段需要編寫的文件有需求規格說明書 、初步使用者使用手冊、確認測試計畫。

6. 模組之間聯絡越緊密,其耦合性就越強 ,模組的獨立性就越差。

7. 結構圖的深度指結構圖控制的層次 。

8. 在詳細設計階段,除了需要對模組內的演算法進行設計,還應對模組內的

資料及結構進行設計。

9. 功能模型表達的是系統內部資料流的傳送和處理的過程。功能模型由一組資料流圖組成。

10.為增加軟體功能、增加軟體效能、提高軟體執行效率而進行的維護活動稱完善性維護 。

二、選擇題

c 1. 軟體是一種( )產品。

a.有形b.物質c.邏輯 d.消耗

b 2. 在計算機軟體開發和維護中所產生的一系列嚴重的問題通常稱為軟體危機,這些問題中相對次要的因素是( )。

a.文件質量 b.軟體效能 c.開發效率 d.軟體功能

a 3. 軟體工程方法學的研究內容包括軟體開發技術和軟體工程管理兩個方面,其期望達到的最終目標是( )。

a.軟體開發工程化b.清除軟體危機

c.實現軟體可重用d.程式設計自動化

c 4. 研究開發所需要的成本和資源屬於可行性研究中的( )研究的一方面。

a.技術可行性 b.社會可行性 c.經濟可行性 d.法律可行性

d 5. 需求分析階段的任務是確定( )。

a.軟體開發方法b.軟體開發工具

c.軟體開發費d.軟體系統的功能

d 6. 資料字典是用來定義( )中的各個成份的具體含義的。

a.流程圖 b.功能結構圖 c.系統結構圖 d.資料流圖

a 7. 程式結構中的矩形表示( )。

a.模組 b.資料c.加工d.儲存

c 8. 結構化設計方法在軟體開發中,用於( )。

a.用例設計 b.程式設計 c.概要設計 d.詳細設計

b 9. 在軟體的結構化設計方法中,一般分為概要設計和詳細設計兩階段,其中,詳細設計主要是建立( )。

a.軟體結構 b.軟體模組 c.軟體過程 d.軟體模型

d 10.詳細設計與概要設計銜接的圖形工具是( )。

a.程式圖 圖圖 圖

c 11.軟體工程對維護工作的主要目標是提高( )。

a.軟體的可靠性b.軟體的生產率

c.軟體的可維護性d.維護的效率

b 12.軟體專案計畫範圍內容是對軟體專案的綜合描述,定義其所要做的工作以及效能限制。下列屬於軟體專案計畫範圍內容的有( )。

a.硬體資源 b.成本估算 c.系統介面 d.進度安排

d 13.軟體配置項是軟體配置管理的物件,指軟體工程過程中所產生的( )。

a.介面 b.軟體環境c.版本d.資訊項

d 14.在物件導向分析階段建立的三個模型中,核心模型是( )。

a.功能模型 b.分析模型 c.動態模型 d.物件模型

b 15.在有多重繼承的類層次結構中,類層次結構是( )。

a.樹形層次結構b.網狀型層次結構

c.星型層次結構d.環形層次結構

a 16.在確定物件屬性時,候選的屬性時所有的( )。

a.修飾性名詞片語 b.片語 c.動詞 d.名詞

c 17.選擇程式語言的關鍵因素是( )。

a.軟體執行環境 b.軟體開發方法 c.專案應用領域 d.演算法

d 18.超出軟體工程範圍的測試是( )。

a.單元測試 b.整合測試 c.確認測試 d.系統測試

a 19.維護的文件是( )。

a.軟體問題報告b.軟體需求說明

c.操作手冊d.測試分析報告

a 20.物件導向程式設計語言不同於其他語言的最主要特點是( )。

a.繼承性 b.模組性 c.抽象性 d.共享性

三、判斷題

1. 軟體是一種邏輯產品

2. 資料流圖是表示軟體模型的一種圖示方法,畫資料流圖應遵循的原則是自底向上、分層繪製、逐步求精

3. 通訊內聚是指各處理使用相同的輸入資料或產生相同的輸出資料。( √ )

4. 詳細設計與概要設計銜接的圖形工具是程式圖

5. 軟體工程管理的具體內容包括對組織機構的管理

6. 軟體計畫階段要求分析人員和使用者互動和配合

7. 資料流圖是表示軟體模型的一種圖示方法,畫資料流圖應遵循的原則是自底向上、分層繪製、逐步求精

8. 通訊內聚是指各處理使用相同的輸入資料或產生相同的輸出資料。( √ )

9. 結構化程式設計主要強調的是程式的效率

10. 軟體工程管理的具體內容包括對組織機構的管理

四、名詞解釋

1. 需求分析

軟體需求分析是軟體生存週期中重要的一步,也是最關鍵的一步。只有通過軟體需求分析,才能把軟體功能和效能研究清楚,並將其描述為具體的軟體需求規格說明,進而建立軟體開發的基礎。

2. 耦合性

耦合性也稱塊間關係,指軟體系統結構中各模組相互聯絡緊密程度的一種度量。模組之間聯絡越緊密,耦合性越強,模組的獨立性則越差。

3. 成本估算

為使軟體開發專案能夠按期完成,而且不超過預算,成本估計和管理控制是關鍵。軟體開發成本主要指軟體開發過程中所花費的工作量及相應的代價。

五、簡答題

1. 可行性研究的任務是什麼?

通過對被開發系統的可行性研究,能夠實現用最小的代價在盡可能短的時間內確定問題是否可以解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否能夠獲得解,研究在當前的具體條件下,開發新系統是否具備必要的資源和其他條件。可行性研究是要進行一次壓縮簡化了的系統分析和設計的過程,也就是說在較高層次上以較抽象的方式進行設計的過程。

2. 什麼是軟體結構?結構圖的主要內容有哪些?

軟體結構是指一種層次表況,由軟體組成成分構造軟體的過程、方法和表示。它是影響軟體質量的內在因素,結構良好的軟體可以提高軟體的可靠性和易維護性。結構圖的主要內容有:

模組,用矩形框表示;呼叫,用從乙個模組指向另乙個模組的箭頭表示;資料,呼叫箭頭邊上的小箭頭表示,通常在短箭頭附近注出資訊的名字。

六、應用題

圖書館的預訂圖書子系統有如下功能:

(1)由供書部門提供書目給訂購組;

(2)訂購組從各單位取得要訂的書目;

(3)根據供書目錄和訂書書目產生訂書文件留底;

(4)將訂書資訊(包括數目、數量等)反饋給供書單位;

(5)將未訂書目通知訂書者;

(6)對於重複訂購的書目由系統自動檢查,並把結果反饋給訂書者。

試根據要求畫出該問題的資料流圖。

軟體工程複習

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

軟體工程複習

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

軟體工程複習

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