軟件工程習題_第1頁
軟件工程習題_第2頁
軟件工程習題_第3頁
軟件工程習題_第4頁
軟件工程習題_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、I精品文檔就在這里各類專業好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應有盡有軟件工程第1章例題分析與解答一、填空題1軟件與物質產品有很大的區別,軟件是一種_邏輯產品。2軟件工程是一門綜合性交叉學科,計算機科學著重于理論和原理,軟件工程著重于_建造一個軟件系統。3概要設計主要是把各項功能需求轉換成系統的體系結構。4最基本、應用廣泛、以文檔為驅動、適用于開發功能明確的軟件項目生存期模型是瀑布模型。5簡單實用、應用廣泛、技術成熟的開發方法是結構化方法。二、選擇題1同一軟件的大量軟件產品的生產主要是通過(B )而得到。A.研究 B.復制 C.開發D.研制2作坊式小團體合作生產方式的時代是(

2、C )時代。A.程序設計B.軟件生產自動化 C.程序系統 D.軟件工程3軟件工程與計算機科學性質不同,軟件工程著重于(C )。A.理論研究B.原理探討C.建造軟件系統 D.原理的理論4將每個模塊的控制結構轉換成計算機可接受的程序代碼是(A )階段的任務。A.編碼B.需求分析C.詳細設計 D.測試 精品文檔I精品文檔就在這里各類專業好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應有盡有5軟件生存周期中時間最長的是(D )階段。A.需求分析B.概要設計C.測試D.維護一、填空題答案1邏輯2建造一個軟件系統3體系結構4瀑布模型5結構化方法二、選擇題答案1. B2. C3. C4. A5. D

3、精品文檔I精品文檔就在這里各類專業好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應有盡有第1章自測題及參考答案一、名稱解釋1軟件2文檔3軟件工程4軟件生存周期5軟件工程過程6軟件生存周期模型7軟件開發方法8軟件工具二、填空題1構成一個完整計算機系統的兩部分是硬件與 軟件 。2程序設計時代的生產方式是 _個體手工勞動。3軟件工程涉及到幾個學科,它是一門綜合性交叉學科。4軟件開發劃分的各階段任務盡可能獨立,同一階段任務性質盡可能相同_。5將軟件生存周期各個活動規定為依線性順序聯接的若干階段的模型是瀑布模型。6噴泉模型是一種以用戶需求為動力,以 對象為驅動的模型。7結構化方法是一種面向數據流

4、的開發方法。由結構化分析、結構化設計、結構化程序設計構成。8軟件工程研究的主要內容是軟件開發管理和軟件開發技術兩個方面。9軟件工具是支持軟件開發人員的開發和維護活動而使用的軟件_。10. 個軟件項目的開發中,要采用一種生存周期模型,要按照某種_開發方法 ,使用相應的工具來進行。三、選擇題1軟件是一種(B )產品。A.物質 B.邏輯C.有形D.消耗2軟件產品的開發主要是(D )。A.復制 B.再生產C.拷貝D.研制3個體手工勞動生產方式的時代是(A )。A.程序設計 B.軟件生產自動化 C.程序系統 D.軟件工程4與計算機科學的理論研究不同,軟件工程是一門(C )學科。A.理論性 B.原理性C.

5、工程性D.心理性5軟件重用的單位是(A )。A.軟件模塊B.性能 C.系統 D.功能6軟件開發費用只占整個軟件系統費用的(B )。A.1/2B.1/3C.1/4D.2/37軟件開發中大約要付出(C) %的工作量進行測試和排錯。A.20B.30C.40D.508準確地解決軟件系統必須做什么”是(B )階段的任務。A.可行性研究B.需求分析 C.詳細設計 D.編碼9軟件生存周期中最長的是 (D )階段。A.需求分析B.概要設計C.測試 D.維護四、簡答題1軟件產品的特性是什么?2軟件生產有幾個階段?各有何特征?3什么是軟件危機?產生的原因是什么?4軟件工程的性質、目標和內容是什么?5軟件工程面臨的

6、問題是什么? 精品文檔I精品文檔就在這里各類專業好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應有盡有6軟件工程過程有哪些過程?7軟件生存周期有哪幾個階段?8軟件生存周期模型有哪些主要模型?9有哪些主要軟件開發方法?參考答案二填空題1軟件2個體手工勞動3綜合性交叉4相同5瀑布6對象7結構化設計8軟件開發技術9軟件10.開發方法三、選擇題1.B 2.D 3.A 4.C5.A 6.B 7.C 8.B 9.D第一章仿真試題1瀑布模型把軟件生命周期劃分為八個階段:問題的定義、可行性研究、軟件需求分析、 系統總體設計、詳細設計、編碼、測試和運行、維護。八個階段又可歸納為三個大的階段: 計劃階段、

7、開發階段和(D)。A、詳細計劃B、可行性分析C、運行階段D、測試與排錯2、從結構化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項中哪個環節出錯,對軟件的影響最大(C )。A、詳細設計階段B、概要設計階段C、需求分析階段 D、測試和運行階段標準將成為軟件測試中的系統測試階段的目C、概要設計階段D、可行性研究階段3、在結構化的瀑布模型中,哪一個階段定義的標(A)。A、需求分析階段B、詳細設計階段4、軟件工程 的出現主要是由于(C )。A.程序設計方法學的影響B.其它工程科學的影響C.軟件危機的出現D.計算機的發展5、軟件工程方法學的目的是:使軟件生產規范化和工程化,而軟件工程方法得以實

