2023年電大電大軟體工程 形成性考核答案

2022-10-17 22:15:07 字數 5778 閱讀 5654

一、選擇題:

1. 開發軟體所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做(c)。

a.軟體工程 b.軟體週期 c.軟體危機 d.軟體產生

2. 瀑布模型本質上是一種(a )模型。

a.線性順序 b.順序迭代 c.線性迭代 d.早期產品

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

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

4. 螺旋模型是一種將瀑布模型和(a)結合起來的軟體開發模型。

a.增量模型 b.專家系統 c.噴泉模型 d.變換模型

5. 原型化方法是使用者和設計者之間執行的一種互動構成,適用於(a)系統。

a.需求不確定性高的 b.需求確定的 c.管理資訊 d.實時

6. 下列有關軟體工程的標準,屬於國際標準的是(d )

7. 結構化方法是一種基於(d)的方法。

a.資料結構 b.程式結構 c.演算法 d.資料流

8. 軟體可行性研究實質上是要進行一次( a)需求分析、設計過程。

a、簡化、壓縮的 b、詳細的 c、徹底的 d、深入的

9. 可行性研究的目的是(d)

a、分析開發系統的必要性 b、確定系統建設的方案

c、分析系統風險d、確定是否值得開發系統

10. 設年利率為i,現存入p元,不計複利,n年後可得錢數為(c)。

a、p×(1+i*n) b、p× (i+1)*n c、p×(1+i)n d、p×(i+n)

11. 可行性研究是在(a)之前

a、系統開發 b、測試 c、試執行 d、整合測試

12. 可行性研究需要的時間長短取決於系統的規模,一般來說,可行性研究的成本只是預期總成本的(c)。

a、1% b、20% c、8% d、50%

13. 我國正式頒布實施的(b)對計算機病毒的定義具有法律性、權威性。

a.《計算機軟體保護條例》

b.《中華人民共和國計算機資訊系統安全保護條例》

c.《中華人民共和國著作權法》

d.《計算機病毒防治管理辦法》

14. 效率是乙個效能要求,因此應當在以下哪個階段規定?b

a、可行性分析b、需求分析c、概要設計d、詳細設計

15. 需求規格說明書的作用不包括(d)

a、軟體驗收的依據 b、使用者與開發人員對軟體要做什麼的共同理解

c、軟體可行性研究的依據 d、軟體設計的依據

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

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

17. 資料流程圖是(a)方法中用於表示系統邏輯模型的一種圖形工具。

a、sa b、sd c、sp d、sc

18. dfd中的每個加工至少有(a)。

a、乙個輸入流或乙個輸出流 b、乙個輸入流和乙個輸出流

c、乙個輸入流d、乙個輸出流

19. 需求分析階段的關鍵任務是確定(d)

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

20. 在sd方法中全面指導模組劃分的最重要的原則是(d)。

a、程式模組化b、模組高內聚c、模組低耦合d、模組獨立性

21. 在模組的3種基本屬性中,反映模組內部特性的是(c)。

a、介面 b、功能 c、邏輯 d、狀態

22. 模組的耦合性可以按照耦合程度的高低進行排序,以下哪一項符合從低到高的正確次序(d)。

a、資料結構耦合,公共耦合,控制耦合,內容耦合

b、資料耦合,控制耦合,資料結構耦合,公共耦合

c、無直接耦合,資料結構耦合,內容耦合,控制耦合

d、無直接耦合,資料耦合,控制耦合,內容耦合

23. pdl是描述處理過程( c )

a、做什麼b、為什麼做 c、怎麼做d、對誰做

24. (d)工具在軟體詳細設計過程中不採用。

a、判定表 b、ipo圖 c、pdl d、dfd圖

25. 為高質量地開發軟體專案,在軟體結構設計時,必須遵循(a)原則。

a.資訊隱蔽b、質量控制 c、程式優化d、資料共享

26. 當乙個模組直接使用另乙個模組的內部資料,這種模組之間的耦合為(d)

a、資料耦合b、公共耦合c、標記耦合d、內容耦合

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

a、dfd圖 b、sc圖 c、pad圖 d、程式流程圖

28. 下列幾種型別中,耦合性最弱的是(d)。

a、內容型b、控制型c、公共型d、資料型

