第一章軟件工程學概述填空題_第1頁
第一章軟件工程學概述填空題_第2頁
第一章軟件工程學概述填空題_第3頁
第一章軟件工程學概述填空題_第4頁
第一章軟件工程學概述填空題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章軟件工程學概述填空題TOC\o"1-5"\h\z1.軟件工程需要解決的問題,有( )、( )、( )、( )、( )。2.到目前為止,軟件生產的發(fā)展經過了三個階段,即( )、( )、( )。3.計算機科學中的研究成果均可用于軟件工程,但計算機科學側重于( ),而軟件工程側重于()。4.軟件工程要用管理科學的方法和原理進行( )。5.軟件工程是用科學知識和技術原理來( )、()、()軟件的一門學科。6.軟件工程研究的主要內容包括軟件開發(fā)技術和軟件開發(fā)管理兩個方面。在軟件開發(fā)技術方面,主要是研究()、()、()。在軟件開發(fā)管理方面,主要是研究()、()、()。7.作為一門交叉學科,軟件工程具有很強的綜合性,它涉及()、()、()、()等領域。8.軟件工程要用工程科學中的觀點來進行 ()、()、TOC\o"1-5"\h\z( )。9.計算機程序及其說明程序的各種文檔稱為 。計算任務的處理對象和處理規(guī)則的描述稱為( )。有關計算機程序功能、設計、編制、使用的文字或圖形資料稱為( )。10.軟件工程要用( )的方法建立軟件開發(fā)中的各種模型和各種算法,如可靠性模型,說明用戶需求的形式化模型等。)、)等活動,可以)。11)、)等活動,可以)。軟件生存周期包括()、( )、(()、( )、( )、(將這些活動以適當方式分配到不同階段去完成。12.開發(fā)軟件工具的主要目的是為了提高軟件生產率和改善(—個組織中的CASE系統(tǒng)遵循從初始需求到完全廢棄這一生存期,CASE生存期各步驟如下:(1)CASE((2)CASE( )(3)CASE((5)CASE( (2)CASE( )(3)CASE((5)CASE( );(6)(軟件開發(fā)環(huán)境是相關的一組(按照一定的軟件開發(fā)模型組織而成的。)(4)CASE( );)。)的集合,它支持一定的軟件開發(fā)方法或15.環(huán)境集成主要有( )、界面集成、控制集成、( )、過程集成。TOC\o"1-5"\h\z16.CASE可以輔助軟件開發(fā)生命周期各階段進行軟件開發(fā),它是一組( )。17CASE是多年來在軟件開發(fā)管理、軟件開發(fā)方法、軟件開發(fā)環(huán)境的( )等方面研究和發(fā)展的產物?;诜椒ǖ沫h(huán)境可分為兩大類:( )與( )。CASE這一術語的英文是( )。需求分析工具主要包括:正文和數據流圖工具、( )工具、面向對象的分析工具。軟件開發(fā)環(huán)境就是圍繞著軟件開發(fā)的一定目標而組織在一起的相關一組( )的有機集合。

)和降低軟件成本。)環(huán)境、( ))的技術;另一類是支持)和降低軟件成本。)環(huán)境、( ))的技術;另一類是支持23.軟件開發(fā)環(huán)境按解決的問題分類,可分為:(環(huán)境、( )環(huán)境。24.CASE系統(tǒng)所涉及到的技術有兩類:一類是支持(()的技術。從CASE系統(tǒng)產生方式來看,還有一種特殊的CASE技術,即( ),它是生成CASE系統(tǒng)的生成器所采用的技術。25.根據支持的過程,CASE工具可分為( )、( )、( )26.軟件開發(fā)環(huán)境是與軟件生存期、( )和軟件處理模型緊密相關的。軟件工具通常由工具、工具接口和( )三部分構成。產品管理包括()和()。軟件開發(fā)環(huán)境的目標是提高( )和( )。因而理想的軟件開發(fā)環(huán)境應是能),同時實現這些支持整個軟件生存期階段的開發(fā)活動,并能支持各種處理模型的(),同時實現這些TOC\o"1-5"\h\z開發(fā)方法的( )。( )是指為支持計算機軟件的開發(fā)、維護、模擬、移植或管理而研制的程序系統(tǒng)。軟件工具的發(fā)展特點是軟件工具由單個工具向( )方向發(fā)展。重視( )的設計,不斷地采用新理論和新技術。軟件工具的商品化推動了軟件產業(yè)的發(fā)展,而軟件產業(yè)的發(fā)展又增加了對軟件工具的需求,促進了軟件工具的商品化進程。Reifer和Trattner將軟件工具分為:( )、( )、( )、( )、( )和( )等六類。軟件開發(fā)環(huán)境是相關的一組( )集合,它支持一定的( )或按照一定的( )組織而成的。軟件工具通過( )與其他工具、操作系統(tǒng)或網絡操作系統(tǒng)以及通信接口、環(huán)境TOC\o"1-5"\h\z信息庫接口等進行交互作用。當工具需要與用戶進行交互作用時則通過( )。按軟件開發(fā)環(huán)境的演變趨向分類,可分為( )的環(huán)境、( )環(huán)境、( )的環(huán)境。( )是指工具運行在相同的硬件/操作系統(tǒng)平臺上。( )是指工具使用共享數據模型來操作。( )是指工具提供相同的用戶界面。1990年WaSserman討論軟件工程環(huán)境的集成時,提出一個五級模型。即( )、( )、( )、( )和( )。1993年,Fuggetta根據CASE系統(tǒng)對軟件過程的支持范圍,提出CASE系統(tǒng)可分為:支持( )的工具、工作臺支持( )活動、環(huán)境支持( )三類。一個CASE工作臺是一組( ),支持對象設計、實現或測試等特定的軟件開發(fā)階段。工作臺工具能通過( )、( )或( )來集成。40?在CASE集成中,( )集成支持工作臺或環(huán)境中一個工具對系統(tǒng)中其他工具的訪問。( )集成是指CASE系統(tǒng)嵌入了關于過程活動、階段、約束和支持這些活動所需的工具靜知識。支持分析和設計的工作臺有時稱為( )CASE工具,它們支持軟件開發(fā)的早期過翟。程序設計工作臺則稱為( )CASE工具。表示集成或用戶界面集成是指一個系統(tǒng)中的工具使用共同的風格,以及采用共同的TOC\o"1-5"\h\z吊產變互標準集,工其有一個相似的外觀。目前,表示集成有如下三種不同級別:( )、( )和( )。數據集成指不同軟件工程能相互交換數據。因而,一個工具的結果能作為另一個工具的輸入。有三個級別的數據集成:( )、( )和( )。對CASE工具分類的標準可分為( )、( )和( )。45.開發(fā)過程管理包括( )、( )等。46?根據支持的范圍,CASE工具可分為( )、( )和( )工具。47.CASE把( )、( )和( )集成到一個統(tǒng)一且一致的框架中,并且吸收了CAD(計算機輔助設計)、軟件工程、操作系統(tǒng)、數據庫、網絡和其他計算機領域的原理和技術。48?軟件工程過程包含了( )、( )、( )、( )、( )、( )、( )七個過程。49?描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型稱為( )模型。從軟件工程誕生以來,已經提出了多種軟件開發(fā)方法,如( )、( )、( )、( ),它們對軟件工程及軟件產業(yè)的發(fā)展起到了不可估量的作用。結構化方法由( )、( )、( )構成。它是一種面向( )開發(fā)方法。( )模型是一種非整體開發(fā)的模型。軟件在該模型中是“逐漸”開發(fā)出來的,開發(fā)出一部分,向用戶展示一部分,可讓用戶及早看到部分軟件,及早發(fā)現問題?;蛘呦乳_發(fā)一個“原型”軟件,完成部分主要功能,展示給用戶并征求意見,然后逐步完善,最終獲得滿意的軟件產品。TOC\o"1-5"\h\z噴泉模型是一種以( )為動力,以( )作為驅動的模型,適合于( )的開發(fā)方法。它克服了瀑布模型不支持軟件重用和多項開發(fā)活動集成的局限性。噴泉模型使開發(fā)過程具有( )和( )。變換模型是一種適合于( )方法的模型。從( )開始,經過一系列( ),最終得到系統(tǒng)的目標程序。結構化方法總的指導思想是( )。它的基本原則是功能的( )與( )。它是軟件工程中最早出現的開發(fā)方法,特別適合于( )的問題。維也納開發(fā)方法(vDM)是一種形式化的開發(fā)方法,軟件的需求用嚴格的( )描述,然后把描述模型逐步變換成目標系統(tǒng)。螺旋模型將( )模型和( )模型結合起來,加入了兩種模型均忽略了的風險分析,彌補了這兩種模型的不足。螺旋模型將開發(fā)過程分為幾個螺旋周期,在每個螺旋周期內分為四個工作步驟。第一步( ),確定目標,選定實施方案,明確開發(fā)限制條件。第二步( ),分析所選方案,識別風險,通過原型消除風險。第三步( ),實施軟件開發(fā)。第四步( ),評價開發(fā)工作,提出修改意見,建立下一個周期的計劃。面向對象開發(fā)方法包括( )、( )、( )三部分。Jackson方法是一種面向( )的開發(fā)方法。面向對象開發(fā)方法有( )方法、( )方法和( )方法。( )一般是指為了支持軟件開發(fā)人員和維護活動而使用的軟件。例如項目估算工具、需求分析工具、設計工具、編碼工具、測試工具和維護工具等。目前有若干種軟件生存周期模型,例如( )模型、( )模型、( )模型、( )模型、( )模型和( )模型。瀑布模型是將軟件生存周期各個活動規(guī)定為依線性順序連接的若干階段的模型。它包括( )、( )、( )、( )、( )、( )、( )、( ),它規(guī)定了由前至后、相互銜接的固定次序,如同瀑布流水,逐級下落。CASE技術是( )和( )的結合,它不同于以前的軟件技術,因為它強調了解決整個軟件開發(fā)過程度效率問題,而不是解決個別階段的問題。由于跨越了軟件生存周期各個階段,著眼于軟件分析和設計以及實現和維護的自動化,從軟件生存周期的兩端解

決了生產率問題。JSP(JacksonStruetureProgramming)方法首先描述問題的輸入、輸出數據結構,分析其對應性,然后推出相應的程序結構,從而給出問題的( )。67.68段按(69.簡單實用、應用廣泛、技術成熟的開發(fā)方法是(增量構造模型是指,在前面的開發(fā)階段按()。)進行(),后面的開發(fā)階行(70.7172.73.74.)開發(fā)。增量模型是在項目的開發(fā)過程中以一系列的)和(演化提交模型中,項目開發(fā)各階段都是用(構造原型的技術主要有()。)、()、)開發(fā)系統(tǒng)。增量方式包括67.68段按(69.簡單實用、應用廣泛、技術成熟的開發(fā)方法是(增量構造模型是指,在前面的開發(fā)階段按()。)進行(),后面的開發(fā)階行(70.7172.73.74.)開發(fā)。增量模型是在項目的開發(fā)過程中以一系列的)和(演化提交模型中,項目開發(fā)各階段都是用(構造原型的技術主要有()。)、()、)開發(fā)系統(tǒng)。增量方式包括)開發(fā)的。)、根據原型的目的、方式及內容的取舍不同,原型特征可分為()。)、()、)、( )四類。增量構造模型是在瀑布模型基礎上,對一些階段進行()o'增量開發(fā)是指在項目開發(fā)周期內,以一定的時間間隔(),對另一些階段進);增量提交是指在75.原型模型又稱( ),它是()的另一種形式。76.對于實驗型,用原型過程來代替()階段,即在()階段引入原型,快速分析(),快速構造原型,通過運行,考察設計方案的(),原型成為設計的()或( )的一部分。77.原型開發(fā)步驟包括()、()、()、()、()。78.快速原型的思想是在研究()的方法和技術中產生的。79.瀑布模型本質上是一種()順序模型。項目開發(fā)周期內,以一定的時間間隔( )向用戶提交()及()。80.對于演化型,用原型過程代替()階段。這是典型的演化提交模型的形式,是TOC\o"1-5"\h\z在強有力的( )支持下,通過原型過程的( ),直接得到( )??焖僭褪抢迷洼o助軟件開發(fā)的一種新思想。經過簡單( ),()個原型,用戶與開發(fā)者在()過程中加強通信與反饋,通過(),減少誤解,彌補遺漏,適應變化,最終提高軟件質量。探索型類型的原型模型是把原型用于開發(fā)的( )階段,目的是要弄清( )確定( ),并探索各種方案的( )。構造原型時,必須注意( )取舍,忽略一切暫時不關心的部分。用原型過程來代替設計階段,考察設計方案的可行性與合理性,這是快速原型()原型。探索型類型的原型模型主要針對開發(fā)( )、( )的情況,通過對TOC\o"1-5"\h\z原型開發(fā)來明確( )。事件可以看成是信息從一個對象到另一個對象的單向傳遞,各事件將信息從一個對象傳遞到另一個對象中去,因此要確定各事件的( )和( )。( )用來表示事件、事件的接收對象和發(fā)送對象。操作指的是類中對象所使用的一種( )。類中的各對象可以( )操作,方法是類的操作的( )。 .屬性指的是類中對象所具有的( )。不同對象的同一屬性可以具有相同或不同的( )用原型過程代替全部開發(fā)階段,這種快速原型是( )原型??焖僭湍P褪窃? )基礎上,逐漸完成整個系統(tǒng)的開發(fā)工作。91.狀態(tài)圖反映了( )與( )的關系。狀態(tài)圖確定了由事件序列的( )92.狀態(tài)是( )的抽象。狀態(tài)指明了對象對( )的響應。93.實驗型原型主要用于( )階段,考核( )是否合適和( )。94.在同一個應用中的共享是指在同一應用的類層次結構中,存在繼承關系的各相類中存在數據結構和行為的( ),使各相似子類共享共同的( )。使用繼承現((95.)??焖僭湍P透鶕偷牟煌饔?,有()型三類原型模型。)原型、()原型、96.軟件開發(fā)中的原型是軟件的一個( ),它反映了最終系統(tǒng)的()97.由于運用原型的目的和方式不同,在使用原型時也采取不同的策略,有()和()98.增量模型根據增量的方式和形式的不同,分為()模型和()模型99.若原型不滿足需求說明,則根據明確的要求修改(),若原型不滿足用戶需求,則修改和規(guī)定( ),重新構造原型。100.瀑布模型( )適應需求可變的軟件開發(fā),只有到( )才能見到整個軟件系統(tǒng)。101.用原型過程來代替需求分析,使需求說明完整、一致、準確,這種快

溫馨提示

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

評論

0/150

提交評論