




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第2章軟件工程與需求工程1第2章軟軟件工工程與需需求工程程2.1軟軟件工工程2.2軟軟件開開發(fā)過程程模型2.3需需求工工程與軟軟件開發(fā)發(fā)2.4軟軟件需需求的開開發(fā)和管管理過程程22.1軟軟件工工程軟件危機機是指人們們難以控控制軟件件的開發(fā)發(fā)和維護護。表現(xiàn):(1)大大型軟件件系統(tǒng)十十分復(fù)雜雜,很難難理解和和維護;;(2)軟軟件開發(fā)發(fā)周期過過長;(3)大大型軟件件系統(tǒng)的的可靠性性差;(4)軟軟件費用用往往超超出預(yù)算算。3軟件危機機的解決決方法應(yīng)用工程程化的方方法來進進行軟件件的開發(fā)發(fā)和維護護。軟件工程程的研究究內(nèi)容軟件開發(fā)發(fā)過程、、軟件開開發(fā)和維維護的方方法和技技術(shù)、軟軟件開發(fā)發(fā)和維護護工具系系統(tǒng)、質(zhì)質(zhì)量評價價和質(zhì)量量保證、、軟件管管理和軟軟件開發(fā)發(fā)環(huán)境等等。
42.2軟軟件開開發(fā)過程程模型瀑布式模模型快速原型型模型漸增式模模型螺旋式模模型面向?qū)ο笙蟮拈_發(fā)發(fā)模型52.2..1瀑布式模模型依據(jù)軟件件生命期期而提出出的軟件件開發(fā)模模型,,將軟件件的開發(fā)發(fā)過程被被分為六六個階段段,每個個階段都都有明確確的分工工和任務(wù)務(wù),并產(chǎn)產(chǎn)生一定定的書面面結(jié)果。。各階段段之間是是緊密相相關(guān)的,,后一階階段的工工作是依依據(jù)前一一階段的的工作結(jié)結(jié)果而開開展的。。62.2..1瀑布式模模型不足(1)要要求用戶戶一開始始就提出出清晰完完整的需需求;(2)段段間移交交信息((文檔))的過程程中,由由于個人人的理解解不同,,容易產(chǎn)產(chǎn)生誤解解;(3)用用戶的參參與程度度不夠。。
72.2..2快速原型型模型快速原型型模型的的基本思思想是快快速建立立一個實實現(xiàn)了若若干功能能的(不不要求完完全)可可運行模模型來啟啟發(fā)、揭揭示和不不斷完善善用戶需需求,直直到滿足足用戶的的全部需需求為止止。82.2..2快速原型型模型目的(1)明明確并完完善需求求;(2)探探索設(shè)計計選擇方方案;(3)可可以發(fā)展展為最終終的產(chǎn)品品。特點(1)能能彌補瀑瀑布模型型中用戶戶參與程程度不夠夠等不不足;(2)能能減少用用戶需求求的遺漏漏以及((在軟件件開發(fā)后后期)用用戶頻繁繁修改需需求的可可能性;;92.2..2快速原型型模型(3)用用戶可以以充分地地參與到到軟件開開發(fā)中;;(4)快快速。不足(1)用用戶易于于視原型型為正式式產(chǎn)品;;(2)快快速原型型系統(tǒng)對對于軟件件系統(tǒng)的的開發(fā)環(huán)環(huán)境要求求較多,,在一定定程度上上也影響響了其使使用的范范圍和實實用價值值。102.2..3漸增式模模型漸增式模模型的基基本思想想是從核核心功能能開始,,通過不不斷地改改進和擴擴充,使使得軟件件系統(tǒng)能能適應(yīng)用用戶需求求的變動動和擴充充,從而而獲得柔柔軟性較較高的軟軟件系統(tǒng)統(tǒng)。漸增式模模型表明明,必須須在實現(xiàn)現(xiàn)各個構(gòu)構(gòu)件之前前就全部部完成需需求分析析和概要要設(shè)計工工作。112.2..3漸增式模模型特點(1)能能在短時時間向用用戶提交交可完成成部分功功能的產(chǎn)產(chǎn)品。(2)能能逐步增增強產(chǎn)品品功能以以使用戶戶有較充充裕的時時間學(xué)習習和適應(yīng)應(yīng)新的軟軟件系統(tǒng)統(tǒng)。122.2..3漸增式模模型不足(1)在在把每個個新增的的構(gòu)件或或功能集集成到現(xiàn)現(xiàn)有的軟軟件系統(tǒng)統(tǒng)中時,,必須不不破壞該該軟件系系統(tǒng)。(2)在在設(shè)計軟軟件系統(tǒng)統(tǒng)的體系系結(jié)構(gòu)時時,要充充分考慮慮到其開開放性,,而且加加入新構(gòu)構(gòu)件的過過程必須須簡單和和方便。。132.2..4螺螺旋式模模型將瀑布式式模型與與快速原原型模型型結(jié)合到到一起,,并加上上風險分分析。理理解這種種模型的的一個簡簡便方法法是把它它看作在在每個階階段之前前都增加加風險分分析。142.2..4螺螺旋式模模型152.2..4螺螺旋式模模型特點(1)適適用于軟軟件開發(fā)發(fā)機構(gòu)內(nèi)內(nèi)部開發(fā)發(fā)大規(guī)模模軟件項項目。(2)對對于可選選方案和和約束條條件的強強調(diào)有利利于已有有軟件的的重用,,也有助助于把軟軟件質(zhì)量量作為軟軟件開發(fā)發(fā)的一個個重要目目標。(3)減減少過多多測試或或測試不不足所帶帶來的風風險。162.2..5面向向?qū)ο蟮牡拈_發(fā)模模型所謂面向向?qū)ο缶途褪菓?yīng)用用對象、、類、繼繼承、封封裝、消消息、對對象或類類之間的的關(guān)系等等面向?qū)ο蟮母鸥拍顚枂栴}進行行分析和和求解的的軟件開開發(fā)技術(shù)術(shù),或者者說,是是以對象象(類))為數(shù)據(jù)據(jù)中心、、對象之之間的動動態(tài)行為為模式作作為運行行機制的的一種問問題求解解方法。。172.2..5面向向?qū)ο蟮牡拈_發(fā)模模型特點(1)有有一部分分分析工工作必須須在設(shè)計計之前進進行,而而另外一一些分析析工作則則需與其其他部分分的設(shè)計計與實現(xiàn)現(xiàn)工作并并行地進進行,因因而呈現(xiàn)現(xiàn)出非線線性的工工作方式式。(2)軟軟件系統(tǒng)統(tǒng)的表達達形式在在整個開開發(fā)模型型中都是是相同的的,即面面向?qū)ο笙蠓椒ㄖ兄邪杨惣凹捌浣Y(jié)構(gòu)構(gòu)作為系系統(tǒng)的表表達單元元,無論論哪一個個階段都都以漸增增的方式式不斷地地進化或或細化這這些表達達單元。。(3)開開發(fā)模型型支持軟軟件的重重用。182.3需需求工工程與軟軟件開發(fā)發(fā)需求工程程對軟件件開發(fā)的的影響需求工程程面臨的的困難192.3..1需需求工程程對軟件件開發(fā)的的影響需求工程程對軟件件開發(fā)的的影響如如下:(1)需需求是制制定項目目計劃的的基礎(chǔ)。。(2)需需求工程程所產(chǎn)生生的最終終產(chǎn)物———需求求規(guī)格說說明———是軟件件設(shè)計和和軟件實實現(xiàn)的基基礎(chǔ)。((3)需需求規(guī)格格說明也也是測試試工作和和用戶驗驗收軟件件系統(tǒng)的的依據(jù)。。(4)需需求規(guī)格格說明也也是軟件件維護工工作的依依據(jù)。202.3..2需需求工程程面臨的的困難需求工程程是人們們通過不不斷地認認識和深深入研究究而形成成的結(jié)果果。而且且需求工工程對軟軟件開發(fā)發(fā)的影響響是很大大的。隨隨著軟件件系統(tǒng)日日益大型型和復(fù)雜雜化,軟軟件需求求的開發(fā)發(fā)和管理理也日益益復(fù)雜,,而且需需求工程程自身也也面臨諸諸多有待待解決地地問題。。212.3..2需需求工程程面臨的的困難需求獲取取與需求求分析的的困難性性(1)有有些需求求可能用用戶也不不是很清清楚;(2)需需要用戶戶與開發(fā)發(fā)人間進進行充分分的交流流和協(xié)商商;(3)需需求間的的沖突和和矛盾的的檢查以以及解決決;(4)需需求是否否完整的的確定;;(5)合合適的需需求建模模的方法法和技術(shù)術(shù)。222.3..2需需求工程程面臨的的困難需求描述述語言和和規(guī)范化化的困難難性(1)怎怎樣規(guī)范范化用戶戶需求;;(2)規(guī)規(guī)范化哪哪些用戶戶需求;;(3)非非形式化化和形式式化描述述語言的的使用。。232.3..2需需求工程程面臨的的困難需求驗證證的困難難性(1)需需求規(guī)格格說明正正確性的的確認和和驗證;;(2)驗驗證的方方法和技技術(shù);(3)如如何進行行自動驗驗證。242.3..2需需求工程程面臨的的困難需求管理理的困難難性(1)需需求規(guī)格格說明書書的質(zhì)量量保證;;(2)需需求規(guī)格格說明書書的版本本管理;;(3)需需求變更更的控制制。252.4軟軟件需需求的開開發(fā)和管管理過程程軟件需求求的開發(fā)發(fā)和管理理過程是是由導(dǎo)出出、確認認和維護護軟件系系統(tǒng)需求求規(guī)格說說明的一一系列活活動組成成的。根據(jù)需求求工程開開發(fā)和管管理過程程可大致致劃分需需求開發(fā)發(fā)和需求求管理兩兩個階段段。其中中需求開開發(fā)主要要產(chǎn)生正正式的需需求規(guī)格格說明,,需求管管理主要要是根據(jù)據(jù)需求的的變化對對需求規(guī)規(guī)格說明明的內(nèi)容容及版本本進行管管理。262.4軟軟件需需求的開開發(fā)和管管理過程程272.4軟軟件需需求的開開發(fā)和管管理過程程但在需求求工程的的實際處處理過程程中,上上圖所示示的需求求過程過過于簡略略,不能能反映需需求工程程復(fù)雜的的執(zhí)行過過程。因因此,為為了如實實地反映映出需求求工程的的實際執(zhí)執(zhí)行過程程,需求求工程過過程可進進一步劃劃分為下下圖所示示的若干干階段。。282.4軟軟件需需求的開開發(fā)和管管理過程程需求開發(fā)發(fā)過程的的主要任任務(wù)(1)需求獲取取:確定和收收集與軟軟件系統(tǒng)統(tǒng)相關(guān)的的、來自自不同來來源和對對象的用用戶需求求信息。。(2)需求分析析:對獲得的的用戶需需求信息息進行分分析和綜綜合,即即提煉、、分析和和仔細審審查已收收集到的的用戶需需求信息息,并找找出其中中的錯誤誤、遺漏漏或其它它不足的的地方,,以獲得得用戶對對軟件系系統(tǒng)的真真正需求求,建立立軟件系系統(tǒng)的邏邏輯模型型(或需需求模型型)。(3)需求定義義:使用適當當?shù)拿枋鍪稣Z言,,按標準準的格式式描述軟軟件系統(tǒng)統(tǒng)的需求求,并產(chǎn)產(chǎn)生需求求規(guī)格說說明及其
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030化妝品市場深度解析及品牌競爭與消費行為研究報告
- 2025-2030化妝品功效性成分天然提取技術(shù)突破與消費者偏好調(diào)研報告
- 山東省考事業(yè)編護理題庫及答案解析
- 2025-2030加濕器行業(yè)反不正當競爭案例與合規(guī)建議
- 2025-2030功能性乳制品研發(fā)動態(tài)及消費者需求研究報告
- 2025-2030制造業(yè)自動化系統(tǒng)市場發(fā)展趨勢分析及投資機會規(guī)劃研究報告
- 2025-2030制造業(yè)智能制造技術(shù)應(yīng)用產(chǎn)業(yè)競爭力與投資評估規(guī)劃研究報告
- 2025-2030凈水器市場現(xiàn)狀與未來發(fā)展前景預(yù)測分析報告
- 2025-2030冷鏈物流車專用充電站溫度控制技術(shù)專題
- 2025-2030冷鏈物流行業(yè)基礎(chǔ)設(shè)施建設(shè)及區(qū)域發(fā)展?jié)摿υu估報告
- 全科醫(yī)學(xué)進修匯報
- 六年級下學(xué)期英語期末考試質(zhì)量分析
- 三基培訓(xùn)及知識課件
- 監(jiān)控運維:方案與實施
- 河南歷史課件
- 全國青少年“學(xué)憲法、講憲法”知識競賽題庫及答案
- 單元四-一般道路駕駛(教案)
- 油庫消防培訓(xùn)課件
- 2025年華醫(yī)網(wǎng)選修課(廣東省衛(wèi)生系統(tǒng)繼續(xù)教育-選修課18學(xué)時)考試答案
- 2025-2030空氣壓縮機市場發(fā)展現(xiàn)狀調(diào)查及供需格局分析預(yù)測報告
- 流量計考試試題及答案
評論
0/150
提交評論