29. 軟體結構使用的圖形工具,一般採用(c)圖。

a、dfd b、pad c、sc d、er

30. 在七種偶合中,最低偶合是(d)。

a、內容偶合b、公共偶合c、資料偶合d、非直接偶合

二、簡答題

1. 什麼是軟體工程?軟體工程的目標是什麼?

答:軟體工程是①將系統化的、規範的、可度量的方法應用於軟體的開發、執行和維護過程,即將工程化應用於軟體開發和管理之中,②對①中所選方法的研究。

目標:1 合理預算開發成本,付出較低的開發費用。

2 實現預期的軟體功能,達到較好的軟體效能,滿足使用者的需求。

3 提高軟體的可維護性,降低維護費用。

4 提高軟體開發生產率,及時交付使用

2. 指出瀑布模型中下列任務的順序:驗收測試,專案計畫,單元測試,需求評審,成本估計,概要設計,詳細設計,系統測試,設計評審,編碼,需求規格說明書。

答:專案計畫,成本估計,需求規格說明書,需求評審,概要設計,詳細設計,設計評審,編碼,單元測試,系統測試,驗收測試

3. 可行性研究報告的主要內容是什麼?

答:可行性研究主要包括以下幾個部分:

(1)概述(2)技術可行性(3)專案成熟程度(4)市場需求情況和風險分析(5)投資估算及資金籌措(6)經濟與社會效益(7)綜合實力和產業基礎(8)專案實施進度計畫(9)其它尚需要說明的必要的方面(10)結論

4. 什麼是需求分析?需求分析階段的基本任務是什麼?

答:所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什麼資料,要得到什麼結果,最後應輸出什麼。可以說,「需求分析」就是確定要計算機「做什麼」。

任務:確定軟體專案的目標和範圍。調查使用者的要求,分析軟體必須做什麼,編寫需求規格說明書等它相關文件,並進行必要的需求審查。

除此之外,還包括需求變更控制,需求風險控制,需求版本控制等對需求的管理工作

5. 什麼是結構化分析方法?該方法使用什麼描述工具?

答:結構化的分析方法是面向資料流的方法,因此,此方法研究的核心是資料的組成和資料流向和對資料的加工處理。結構化分析方法用抽象模型的概念,按照軟體內部資料傳遞、變換的關係,自頂向下逐層分解,直至找到滿足功能要求的所有可實現的軟體元素為止

描述工具:1系統流程圖 2 資料流程圖3資料字典4 ipo圖 5層次方框圖6實體—關係圖

7狀態—變遷圖

6. 結構化分析方法通過哪些步驟來實現?

答:1)確定系統的功能要求

2) 確定系統的資料要求

3) 確定系統的操作要求和介面要求

4) 確定系統的效能要求

5) 確定系統的執行要求

6) 獲得當前系統的物理模型

7) 抽象出當前系統的邏輯模型

8) 建立目標系統的邏輯模型。

9) 修正開發計畫

10) 如果需要則開發系統原型

7. 什麼是資料流圖?其作用是什麼?其中的基本符號各表示什麼含義?

答:資料流圖:簡稱dfd,就是採用圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。

資料流圖的基本符號的意思:

1.矩形表示資料的外部實體;

2.圓角的矩形表示變換資料的處理邏輯;

3.少右面的邊矩形表示資料的儲存;

4.箭頭表示資料流。

8. 什麼是資料字典?其作用是什麼?它有哪些條目?

答:資料字典,主要用來描述資料流程圖中的資料流、資料儲存、處理過程和和資料來源點/終點。

作用:資料流程圖描述了系統的邏輯結構,其中的四個基本圖形元素的含義無法在資料流程圖中詳細說明,因此資料流程圖需要與其他工具配合使用,資料字典就是這樣的工具之一。

包括的條目:

資料流詞條

資料元素詞條

資料儲存詞條

資料加工處理詞條

資料來源點及終點詞條

9. 什麼是概要設計?有哪些基本任務?

答:概要設計:根據使用者的需求先確定軟體系統的總體結構和總的設計原則

基本的任務:

設想供選擇的方案。

推薦最佳方案。

功能分解,確定軟體結構。

設計軟體結構。

制定測試計畫。

資料設計。

書寫文件。包括總體設計規格說明書。使用者手冊。測試計畫。

設計審查和複審。

