




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
文檔來源為:從網(wǎng)絡(luò)收集整理WOKi版本可編輯?歡迎下載支持.第二章軟件工程的基本理論本章內(nèi)容主要包含:軟件工程過程,軟件生存周期,軟件周期模型,軟件開發(fā)的增量模軟件工程規(guī)定了獲取,供應(yīng),開發(fā),操作和維護(hù)軟件時(shí)要實(shí)施的過程,活動(dòng)(5)維護(hù)過程。丁以維護(hù)者和機(jī)構(gòu)為了修改的管理軟軟件生存周期是指一個(gè)軟件從提出開發(fā)要求開始直到該軟件報(bào)廢為止的整個(gè)胸期。把整個(gè)生存周期劃分為若I:階段,使得每個(gè)階段有明確的任務(wù),是規(guī)模大,結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件開發(fā)變的容階段的任務(wù)應(yīng)盡可能縣對(duì)獨(dú)立,統(tǒng)一階段各項(xiàng)任務(wù)的性質(zhì)盡可能發(fā)和演繹中各階段的次序限制以及各階段活動(dòng)的準(zhǔn)則,確立開發(fā)過程所遵守的規(guī)定和盡管傳統(tǒng)的瀑布模型曾經(jīng)給軟件產(chǎn)業(yè)帶來巨大的進(jìn)步,部分的緩解了軟件危機(jī),但這種模型本質(zhì)上是一種線性的順序模型,因此存在著比較明顯的缺陷,各階段之強(qiáng)調(diào)預(yù)先定義需求的重要性,但是世界項(xiàng)日很少是遵循這種線性順序傳統(tǒng)的瀑布模型很難適應(yīng)可變,模糊不淸的軟件系統(tǒng)的開發(fā),而且在開發(fā)過程中,用戶很難參與進(jìn)去,只有到開發(fā)結(jié)朿才能看到整個(gè)軟件系統(tǒng)。這種理想的,線性的開發(fā)過程,缺乏靈活性,不適應(yīng)世為了克服瀑布模型的不足,提出了軟件開發(fā)的增量模型,根據(jù)增量的方式和形式的不同,增量模型期內(nèi),以一定的時(shí)間間隔更亮方式向用戶提交工作軟件及相關(guān)文檔。兩者可以同時(shí)使用也可以單獨(dú)使他在瀑布模型基礎(chǔ)上,對(duì)一些階段進(jìn)行整體開發(fā),對(duì)另一些階段進(jìn)行增量開發(fā)。也就是說在他在瀑布模型的基礎(chǔ)上,所有階段都進(jìn)行增量開發(fā),也就是說不僅是增量開發(fā),也是增量提有功能全部增量開發(fā)完畢。它不僅是增量開發(fā)也是增量提交,用戶將最早受到部分工作軟件交付給用一個(gè)模型,在該模型的基礎(chǔ)上,逐漸完成整個(gè)系統(tǒng)的開發(fā)工作。根據(jù)原型的徳不同作用,有三類原型這種類型的原型模型是把原型用于開發(fā)的需求分析階通過對(duì)原型的開發(fā)來明確用戶的需求.這種原型主要用與設(shè)計(jì)階段,考核方案是否合適,能否實(shí)現(xiàn)?對(duì)于一個(gè)人型系統(tǒng),若對(duì)設(shè)計(jì)方案沒有把握時(shí),可通過這種原型來實(shí)現(xiàn)方案的正確性.件開發(fā)的全過程.原型不同于最終系統(tǒng),最終系統(tǒng)對(duì)每個(gè)軟件要求都要求詳細(xì)實(shí)現(xiàn),而原型僅僅是為了試驗(yàn)和演示用因此,在構(gòu)造原型時(shí),必須注意功能性能的取舍,忽略一切暫時(shí)不關(guān)心的部分以加速原時(shí)又要充分體現(xiàn)原型的作用,滿足評(píng)價(jià)原型的要求.描述基本需求以滿足開發(fā)原型的需要.(2)構(gòu)造原型.在快速分析的基礎(chǔ)上,根據(jù)基本需求說明盡(3)運(yùn)行原型.這是發(fā)現(xiàn)問題,消除誤解,開發(fā)者與用戶充分協(xié)調(diào)的一個(gè)步驟.各類人員在共同運(yùn)用原型的過程中進(jìn)一步加深對(duì)系統(tǒng)的了解及相互之間的理解.提出全面的修改意見.(5)修改.根據(jù)評(píng)價(jià)原型的活動(dòng)結(jié)果進(jìn)行修改.修改過程代替了初始的快速分析,從而形成原型開發(fā)的循壞過程?用戶與開發(fā)者在這種循壞過程中不斷接近系統(tǒng)的⑴可執(zhí)行的規(guī)格說明?通過可執(zhí)行的規(guī)格說明語言察中用規(guī)格說明語言來規(guī)定任何系統(tǒng)行為.(2)基于腳本的設(shè)計(jì).一個(gè)腳本將模擬在系統(tǒng)運(yùn)行期間用戶經(jīng)歷的事件,他提供了輸入…處理…輸出(3)采用高級(jí)語言或?qū)iT語言.軟件開發(fā)方法是一種使用早已定義好的技術(shù)集及符號(hào)表示習(xí)慣來組織軟件生產(chǎn)的過程.方法一般表述成一系列的步驟,每一步驟都與相應(yīng)的技術(shù)符號(hào)相關(guān).軟件工程及軟件產(chǎn)業(yè)的發(fā)展起了不可估量的作用.2.描述軟件開發(fā)過程中各種活動(dòng)如何執(zhí)行?的模型稱為—模型.4.結(jié)構(gòu)化方法由—,—,—,構(gòu)成.它是一種面向—的開發(fā)方法.一部分,可以讓用戶及早看到部分軟件,及早發(fā)現(xiàn)問題?或者先開發(fā)示給用戶并征求意見,然后逐步完善,最終獲得滿意的軟件產(chǎn)品.件重用和多項(xiàng)開發(fā)活動(dòng)集成的局限性?噴泉模型使開發(fā)過程具有—和—.7.變換模型是一種適合于—方法的模型.從—開始,經(jīng)過一系列—,最終得到系統(tǒng)的目標(biāo)程序.法,特別適合于—的問題.9.維也納開發(fā)方法(VDM)是一種形式化的開發(fā)方法,軟件的需求用嚴(yán)格的—描述,然后把描述模型逐步變換成目標(biāo)系統(tǒng).不足.—,實(shí)施軟件開發(fā).第四步—,評(píng)價(jià)開發(fā)工作,提出修改意見,建立下一個(gè)周期的計(jì)劃.—,—,—,—,—,—,—,—,它規(guī)定了由前至后,相互銜接的固定次序,如瀑布流水逐級(jí)下落.程度效率問題,而不是解決個(gè)別階段的問題?由于跨越了軟件生存周期各個(gè)階段,著眼于軟件分析和設(shè)計(jì)以及實(shí)現(xiàn)和維護(hù)的自動(dòng)化,從軟件生存周期的兩端解決了生產(chǎn)率問題.22.增量模型是在項(xiàng)目的開發(fā)過程中以一系列的—,開發(fā)24.構(gòu)造原型的技術(shù)主要有—,—,25.根據(jù)原型的目的,方式及內(nèi)容的取26.增量構(gòu)造模型是在瀑布模型基礎(chǔ)上29.對(duì)于試驗(yàn)型,用原型過程來代替—,階段,即在—,階段引入原型,快速分析—,快型,通過運(yùn)行,考察設(shè)計(jì)方案的—,原型成為設(shè)計(jì)的—,或_,的一部分.35.探索型類型的原型模型是把原型用于開發(fā)的—階段,目的是要弄清楚_,確定并探索各種方案的39.事件可以看成是信息從一個(gè)對(duì)彖到另一個(gè)對(duì)彖的單40.操作指的是類中對(duì)彖所使用的一種_。類中的各對(duì)象可以—操作,方41.屬性指的是類中對(duì)彖所具有的不同對(duì)彖的同一屬44.狀態(tài)圖反映了_與_的關(guān)系。狀態(tài)圖存在數(shù)據(jù)結(jié)構(gòu)和行為的使各相似子類共享共同的使用繼承來實(shí)現(xiàn)52.若原型不滿足需要說明,則根據(jù)明確的要求修改若原型不滿足用戶需求,則修改和規(guī)定重新構(gòu)造59.對(duì)于探索型,用原型過程來代替A應(yīng)用6.瀑布模型中軟件生命周期劃分為八個(gè)階段計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和運(yùn)行、維護(hù)。八個(gè)階段又分為可歸納為三個(gè)大的階段:計(jì)劃階段,開發(fā)階7.從結(jié)構(gòu)化的瀑布性模型看,在軟件生命周期中的八個(gè)階段中,卞面的幾個(gè)選項(xiàng)中,()出錯(cuò),,()9.軟機(jī)生存期中時(shí)間最長的階段是()10.檢查軟件產(chǎn)品是否符合需求定義的過程為()()C基于對(duì)彖的面向?qū)﹀璺椒―基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法15.結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對(duì)彖的()A程序流()19.瀑布模型是一種()稱為()22.軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期分成()A.計(jì)劃階段,開發(fā)階段,運(yùn)行階段D.需求分析,功能定義,系統(tǒng)設(shè)計(jì)23.軟件工程中描述生存周期模型的瀑布模型一般包括計(jì)劃,(),設(shè)計(jì),編A.瀑布模型化模型,螺旋模型,噴泉模型和智能模型。螺旋模型將瀑布模型和演化模型相結(jié)合,并增加了(),它噴泉模型描述了()的開發(fā)模型,它體現(xiàn)了這種開發(fā)方法創(chuàng)建軟件的過程所固有的()A.I.系統(tǒng)工程D.I.歸納E:1.開發(fā)各階段之間無“間隙”27.在軟件工程中,軟件生存期(lifecycle)可分為計(jì)劃、開為若干更小的階段。通常,計(jì)劃時(shí)期包扌舌問題定義和開發(fā)時(shí)期包括概要設(shè)計(jì),A:詳細(xì)設(shè)計(jì)階段B.概要設(shè)計(jì)階段A:整體開發(fā)D:較晚產(chǎn)生工作軟件文檔來源為:從網(wǎng)絡(luò)收集整理.WOKi版本A:與瀑布模型無關(guān)B:與變化模型有關(guān)C.()A.開發(fā)周期很長的項(xiàng)目,能夠使用原型C.缺乏開發(fā)工具,或?qū)υ偷目捎霉.開發(fā)者對(duì)系統(tǒng)的某種設(shè)計(jì)方案的實(shí)現(xiàn)無信心或無十分的把握,能夠使用原型A.增量模型是在瀑布模型的基礎(chǔ)上加以修改而形成的D.瀑布模型規(guī)定在開始下一個(gè)階段的工作之前,必須完成前一階段的所有細(xì)節(jié)A.開發(fā)完畢才見到產(chǎn)品E?及早提供工作軟件C.及早提供全部完整軟件D?開發(fā)完畢才見到工()A.暫不考慮速度、空間等性能效率方面的要求D.對(duì)于原型界面部分的設(shè)計(jì),暫不考慮與最終系統(tǒng)的界面內(nèi)容A.快速原型思想是在研究概要設(shè)計(jì)階段的方法和技術(shù)中產(chǎn)生的D.快速原型是利用原型輔助軟件開發(fā)的一種新思想A.對(duì)于探索型,用原型過程來代替全部開發(fā)階段44.通常用于構(gòu)造原型的技術(shù)包括可執(zhí)行規(guī)格說明、()、自動(dòng)程序設(shè)計(jì)、專用語言、可重用()()A.原型為軟件系統(tǒng)提供明確的需求說明E.原型可作為新穎設(shè)計(jì)思想的實(shí)現(xiàn)工具及高風(fēng)險(xiǎn)開發(fā)的安全因素,證D.原型模型在用戶不愿意參與開發(fā)過程的情況卞,能充分地鼓勵(lì)開發(fā)者地積極性A.用戶對(duì)系統(tǒng)的需求較為模糊,對(duì)某種需求缺乏信心時(shí),不宜使用原型D.用戶的軟件資源沒有被組織和管理起來的時(shí)候,不宜使用原型A.對(duì)于探索型,把原型作為需求說明的補(bǔ)充形式A.用戶容易參與開發(fā)B.缺乏靈活性4.結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)、結(jié)構(gòu)化25.系統(tǒng)的界面設(shè)計(jì)、系統(tǒng)的總體結(jié)構(gòu)【解析】:軟件開發(fā)的結(jié)構(gòu)化方法死基于瀑布模型的,而原型化方法是基于動(dòng)態(tài)定義的需求。結(jié)構(gòu)化方法是在開發(fā)的每個(gè)階段都有的目標(biāo)的,即在軟件的需求分析階段已經(jīng)將要開發(fā)的軟件的目標(biāo)和功能確定,而原型化定義對(duì)開發(fā)人員的素質(zhì)要求比較高,所以占用的人員并不需要太多【解析】:在軟件開發(fā)中,軟件的生命周期的各個(gè)階段的正確分析和設(shè)計(jì)是極為重要的。錯(cuò),將嚴(yán)重影響后期的開發(fā),因?yàn)樗鼈兊腻e(cuò)誤將以【解析】:在瀑布模型中需求分析階段指導(dǎo)概要設(shè)計(jì)階段,概要設(shè)計(jì)階段指導(dǎo)詳細(xì)設(shè)計(jì)階段,【解析】:系統(tǒng)測(cè)試又稱確認(rèn)測(cè)試,它包拾功能測(cè)試和驗(yàn)收測(cè)試兩種,它按軟件需求說明書上的功能逐項(xiàng)進(jìn)【解析】:結(jié)構(gòu)化開發(fā)方法是指在軟件開發(fā)初期明確地定義軟件地功能和軟件開發(fā)地標(biāo)準(zhǔn),發(fā)方法,強(qiáng)調(diào)以對(duì)象作為在軟件設(shè)計(jì)中的基本元素,并以類和繼承來表達(dá)是以便以后的開發(fā)中遵照?qǐng)?zhí)行,相對(duì)原型化開發(fā)中動(dòng)態(tài)地定義軟件的需求來說,它需要在義軟件的需求分析,并且在軟件開發(fā)的后期執(zhí)行中盡量少改動(dòng)軟件的需求分析這是由在不同階段生成的文檔要完成的任務(wù)決定的,在可行性分析階段生成的可行性分析報(bào)告,在軟件的需求分析階段生成軟件需求規(guī)格說明書,在軟件概要設(shè)計(jì),詳細(xì)設(shè)計(jì)階段生成軟件設(shè)計(jì)規(guī)事實(shí)上,結(jié)構(gòu)化生命周期方法主要以分析數(shù)據(jù)流來設(shè)計(jì)軟件的,僅僅在軟件的詳細(xì)設(shè)計(jì)中【解析】:軟件工程中的軟件工程技術(shù)主要是從軟件的系統(tǒng)結(jié)構(gòu),軟件得數(shù)據(jù)結(jié)構(gòu),軟件的數(shù)據(jù)流,軟件的控制流等角度來研究軟件是如何開發(fā)的,而指令流和程序流在軟件工程中事實(shí)上描述的不夠精是必不可少的,良好的軟件測(cè)試是保證軟件工具,項(xiàng)目計(jì)劃工具,風(fēng)險(xiǎn)分析工具,項(xiàng)目管理工具,需求跟蹤工具,度量和管理工具,文具,數(shù)據(jù)管理工具,質(zhì)量保證工具,集成和軟件測(cè)試工具,靜態(tài)分析工具,動(dòng)態(tài)分析工具,測(cè)試定的軟件范闈加以展開,制定出完整的信息描述,詳細(xì)的功能說明,恰當(dāng)?shù)臋z驗(yàn)標(biāo)準(zhǔn)以及其他的于要求有關(guān)的數(shù)據(jù),它是在軟件的定義階段產(chǎn)生的,所以答案是A,劃階段,開發(fā)階段,和運(yùn)行階段,所以答案是A構(gòu)或函數(shù)的結(jié)構(gòu)是軟件的詳細(xì)設(shè)計(jì)階段主要任務(wù),并且在具體的軟件開發(fā)中不同的系統(tǒng)有不同的軟件結(jié)構(gòu),不模型是在結(jié)構(gòu)化開發(fā)設(shè)計(jì)階段常用的方法;螺旋模型是軟件工程發(fā)展過程中,出現(xiàn)的一種軟件生命周期模型,此外還有演化模型,噴泉模型,智能模型等,所以答案是A解析:迄今為止,軟件生存周期仍是軟件工程的最重要原理之一,合測(cè)試,確認(rèn)測(cè)試與驗(yàn)收測(cè)試等子階段。至于文檔編制則應(yīng)貫穿與各個(gè)周期,維護(hù)是運(yùn)在瀑布模型中需求分析階段指導(dǎo)概要設(shè)計(jì)階段,概要設(shè)計(jì)階段指導(dǎo)詳細(xì)設(shè)計(jì)階段,并且試以需求分析階段的定義為目標(biāo),集成測(cè)試以概要設(shè)計(jì)階段的定義為目標(biāo),單元測(cè)試以義為目標(biāo).,三,簡答題(2)供應(yīng)過程:定義供應(yīng)方向需求方提供合同中的系統(tǒng),軟件產(chǎn)品編碼傑成,測(cè)試,軟件安裝和驗(yàn)收等活動(dòng).(4)操作過程:定義操作者和機(jī)構(gòu)為了在規(guī)定的運(yùn)(5)維護(hù)過程:定義維護(hù)者和機(jī)構(gòu)為了修改和管理軟件,使它處(6)管理過程:定義軟件工程過程中各項(xiàng)管理活動(dòng),包扌舌:項(xiàng)目開始和范闈定義,項(xiàng)目管理計(jì)劃,實(shí)施和控制,評(píng)審和評(píng)價(jià),項(xiàng)目完成等.(7)支持過程:支持過程對(duì)項(xiàng)目的生存周期給予支持.它有助于項(xiàng)目的成功并能提高項(xiàng)目的質(zhì)量.和演繹中各階段的次序限制以及各階段活動(dòng)的準(zhǔn)則,確立開發(fā)過程所遵守的規(guī)定協(xié)調(diào),便于各種人員的有效通信,有利于活動(dòng)重用,有利于活動(dòng)管理.周期劃分為若干階段,使得每個(gè)階段有明確的任務(wù),使規(guī)模犬、結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件開發(fā)變得容表述成一系列的步驟,每一步驟都與相應(yīng)的技術(shù)和符號(hào)相關(guān)。軟件開發(fā)后再一步一步地實(shí)現(xiàn)這些需求。但是實(shí)際項(xiàng)目很少是遵循著這種傳統(tǒng)的瀑布模型很難適應(yīng)需求可變、模糊不定的軟件系統(tǒng)的開發(fā),而且在開發(fā)過程去,只有到開發(fā)結(jié)束才能看到整個(gè)軟件系統(tǒng)。這種思想的、線性的開發(fā)過程9.漸增模型是瀑布模型的變種,有兩類漸增模型:増量構(gòu)造模型和演化提交模型。也就是說在前面的開發(fā)階段按瀑布模型進(jìn)行整體開發(fā),后面的在該模型中,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 供應(yīng)鏈的創(chuàng)新方法及試題及答案
- 2025年易切削鋼項(xiàng)目投資風(fēng)險(xiǎn)評(píng)估報(bào)告
- 物流行業(yè)的管理創(chuàng)新策略試題與答案
- 遷徙動(dòng)物行為的生態(tài)學(xué)解析試題及答案
- 掌握CPMM考試要點(diǎn)的試題及答案
- 大宗貨物運(yùn)輸?shù)奶攸c(diǎn)及試題及答案
- 實(shí)操練習(xí)CPMM試題及答案
- 2024年CPMM常見題庫分析及試題及答案
- 倉儲(chǔ)節(jié)能減排舉措的試題及答案
- 2024年北京市統(tǒng)計(jì)局招聘事業(yè)單位考試真題
- 云南省曲靖市2024-2025學(xué)年高三上學(xué)期第一次質(zhì)量檢測(cè)化學(xué)試卷
- 2025年四川宜賓三中高三二模高考數(shù)學(xué)模擬試卷(含答案)
- 境外項(xiàng)目合作居間協(xié)議書范本
- 緣物寄情 課件-2024-2025學(xué)年高中美術(shù)人教版(2019)選擇性必修2 中國書畫
- 九宮數(shù)獨(dú)200題(附答案全)
- 2016-2023年北京電子科技職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 初篩陽性確診流程
- 導(dǎo)數(shù)含參數(shù)問題經(jīng)典
- 資格考試合格人員登記表下載- 資格考試合格人員登記表
- 新人教版六年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)課時(shí)練
評(píng)論
0/150
提交評(píng)論