8、施的主 要保證是()A、硬件環境B、軟件開發的環境C、軟件開發工具和軟件開發的環境D、開發人員的素質6、軟件開發常使用的兩種基本方法是結構化和原型化方法,在實際的應用中,它們之間的 關系表現為()A、相互排斥B、相互補充C、獨立使用D、交替使用7、 UML是軟件開發中的一個重要工具,它主要應用于哪種軟件開發方法()A、基于瀑布模型的結構化方法B、基于需求動態定義的原型化方法C、基于對象的面向對象的方法D、基于數據的數據流開發方法8、 在下面的軟件開發方法中,哪一個對軟件設計和開發人員的開發要求最高()A、結構化方法B、原型化方法C、面向對象的方法D、控制流方法9、 結構化分析方法是一種預先嚴格

9、定義需求的方法,它在實施時強調的是分析對象的()A、控制流B、數據流C、程序流D、指令流10、 軟件開發的結構化生命周期方法將軟件生命周期劃分成()A、計劃階段、開發階段、運行階段B、計劃階段、編程階段、測試階段C、總體設計、詳細設計、編程調試D、需求分析、功能定義、系統設計11、 軟件開發中常采用的結構化生命周期方法,由于其特征而一般稱其為()A、瀑布模型B、對象模型C、螺旋模型D、層次模型12、軟件開發的瀑布模型,一般都將開發過程劃分為:分析、設計、編碼和測試等階段,一般認為可能占用人員最多的階段是()A、分析階段B、設計階段C、編碼階段D、測試階段13、 軟件開發模型是指軟件開發的全部過

10、程、活動和任務的結構框架。主要的開發模型有瀑 布模型、演化模型、螺旋模型、噴泉模型和智能模型。螺旋模型將瀑布模型和演化模型相結合,并增加了(1),它建立在(2)的基礎上,沿著螺線自內向外每旋轉一圈,就得到 (2)的一個 精品文檔I精品文檔就在這里各類專業好文檔,值得你下載,教育,管理,論文,制度,方案手冊,應有盡有 精品文檔新版本。噴泉模型描述了(3)的開發模型,它體現了這種開發方法創建軟件的過程所固有的和(5)的特征。(1)A、系統工程B、(2) A、模塊劃分B、(3)A、面向對象B、(4)A、歸納B、推理(5) A、開發各階段之間無C、部分開發階段分界明顯風險分析 子程序分解 面向數據流1

11、C、間隙”D答案:1.C 2.C 3.A 4.C 5.C 6.B7.C 8.B 9.B 10.A 11.A12.C 13BDADAB、開發各階段分界明顯開發過程不分段C、設計評審D、進度控制C、設計;D、原型C、面向數據結構D、面向事件驅動迭代D、遞歸軟件工程習題參考答案第一章1、軟件產品的特性是什么?產品特性:是一種邏輯產品,與物質產品有很大的區別。軟件產品的生產主要是研制,生產成本主要在開發和研制,開發研制完成后,通過復制就產生了大量軟件產品。軟件產品不會用壞,不存在磨損,消耗。生產主要是腦力勞動,還末完全擺脫手工開發方式,大部分產品是”定做"的開發軟件的費用不斷增加,致使生產成

12、本相當昂貴。2、軟件生產有幾個階段?各有何特征?程序設計時代:這個階段生產方式是個體勞動,使用的生產工具是機器語言,匯編語言。程序系統時代:這個階段生產方式是小集團合作生產,使用的生產工具是高級語言, 開發方法仍依靠個人技巧,但開始提出結構化方法。軟件工程時代:這個階段生產方式是工程化的生產,使用數據庫、開發工具、開發環境、網絡、分布式、面向對象技術來開發軟件。3、什么是軟件危機?產生原因是什么?軟件開發技術的進步未能滿足發展的要求。在軟件開發中遇到的問題找不到解決的辦法,問題積累起來,形態尖銳的矛盾,導致了軟件危機。產生原因:軟件規模越來越大,結構越來越復雜。軟件開發管理困難而復雜。軟件包開

13、發費用不斷增加。軟件開發技術落后。生產方式落后,仍采用手工方式。開發工具落后,生產率提高緩慢。4、什么是軟件工程?它目標和內容是什么?軟件工程就是用科學的知識程和技術原理來定義,開發,維護軟件的一門學科。軟件工程目標:付出較低開發成本; 達到要求的功能;取得較好的性能;開發的軟件易于移 植;只需較低的維護費用;能按時完成開發任務,及時交付使用;開發的軟件可靠性高。軟件工程內容:研究內容包括開發技術和開發管理兩個方面。開發技術主要研究:軟件開發方法,開發過程,開發工具和環境。 開發管理主要研究:軟件管理學,軟件經濟學,軟件心理學。5、軟件工程面臨的問題是什么?軟件工程需要解決的問題:軟件的費用,可靠性,可維護性,軟件生產率和軟件的重用。6、什么是軟件生存周期?它有哪幾個活動?軟件生存周期:一個軟件從提出開發要求開始直到該軟件報廢為止的整個時期。包括:可行性分析和項目開發計劃,需求分析,概要設計,詳細設計,編碼,測試,維護。7、什么是軟件生存周期模型?有哪些主要模型?生存周期模型:描述軟件開發過程中各種活動如何執行的模型。對軟件開發提供強有力的支持,為開發過程中的活動提供統一的政策保證,為參與開發的人員提供幫助和指導,是軟件生存周期模型化技術的基礎,也是建立軟件開發環境的核心。主

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論