10. 詳細設計的基本任務是什麼?有那幾種描述方法?

答:詳細設計階段的任務是要為編寫程式**設計「圖紙」,由程式設計師按「圖紙」用某種高階程式語言編寫程式**。主要方法有設計程式流程圖,**設計符號以及過程設計語言。

11. 什麼是變換流?什麼是事物流?

答:變換型資料流可以劃分為明顯的三部分:邏輯輸入,中心變換,邏輯輸出

事務流的特點是資料沿某個輸入路徑流動,該路徑將外部資訊轉換成事務,其中發射出多條事務處理路徑的中心處理被稱為中心事務

12. 模組的內聚有哪幾種?模組間的耦合有哪幾種?

答:內聚分為七種型別:

巧合內聚——乙個模組執行多個完全互不相關的動作,那麼這個模組就有巧合內聚

邏輯內聚——當乙個模組執行一系列相關的動作時,稱其有邏輯內聚。

時間性內聚——當乙個模組內的多個任務是與時間有關時,這個模組具有時間性內聚。

過程內聚——模組執行的若干動作之間有順序關係。

通訊內聚——模組執行的若干動作之間有順序關係,並且所有動作是在相同的資料上執行。

資訊內聚——乙個模組中執行一系列動作,每個動作都有自己的入口點和處理**,所有的動作都作用在相同的資料結構上,這樣的模組叫做資訊內聚。

功能性內聚——乙個模組中各個部分都是完成某一具體功能必不可少的組成部分

耦合分為七類:

內容耦合——如果乙個模組直接參考另乙個模組的內容,則這兩個模組是內容耦合。

公共耦合——如果多個模組都訪問同乙個公共資料環境,則稱它們是公共耦合。

外部耦合——如果兩個模組都訪問同乙個全域性簡單變數而不是同一全域性資料結構,而且,不是通過參數列傳遞該全域性變數的資訊,則這兩個模組屬於外部耦合。

控制耦合——如果模組a向模組b傳遞乙個控制資訊,則稱這兩個模組是控制耦合的

資料結構耦合——當乙個模組呼叫另乙個模組時傳遞了整個資料結構,這兩個模組之間具有資料結構耦合。

資料耦合——如果兩個模組傳遞的是資料項,則這兩個模組是資料耦合。

非直接耦合——如果兩個模組之間沒有直接關係,它們之間的聯絡完全通過主模組的控制和呼叫來實現的,這就是非直接耦合。

三、應用題

1.某旅館的**服務如下:可以撥分機號和外線號碼。分機號是從7201至7299。

外線號碼先撥9,然後是市話號碼或長話號碼。長話號碼是以區號和市話號碼組成。區號是從100到300中任意的數字串。

市話號碼是以局號和分局號組成。局號可以是455,466,888,552中任意乙個號碼。分局號是任意長度為4的數字串。

寫出在資料字典中,**號碼的資料條目的定義(即組成)。

電大軟體工程實驗報告

學校 寧波廣播電視大學 班級 10春電腦科學與技術 姓名學號 1 實驗內容說明 圖書館是高等院校的重要組成部門,是教師和學生獲取知識的重要場所。隨著校園網的發展,各高等院校的圖書館都開始使用 圖書管理資訊系統軟體 開展工作。由於目前市場上的軟體大多只是一些條框,沒有形成特定環境下工作的圖書管理系統 ...

2023年電大軟體技術基礎形成性考核冊答案

1 作業系統的定義是什麼?答 計算機作業系統是與計算機硬體緊密相關的一層系統軟體,由一整套分層次的控制程式 模組 組成,統一管理計算機系統的所有資源,包括處理器 儲存器 輸入輸出裝置以及其它系統軟體 應用程式和資料檔案等。作業系統合理地組織計算機系統工作流程,有效地利用計算機系統資源為使用者提供乙個...

雲大軟體工程實驗二軟體需求

實驗報告 課程 軟體工程實驗任課教師指導教師序號 專業學號姓名成績 實驗二軟體需求 1 找出對於計算機系統來說四種可能要定義的需求,並簡要描述之 答 可能要定義的需求如下 1 功能需求 對系統應該提供的服務和功能 如何對輸入做出反應以及在特定條件下的行為的描述。在某些情況下,功能需求可能還要明確宣告...