當前位置首頁 > 計算機 > 架構(gòu)及軟件工程
搜柄,搜必應(yīng)! 快速導航 | 使用教程

《軟件工程實用教程》第章軟件生存周期及開發(fā)模型

文檔格式:PPTX| 35 頁|大小 368.61KB|積分 15|2024-12-11 發(fā)布|文檔ID:253316221
第1頁
第2頁
第3頁
下載文檔到電腦,查找使用更方便 還剩頁未讀,繼續(xù)閱讀>>
1 / 35
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預(yù)覽
  • 常見問題
  • 單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,第,2,章,軟件生存周期及開發(fā)模型,本章學習內(nèi)容:,1,掌握軟件的生存(生命)周期的概念,2,明確學習軟件過程模型的意義,3,掌握各種過程模型的特點與適用范圍,4,掌握面向?qū)ο筌浖^程模型的內(nèi)容與過程,第,2,章,軟件生存周期及開發(fā)模型,1,軟件過程概述,2.1.1,軟件生存周期,軟件的生存周期指軟件產(chǎn)品從功能確定、設(shè)計、開發(fā)成功、投入使用,并在使用中不斷修改、完善,直至被新的軟件所替代而停止該軟件的使用的全過程第,2,章,軟件生存周期及開發(fā)模型,軟件的生存周期的作用:,從時間的角度,對軟件開發(fā)和維護的復(fù)雜過程進行了有效的劃分,把整個生命周期劃分為若干個互相區(qū)別而又彼此聯(lián)系的階段,給每個階段賦予確定而有限的任務(wù),這樣就便于每個階段都采用經(jīng)過驗證,行之有效的管理技術(shù)和方法,從技術(shù)和管理的角度進行嚴格審查,以達到保證軟件質(zhì)量、降低成本、合理使用資源,進而提高軟件開發(fā)生產(chǎn)率的目的第,2,章,軟件生存周期及開發(fā)模型,2.1.2,軟件過程各階段任務(wù),1,軟件定義期,(,1,)軟件任務(wù)立項,(,2,)可行性研究,(,3,)軟件需求分析,(,4,)制定項目計劃,第,2,章,軟件生存周期及開發(fā)模型,2,軟件開發(fā)階段,(,1,)總體設(shè)計,(,2,)詳細設(shè)計,(,3,)編碼和單元測試,(,4,)集成測試,(,5,)確認測試,3,運行與維護階段,第,2,章,軟件生存周期及開發(fā)模型,2.2,典型的軟件過程模型,軟件過程模型,把軟件生存周期中各項開發(fā)活動的流程用一個合理的框架,開發(fā)模型來規(guī)范描述,這就是軟件過程模型。

    軟件過程模型是從一個特定的角度表現(xiàn)一個過程,主要根據(jù)軟件的類型、規(guī)模,特別是軟件的開發(fā)方法、開發(fā)環(huán)境等多種因素確立過程模型第,2,章,軟件生存周期及開發(fā)模型,2.2.1,瀑布模型,第,2,章,軟件生存周期及開發(fā)模型,瀑布模型的特點:,階段性,階段評審,文檔管理,瀑布模型適用于具有以下特征的一類系統(tǒng),:,在開發(fā)時期內(nèi)沒有或很少有需求變化;,開發(fā)者對應(yīng)用領(lǐng)域很熟悉;,低風險項目,如開發(fā)者對目標和開發(fā)環(huán)境很熟悉;,除了在早期階段,用戶對開發(fā)工作參與很少;,系統(tǒng)編程要求使用面向過程的程序設(shè)計語言第,2,章,軟件生存周期及開發(fā)模型,瀑布模型的,缺點,階段與階段劃分固定,階段間產(chǎn)生大量的文檔,極大地增加了工作量;,由于開發(fā)模型呈線性,當開發(fā)成果尚未經(jīng)過測試時,用戶無法看到軟件的效果,這些問題往往會導致開發(fā)出來的軟件不是用戶真正需要的軟件;,無法通過開發(fā)活動澄清本來不夠確切的軟件需求,因此,需要返工或者不得不在維護中糾正需求的偏差;,由于固定順序,前期工作中造成的差錯越到后期階段所造成的損失越大,為了糾正偏差,需要付出高昂的代價第,2,章,軟件生存周期及開發(fā)模型,改進的瀑布模型,第,2,章,軟件,生,生存,周,周期,及,及開,發(fā),發(fā)模,型,型,原型,模,模型,1,快,速,速原,型,型方,法,法,快速,原,原型,方,方法,是,是原,型,型模,型,型在,軟,軟件,分,分析,、,、設(shè),計,計階,段,段的,應(yīng),應(yīng)用,,,,用,來,來解,決,決用,戶,戶對,軟,軟件,系,系統(tǒng),在,在需,求,求分,析,析上,的,的模,糊,糊認,識,識。

    快速,原,原型,法,法的特點,:,:,快速,原,原型,是,是用,來,來獲,取,取用,戶,戶需,求,求的,,,,或,是,是用,來,來試,探,探某,種,種設(shè),計,計是,否,否有,效,效一,一旦,需,需求,或,或設(shè),計,計確,定,定下,來,來,,原,原型,就,就將,被,被拋,棄,棄第,2,章,軟件,生,生存,周,周期,及,及開,發(fā),發(fā)模,型,型,快速,原,原型,是,是暫,時,時使,用,用的,,,,因,此,此并,不,不要,求,求完,整,整它,它往,往,往針,對,對某,個,個局,部,部問,題,題建,立,立專,門,門原,型,型,,如,如界,面,面原,型,型、,工,工作,流,流原,型,型、,查,查詢,原,原型,等,等快速,原,原型,不,不能,貫,貫穿,軟,軟件,的,的整,個,個生,命,命周,期,期,,它,它需,要,要和,其,其他,的,的過,程,程模,型,型相,結(jié),結(jié)合,才,才能,產(chǎn),產(chǎn)生,作,作用,對于,一,一個,大,大型,復(fù),復(fù)雜,的,的系,統(tǒng),統(tǒng),,如,如果,不,不經(jīng),過,過分,析,析來,進,進行,整,整體,性,性劃,分,分,,想,想直,接,接用,屏,屏幕,來,來一,個,個一,個,個地,模,模擬,是,是很,困,困難,的,的;,對,對于,大,大量,運,運算,、,、邏,輯,輯性,較,較強,的,的程,序,序模,塊,塊,,快,快速,原,原型,方,方法,很,很難,構(gòu),構(gòu)造,出,出模,型,型來,供,供人,評,評價,。

    第,2,章,軟件生,存,存周期,及,及開發(fā),模,模型,原型方,法,法只適,用,用于小,型,型、簡,單,單、處,理,理過程,比,比較明,確,確、沒,有,有大量,運,運算和,邏,邏輯處,理,理過程,的,的系統(tǒng),第,2,章,軟件生,存,存周期,及,及開發(fā),模,模型,2,原型,進,進化模,型,型,原型進,化,化模型,將,將軟件,的,的需求,細,細節(jié)定,義,義、產(chǎn),品,品開發(fā),和,和有效,性,性驗證,放,放在同,一,一個工,作,作進程,中,中交替,或,或并行,運,運作因,因此,,在,在獲得,了,了軟件,需,需求框,架,架以后,,,,就可,以,以直接,進,進入到,對,對軟件,的,的開發(fā),中,中原型進,化,化模型,是,是通過,不,不斷發(fā),布,布新的,軟,軟件版,本,本而使,軟,軟件逐,步,步完善,的,的,因,此,此,這,種,種開發(fā),模,模式特,別,別適合,于,于那些,用,用戶急,需,需的軟,件,件產(chǎn)品,開,開發(fā)需 求 描 述,建立,/,完善原型,使用原型系統(tǒng),系統(tǒng)充分,交付目標系統(tǒng),否,是,第,2,章,軟件生存,周,周期及開,發(fā),發(fā)模型,增量模型,增量模型,的,的工作流,程,程,定義需求,框,框架,按照構(gòu)件,組,組成及其,關(guān),關(guān)系設(shè)計,軟,軟件系統(tǒng),體,體系結(jié)構(gòu),將構(gòu)件集,成,成進系統(tǒng),驗 證,系,系 統(tǒng),系統(tǒng)已完,成,成,最 終,系,系 統(tǒng),開發(fā)增量,構(gòu),構(gòu)件,細化構(gòu)件,需,需求,設(shè)計構(gòu)件,實現(xiàn)構(gòu)件,驗證構(gòu)件,否,是,第,2,章,軟件生存,周,周期及開,發(fā),發(fā)模型,1.,增量模型,的,的三個階,段,段,(,1,)在系統(tǒng),開,開發(fā)的前,期,期階段,,為,為了確保,所,所建系統(tǒng),具,具有優(yōu)良,的,的結(jié)構(gòu),,仍,仍需要針,對,對整個系,統(tǒng),統(tǒng)進行需,求,求分析和,總,總體設(shè)計,,,,需要啟,動,動系統(tǒng)的,基,基于增量,構(gòu),構(gòu)件的需,求,求框架,,并,并以需求,框,框架中構(gòu),件,件的組成,及,及關(guān)系為,依,依據(jù),完,成,成對軟件,系,系統(tǒng)的體,系,系結(jié)構(gòu)設(shè),計,計。

    2,)在完成,軟,軟件體系,結(jié),結(jié)構(gòu)設(shè)計,之,之后,可,以,以進行增,量,量構(gòu)件的,開,開發(fā)這,時,時需要對,構(gòu),構(gòu)件進行,需,需求細化,,,,然后進,行,行設(shè)計、,編,編碼測試,和,和有效性,驗,驗證3,)在完成,了,了對某個,構(gòu),構(gòu)件的開,發(fā),發(fā)之后,,需,需要將該,構(gòu),構(gòu)件集成,到,到系統(tǒng)中,去,去,并對,已,已經(jīng)發(fā)生,了,了改變的,系,系統(tǒng)重新,進,進行有效,性,性驗證,,然,然后再繼,續(xù),續(xù)下一個,增,增量構(gòu)件,的,的開發(fā)第,2,章,軟件生存,周,周期及開,發(fā),發(fā)模型,2.,增量模型,的,的作用,(,1,)開發(fā)初,期,期的需求,定,定義只是,用,用來確定,軟,軟件的基,本,本結(jié)構(gòu),,這,這使得開,發(fā),發(fā)初期,,用,用戶只需,要,要對軟件,需,需求進行,大,大概的描,述,述,而對,于,于需求的,細,細節(jié)描述,,,,則可以,延,延遲到增,量,量構(gòu)件開,發(fā),發(fā)時進行,,,,以增量,構(gòu),構(gòu)件為單,位,位逐個地,進,進行需求,補,補充2,)軟件系,統(tǒng),統(tǒng)可以按,照,照增量構(gòu),件,件的功能,安,安排開發(fā),的,的優(yōu)先順,序,序,并逐,個,個實現(xiàn)和,交,交付使用,這不僅,有,有利于用,戶,戶盡早地,用,用上系統(tǒng),,,,能夠更,好,好地適應(yīng),新,新的軟件,環(huán),環(huán)境,而,且,且用戶在,以,以增量方,式,式使用系,統(tǒng),統(tǒng)的過程,中,中,還能,夠,夠獲得對,軟,軟件系統(tǒng),后,后續(xù)構(gòu)件,的,的需求經(jīng),驗,驗。

    3,)軟件系,統(tǒng),統(tǒng)是逐漸,開,開展的,,因,因此開發(fā),者,者可以通,過,過對諸多,構(gòu),構(gòu)件的開,發(fā),發(fā),逐步,積,積累開發(fā),經(jīng),經(jīng)驗實,際,際上增量,式,式開發(fā)還,有,有利于技,術(shù),術(shù)復(fù)用,,(,4,)增量式,開,開發(fā)還有,利,利于從總,體,體上降低,軟,軟件項目,的,的技術(shù)風,險,險第,2,章,軟件生存,周,周期及開,發(fā),發(fā)模型,螺旋模型,第,2,章,軟件生存,周,周期及開,發(fā),發(fā)模型,螺旋模型,在笛卡爾,坐,坐標的,4,個象限上,分,分別表達,各,各方面的,活,活動:,制訂計劃,:,:確定軟,件,件目標,,選,選定實施,方,方案,弄,清,清項目開,發(fā),發(fā)限制條,件,件風險分析,:,:分析所,選,選方案,,考,考慮如何,識,識別和消,除,除風險實施工程,:,:實施軟,件,件開發(fā)用戶評估,:,:評價開,發(fā),發(fā)工作,,提,提出修正,建,建議第,2,章,軟件生存,周,周期及開,發(fā),發(fā)模型,2.3,面向?qū)ο?的,的軟件過,程,程模型,面向?qū)ο?的,的軟件開,發(fā),發(fā)特點,開發(fā)階段,界,界限模糊,,,,開發(fā)過,程,程逐步求,精,精,開發(fā),活,活動反復(fù),迭,迭代通,常,常,開發(fā),活,活動是在,分,分析、設(shè),計,計和實現(xiàn),階,階段之間,的,的反復(fù)迭,代,代。

    每次,迭,迭代都會,增,增加或者,明,明確一些,目,目標系統(tǒng),的,的性質(zhì),,但,但卻不是,對,對前期工,作,作結(jié)構(gòu)的,本,本質(zhì)性改,動,動,這樣,就,就減少了,不,不一致性,,,,降低了,出,出錯的可,能,能性第,2,章,軟件生存,周,周期及開,發(fā),發(fā)模型,軟件統(tǒng)一,開,開發(fā)過程,第,2,章,軟件生存,周,周期及開,發(fā),發(fā)模型,軟件統(tǒng)一,開,開發(fā)過程,1,初始階,段,段,初始階段,的,的目標是,為,為系統(tǒng)建,立,立業(yè)務(wù)用,例,例和確定,項,項目的邊,界,界本階,段,段的具體,目,目標如下,:,:,明確軟件,系,系統(tǒng)的范,圍,圍和邊界,條,條件,包,括,括從功能,角,角度的前,景,景分析、,產(chǎn),產(chǎn)品驗收,標,標準和哪,些,些做與哪,些,些不做的,相,相關(guān)決定,;,;,明確區(qū)分,系,系統(tǒng)的關(guān),鍵,鍵用例和,主,主要的功,能,能場景;,展現(xiàn)或者,演,演示至少,一,一種符合,主,主要場景,要,要求的候,選,選軟件體,系,系結(jié)構(gòu);,對整個項,目,目做最初,的,的項目成,本,本和日程,估,估計;,估計出潛,在,在的風險,(,主要指各,種,種不確定,因,因素造成,的,的潛在風,險,險,),;,準備好項,目,目的支持,環(huán),環(huán)境。

    第,2,章,軟件,生,生存,周,周期,及,及開,發(fā),發(fā)模,型,型,2,細,化,化階,段,段,細化,階,階段,的,的目,標,標是,分,分析,問,問題,域,域,,建,建立,健,健全,的,的體,系,系結(jié),構(gòu),構(gòu)基,礎(chǔ),礎(chǔ),,編,編制,項,項目,計,計劃,,,,淘,汰,汰項,目,目中,最,最高,風,風險,的,的元,素,素本,本階,段,段的,具,具體,目,目標,如,如下,:,:,確保,軟,軟件,結(jié),結(jié)構(gòu),、,、需,求,求、,計,計劃,足,足夠,穩(wěn),穩(wěn)定,;,;確,保,保項,目,目風,險,險已,經(jīng),經(jīng)降,低,低到,能,能夠,預(yù),預(yù)計,完,完成,整,整個,項,項目,的,的成,本,本和,日,日程,的,的程,度,度;,針對,項,項目,的,的軟,件,件結(jié),構(gòu),構(gòu)上,的,的主,要,要風,險,險已,經(jīng),經(jīng)解,決,決或,處,處理,完,完成,;,;,通過,完,完成,軟,軟件,結(jié),結(jié)構(gòu),上,上的,主,主要,場,場景,建,建立,軟,軟件,體,體系,結(jié),結(jié)構(gòu),的,的。

    點擊閱讀更多內(nèi)容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無煙日關(guān)注青少年成長健康無煙為成長護航.pptx
    五四青年節(jié)詩詞贊歌五四青年自強不息.pptx
    XX學校班主任培訓用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠離亞健康.pptx
    兒童成長手冊時光里的童真印記.pptx
    幼兒園夏季傳染病預(yù)防指南預(yù)見夏天健康童行夏季傳染病預(yù)防科普.pptx
    高中生心理健康教育主題班會快樂學習高效學習正視壓力學會減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護職防同行.pptx
    XX幼兒園防災(zāi)減災(zāi)安全教育臨災(zāi)不亂安全童行學會保護自己.pptx
    在2025年縣教育工作大會暨高考備考工作推進會上的講話發(fā)言材料.docx
    在2025年縣全面從嚴治黨和黨風廉政會議上的講話發(fā)言材料.docx
    在2025年全市慶?!拔逡弧濒邉趧幽7侗碚么髸系闹v話發(fā)言材料多篇.docx
    2025年稅務(wù)局青年代表在五四青年座談會上的發(fā)言材料3篇.docx
    在2025年市委全體會議上的主持講話發(fā)言材料.docx
    2025年黨風廉政建設(shè)工作要點材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓班上的講話發(fā)言材料.docx
    縣文旅局黨組書記在五一假期及夏季旅游安全生產(chǎn)工作部署會議上的講話發(fā)言材料.docx
    賣家[上傳人]:3132321321
    資質(zhì):實名認證