一、概念題:
1、軟體生存期模型:
2、分析模型:
3、模型化設計:
4、軟體復用:
5、質量保證:
二、填空題:
1、軟體的發展就體系結構而言,經歷了從主機結構到檔案伺服器結構,從客戶/伺服器系統到基於internet的結構等變化。
2、軟體是能夠完成預定功能和效能的可執行的電腦程式和使程式正常執行所需要的資料,加上描述程式的簡明地表述為「軟體
3、任何計算機系統均由和兩部分組成。
4、軟體工程學包括和軟體工程管理兩部分。其中軟體工程管理主要包括人員組織和等多方面的內容,還涉及管理學、質量學和經濟學等多項學科。
5、按照通常的軟體規模分類方法,假設某軟體程式規模為8k行,子程式數為130個,該軟體規模為_____型。
6、軟體生成週期一般劃分為計畫、開發和執行三個時期,每一時期又區分為若干階段。其中開發時期有和測試等四個階段。
7、軟體開發模型就是為整個軟體生存期建立的模型,請列舉出二個軟體開發模型:如淨室模型、轉換模型和
8、軟體的分析建模中最常用的兩種模型為和需求階段對目標系統的和行為進行了建模。軟體設計一般都包括和等內容。
9、結構化分析方法以dd、papec、cfd、csped等描述手段為工具,用直觀的圖表和簡潔的語言來描述軟體系統的模型。
10、模組的獨立性可以從兩個方面來度量,即模組本身的和模組之間的
11、軟體工程是採用工程化的原理與方法對軟體進行和
12、軟體的發展從開發工具來看,經歷了從分離的開發工具到整合的開發系統,從簡單命令列偵錯程式到方便的多功能的偵錯程式等變化。
13、需求分析的任務簡單地說就是建立分析模型和
14、需求分析的一般分為四個步驟進行即和
15、軟體的分析通常包括和
16和是結構化分析的重要指導思想。
17、在產品需求分析過程**現方法和步驟上的失誤,包括資訊收集不全等,都可能造成軟體開發中的困難。
18、物件導向的分析是乙個分類活動,確定在解決目標領域的問題時可以應用的類物件,同時確定物件的和
19、第三代高階語言是過程化語言,而***語言是
20、通過多年的實踐,軟體設計形成了許多基本概念,成為各種設計方法的基礎,如資訊隱藏和軟體復用等。
21、使用者介面設計的3條「**」指導規則是(123)保持介面的一致性。
1、軟體發展從開發工具來看,經歷了從分離的開發工具到整合的開發系統,從簡單的命令列偵錯程式到方便的多功能的偵錯程式等變化。
2是能夠完成預定功能和效能的可執行的電腦程式和使程式正常執行所需要的資料,加上描述程式的操作和使用的文件。簡明地表述為
3、按照通常的軟體規模分類方法,假設某軟體程式規模為48k行,子程式數為830個,4個人的開發時間為18個月,請問該軟體規模為_____型軟體。
4、軟體生成週期一般劃分為計畫、開發和執行三個時期,每一時期又區分為若干階段。其中開發時期有系統設計和測試四個階段。
5、物件導向方法學包含了以下四個核心概念物件、類、______和訊息。其中,______是用於表示某些物件的共同特徵(屬性和操作)物件是其的例項。
6、在dfd圖所代表的sa模組中,所有系統均可納入兩種典型的形式和
7、軟體的分析建模中最常用的兩種模型為和
8、獨立性可以從兩個方面度量,即和
9、軟體設計一般包括資料設計
10、模組化設計的方法有和
11、第三代高階語言是而***語言是非過程化語言。
12、軟體測試有靜態分析和動態分析兩種。其中靜態測試中的**評審又可區分為**會審和
13、uml的4個動態模型有協作圖和活**。
14、在乙個系統中多次使用乙個相同的軟體成分稱為
15、按照軟體維護的目標,軟體維護可以分為以下三類完善性維護、適應性維護、糾錯性維護。可維護性取決於軟體的下列屬性即和
16、軟體專案計畫時期是軟體生成週期的第___個時期,它包括和可行性研究兩個階段。
17、配置管理是質量管理的重要組成部分,包括對於和資料的各種版本進行的管理,以保證資料的完整性和一致性。
18、用例之間的關係主要有
19、sc圖允許使用的模組主要有六種傳出模組源模組、漏模組和控制模組。
20、rup是以為驅動、以系統架構為中心的迭代與增量過程。rup包括初始、細化、構造和移交4個階段。
21、軟體管理主要體現在軟體的專案管理中,包括對於費用進度等四個方面的管理。
22、配置管理是質量管理的重要組成部分,包括對於文件和資料的各種版本所進行的管理,以保證資料的完整性與一致性。
23、有關質量的屬性可歸納為6項:即可維護性
24、軟體的可維護性取決於下列屬性,即
25、按照軟體多模組程式的測試分層,高階測試又可分為
三、簡答題
1、軟體生存週期一般劃分為哪三個階段?每個階段的主要任務是什麼?
2、如何在需求分析中的應用快速原型法?
1、典型的瀑布模型把生存週期劃分了三個大的階段,請簡要說明各階段又可區分為哪些階段?瀑布模型軟體開發有哪些特點?
2、簡述結構化分析的基本步驟。
3、什麼是快速原型模型?建立快速原型系統時常採取的作法主要有哪些?在需求階段如何應用快速原形方法?
4、請簡述自頂向下設計方法的思想。並簡要說明其優點。
3、請說出結構化分析和物件導向分析常用的表達工具有哪些。
4、簡述軟體設計包括哪些內容及其主要任務?
5、過程設計的目的與任務是什麼?
6、什麼是黑盒測試和白盒測試?黑盒測試用例設計技術有哪些?白盒測試技術有哪些?
軟體工程導論
1.軟體的定義 軟體是程式 資料及相關文件的完整集合。2.軟體危機的定義 表現 原因 定義 軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。表現 a 對軟體開發成本和進度的估計常常很不準確。b 使用者對 已完成的 軟體系統不滿意的現象經常發生。c 軟體產品的質量往往靠不住。d 軟體...
軟體工程導論重點內容
第一章軟體工程概述 一 什麼是軟體?1.滿足功能要求和效能的指令或電腦程式集合 2.處理資訊的資料結構 3.描述程式功能以及程式如何操作和使用所要求的文件 軟體的特點 軟體是一種邏輯實體,而不是具體的物理實體,因而它具有抽象性。軟體是通過人們的智力活動,把知識與技術轉換成資訊的一種產品,是在研製 開...
軟體工程導論試題 列印
一 選擇 1 瀑布模型把軟體生命週期劃分為八個階段 問題的定義 可行性研究 軟體需求分析 系統總體設計 詳細設計 編碼 測試和執行 維護。八個階段又可歸納為三個大的階段 計畫階段 開發階段和 c a 詳細計畫 b 可行性分析 c 執行階段 d 測試與排錯 2 從結構化的瀑布模型看,在它的生命週期中的...