軟件生存周期過(guò)程_第1頁(yè)
軟件生存周期過(guò)程_第2頁(yè)
軟件生存周期過(guò)程_第3頁(yè)
軟件生存周期過(guò)程_第4頁(yè)
軟件生存周期過(guò)程_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件生存周期過(guò)程第1頁(yè),共31頁(yè),2023年,2月20日,星期日上節(jié)課布置的閱讀任務(wù):1、優(yōu)秀軟件應(yīng)具有的四項(xiàng)屬性?2、通用軟件和定制軟件的不同?可維護(hù)性、可依賴性、有效性、可用性通用和定制軟件的最大區(qū)別是需求描述的獲取者不同第2頁(yè),共31頁(yè),2023年,2月20日,星期日二、軟件過(guò)程

開(kāi)發(fā)邏輯,是獲取正確軟件的關(guān)鍵.本次課我們要掌握:什么是軟件生命周期?(掌握)什么是軟件生命周期過(guò)程?任務(wù)與活動(dòng)?(掌握)基本過(guò)程、支持過(guò)程和組織過(guò)程(了解)第3頁(yè),共31頁(yè),2023年,2月20日,星期日軟件開(kāi)發(fā)本質(zhì)軟件生存周期過(guò)程定義軟件生存周期模型軟件工程生存周期過(guò)程支持過(guò)程方向(活動(dòng)與定序)的建立形成軟件開(kāi)發(fā)方法學(xué)結(jié)構(gòu)化方法面向?qū)ο蠓椒嫦驍?shù)據(jù)結(jié)構(gòu)方法維也納開(kāi)發(fā)方法(VDM)……給出實(shí)現(xiàn)開(kāi)發(fā)過(guò)程的途徑支持/管理技術(shù)與方法作用于第4頁(yè),共31頁(yè),2023年,2月20日,星期日2.1軟件生存周期過(guò)程

1)基本概念

軟件生存周期是從軟件構(gòu)思一直到軟件被廢棄或升級(jí)替換的全過(guò)程。

具體來(lái)說(shuō),共分為八個(gè)階段:?jiǎn)栴}提出,可行性分析;需求分析;概要設(shè)計(jì);詳細(xì)設(shè)計(jì);軟件實(shí)現(xiàn);軟件測(cè)試;維護(hù)。第5頁(yè),共31頁(yè),2023年,2月20日,星期日為了表述軟件開(kāi)發(fā)需要做什么,引入了以下三個(gè)概念:軟件過(guò)程(process):活動(dòng)的一個(gè)集合;

活動(dòng)(activity):任務(wù)的一個(gè)集合;注:”軟件過(guò)程”和”活動(dòng)”相當(dāng)于復(fù)合映射.

任務(wù)(task):將輸入轉(zhuǎn)換為輸出的操作。注:”任務(wù)”相當(dāng)于原子映射.第6頁(yè),共31頁(yè),2023年,2月20日,星期日

2)過(guò)程分類按過(guò)程的主體,可分為三類過(guò)程:

(1)基本過(guò)程(primaryprocesses)

是指那些與軟件生產(chǎn)直接相關(guān)的活動(dòng)集。

(2)支持過(guò)程(supportingprocesses)

是有關(guān)各方按其目標(biāo)所從事的一系列支持活動(dòng)集。

(3)組織過(guò)程(institutionalprocesses)

是指那些與軟件生產(chǎn)組織有關(guān)的活動(dòng)集。

基本過(guò)程支持過(guò)程組織過(guò)程第7頁(yè),共31頁(yè),2023年,2月20日,星期日(1)基本過(guò)程

又按過(guò)程中活動(dòng)的不同主體,將基本過(guò)程(類)分為5個(gè)過(guò)程:獲取過(guò)程、供應(yīng)過(guò)程、開(kāi)發(fā)過(guò)程、運(yùn)行過(guò)程、維護(hù)過(guò)程

獲取過(guò)程基本過(guò)程支持過(guò)程組織過(guò)程組織為供應(yīng)過(guò)程開(kāi)發(fā)過(guò)程運(yùn)行過(guò)程維護(hù)過(guò)程第8頁(yè),共31頁(yè),2023年,2月20日,星期日1:獲取過(guò)程

獲取過(guò)程是獲取者所從事的活動(dòng)和任務(wù)。其目的是獲得滿足客戶所表達(dá)的那些要求的產(chǎn)品或服務(wù)。功能需求和非功能需求約束和滿足條件第9頁(yè),共31頁(yè),2023年,2月20日,星期日2:供應(yīng)過(guò)程

供應(yīng)過(guò)程是供方為了向客戶提供滿足需求的軟件產(chǎn)品或服務(wù)所從事的一系列活動(dòng)和任務(wù)。其目的是向客戶提供一個(gè)滿足已達(dá)成需求的產(chǎn)品或服務(wù)。該過(guò)程的啟動(dòng),或通過(guò)為應(yīng)答需方的招標(biāo)書而開(kāi)始編制投標(biāo)書的決定,或通過(guò)與需方簽訂一項(xiàng)提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的合同。繼之,確定為管理和保證項(xiàng)目所需的規(guī)程和資源,包括編制項(xiàng)目計(jì)劃,執(zhí)行計(jì)劃,一直到將系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)交付給需方為止。第10頁(yè),共31頁(yè),2023年,2月20日,星期日3:開(kāi)發(fā)過(guò)程是軟件開(kāi)發(fā)者所從事的一系列活動(dòng)。包括13個(gè)活動(dòng):

過(guò)程的實(shí)施準(zhǔn)備系統(tǒng)需求分析系統(tǒng)結(jié)構(gòu)設(shè)計(jì)軟件需求分析軟件體系結(jié)構(gòu)設(shè)計(jì)軟件詳細(xì)設(shè)計(jì)軟件編碼和測(cè)試軟件集成軟件合格測(cè)試系統(tǒng)集成系統(tǒng)合格測(cè)試軟件安裝軟件驗(yàn)收支持

第11頁(yè),共31頁(yè),2023年,2月20日,星期日4:運(yùn)行過(guò)程運(yùn)行過(guò)程是系統(tǒng)操作者所從事的一系列活動(dòng)和任務(wù)。包含如下四個(gè)活動(dòng):過(guò)程實(shí)現(xiàn);運(yùn)行測(cè)試;系統(tǒng)運(yùn)行;用戶支持。第12頁(yè),共31頁(yè),2023年,2月20日,星期日5:維護(hù)過(guò)程維護(hù)過(guò)程是維護(hù)者所從事的一系列的活動(dòng)和任務(wù)。包括如下活動(dòng):過(guò)程實(shí)現(xiàn);問(wèn)題和修改分析;修改實(shí)現(xiàn);維護(hù)評(píng)審/驗(yàn)收;遷移;軟件退役。第13頁(yè),共31頁(yè),2023年,2月20日,星期日(2)支持過(guò)程又按過(guò)程中活動(dòng)的不同主體,將支持過(guò)程(類)分為

8個(gè)過(guò)程:文檔過(guò)程、配置管理過(guò)程、質(zhì)量保證、驗(yàn)證過(guò)程、確認(rèn)過(guò)程、聯(lián)合評(píng)審、審計(jì)過(guò)程、問(wèn)題解決等。文檔過(guò)程基本過(guò)程支持過(guò)程組織過(guò)程組織為配置管理過(guò)程質(zhì)量保證過(guò)程驗(yàn)證過(guò)程聯(lián)合評(píng)審過(guò)程確認(rèn)過(guò)程審計(jì)過(guò)程問(wèn)題解決過(guò)程第14頁(yè),共31頁(yè),2023年,2月20日,星期日

1:文檔過(guò)程

是記錄由某一過(guò)程或活動(dòng)所產(chǎn)生信息的過(guò)程

4個(gè)活動(dòng):過(guò)程的實(shí)施準(zhǔn)備設(shè)計(jì)與開(kāi)發(fā)制作與發(fā)行維護(hù)

2:配置管理過(guò)程是應(yīng)用管理上和技術(shù)上的規(guī)程來(lái)支持整個(gè)軟件生存周期的過(guò)程。

6個(gè)活動(dòng):過(guò)程實(shí)現(xiàn)配置標(biāo)識(shí)配置控制配置狀態(tài)統(tǒng)計(jì)配置評(píng)價(jià)發(fā)布管理和交付第15頁(yè),共31頁(yè),2023年,2月20日,星期日

3:質(zhì)量保證過(guò)程

是為項(xiàng)目生存周期內(nèi)的軟件過(guò)程和軟件產(chǎn)品提供適當(dāng)保障的過(guò)程。

4個(gè)活動(dòng):過(guò)程實(shí)現(xiàn)產(chǎn)品保證過(guò)程保證質(zhì)量體系保證

4:驗(yàn)證過(guò)程證實(shí)一個(gè)過(guò)程或項(xiàng)目的每一軟件工作產(chǎn)品或服務(wù)是否恰當(dāng)?shù)诜从沉艘岩?guī)定的需求。

2個(gè)活動(dòng):過(guò)程實(shí)現(xiàn)驗(yàn)證第16頁(yè),共31頁(yè),2023年,2月20日,星期日

5:確認(rèn)過(guò)程

是一個(gè)確定需求和最終的、已建成的系統(tǒng)或軟件產(chǎn)品是否滿足特定預(yù)期用途的過(guò)程。

2個(gè)活動(dòng):過(guò)程實(shí)現(xiàn)確認(rèn)6:聯(lián)合評(píng)審過(guò)程7:審計(jì)過(guò)程8:?jiǎn)栴}解決過(guò)程第17頁(yè),共31頁(yè),2023年,2月20日,星期日(3)組織過(guò)程(Organizationallifecycleprocesses)分為4個(gè)過(guò)程:管理過(guò)程、基礎(chǔ)設(shè)施過(guò)程、培訓(xùn)過(guò)程、改進(jìn)過(guò)程

管理過(guò)程基本過(guò)程支持過(guò)程組織過(guò)程組織為基礎(chǔ)設(shè)施過(guò)程培訓(xùn)過(guò)程過(guò)程改進(jìn)過(guò)程第18頁(yè),共31頁(yè),2023年,2月20日,星期日1:管理過(guò)程

管理過(guò)程包括由管理其對(duì)應(yīng)過(guò)程的任何一方所執(zhí)行的一般性活動(dòng)和任務(wù),管理人員負(fù)責(zé):

產(chǎn)品管理;項(xiàng)目管理,以及

對(duì)所應(yīng)用的那些過(guò)程(例如,獲取、供應(yīng)、開(kāi)發(fā)、運(yùn)行、維護(hù)或支持過(guò)程)的任務(wù)管理。第19頁(yè),共31頁(yè),2023年,2月20日,星期日

主要活動(dòng)包括:

過(guò)程的啟動(dòng)和范圍定義規(guī)劃實(shí)施與控制評(píng)審與評(píng)估測(cè)量表決(closure)第20頁(yè),共31頁(yè),2023年,2月20日,星期日

2:基礎(chǔ)設(shè)施過(guò)程基礎(chǔ)設(shè)施過(guò)程是為其他過(guò)程建立和維護(hù)所需基礎(chǔ)設(shè)施的過(guò)程?;A(chǔ)設(shè)施可以包括用于開(kāi)發(fā)、運(yùn)行或維護(hù)的硬件、軟件、工具、技術(shù)、標(biāo)準(zhǔn)和設(shè)施。包括下述活動(dòng):

a)過(guò)程實(shí)施的準(zhǔn)備;

b)建立基礎(chǔ)設(shè)施;

c)維護(hù)基礎(chǔ)設(shè)施。

第21頁(yè),共31頁(yè),2023年,2月20日,星期日

3:改進(jìn)過(guò)程

是一個(gè)建立、評(píng)估、測(cè)量、控制和改進(jìn)軟件生存周期過(guò)程的過(guò)程。

主要活動(dòng):過(guò)程建立過(guò)程評(píng)估過(guò)程改進(jìn)

4:培訓(xùn)過(guò)程

是為組織和項(xiàng)目提供具有技能和知識(shí)人員的過(guò)程。主要活動(dòng):過(guò)程實(shí)現(xiàn)定義培訓(xùn)需求補(bǔ)充合格的員工評(píng)估員工業(yè)績(jī)建立項(xiàng)目團(tuán)隊(duì)需求知識(shí)管理

第22頁(yè),共31頁(yè),2023年,2月20日,星期日3)軟件過(guò)程之間的關(guān)系獲取過(guò)程獲取過(guò)程供應(yīng)過(guò)程管理過(guò)程運(yùn)行過(guò)程開(kāi)發(fā)過(guò)程維護(hù)過(guò)程獲取者供應(yīng)者管理者運(yùn)行者用戶開(kāi)發(fā)者維護(hù)者開(kāi)發(fā)者維護(hù)者組織過(guò)程:管理、改進(jìn)...支持過(guò)程:文檔、質(zhì)量保證、配置管理...合同使用合同觀點(diǎn)管理觀點(diǎn)運(yùn)行觀點(diǎn)開(kāi)發(fā)觀點(diǎn)支持觀點(diǎn)第23頁(yè),共31頁(yè),2023年,2月20日,星期日小結(jié)軟件生命周期軟件生命周期過(guò)程基本過(guò)程、支持過(guò)程、組織過(guò)程第24頁(yè),共31頁(yè),2023年,2月20日,星期日2.2軟件生存周期模型1)基本概念軟件生存周期模型

IEEEStandard12207.0-1996

把一個(gè)軟件生存周期模型描述為:一個(gè)包括軟件產(chǎn)品開(kāi)發(fā)、運(yùn)行和維護(hù)中有關(guān)過(guò)程、活動(dòng)和任務(wù)的框架,覆蓋了從該系統(tǒng)的需求定義到系統(tǒng)的使用終止。

中國(guó)計(jì)算機(jī)科學(xué)與技術(shù)百科全書稱軟件生存周期模型為“軟件開(kāi)發(fā)模型”,并把它定義為:軟件過(guò)程、活動(dòng)、任務(wù)的結(jié)構(gòu)框架。第25頁(yè),共31頁(yè),2023年,2月20日,星期日系統(tǒng)需求軟件需求需求分析設(shè)計(jì)編碼測(cè)試運(yùn)行2)瀑布模型.第26頁(yè),共31頁(yè),2023年,2月20日,星期日(1)項(xiàng)目的開(kāi)發(fā)依次經(jīng)過(guò):需求、設(shè)計(jì)、編碼和單元測(cè)試、集成以及維護(hù)–這一基本路徑。(2)在每一階段提交以下產(chǎn)品:軟件需求規(guī)約、設(shè)計(jì)文檔、實(shí)際代碼、測(cè)試用例、最終產(chǎn)品等。工作產(chǎn)品(又稱可提交的產(chǎn)品,Deliverables)流經(jīng)“正向”開(kāi)發(fā)的基本步驟路徑。

(3)“反向”步驟流表示對(duì)前一個(gè)可提交產(chǎn)品的重復(fù)變更(又稱為“返工”(Rework))。

由于所有開(kāi)發(fā)活動(dòng)的非確定性,因此是否需要重復(fù)變更,這僅在下一個(gè)階段或更后的階段才能認(rèn)識(shí)到。

返工不僅在以前階段的某一地方需要,而且對(duì)當(dāng)前正在進(jìn)行的工作也是需要的。第27頁(yè),共31頁(yè),2023年,2月20日,星期日關(guān)于瀑布模型的幾點(diǎn)說(shuō)明(1)瀑布模型的優(yōu)點(diǎn)

雖然瀑布模型是一個(gè)比較“老”的、甚至過(guò)時(shí)的開(kāi)發(fā)模型,但其優(yōu)點(diǎn)為:

在決定系統(tǒng)怎樣做之前,存在一個(gè)需求階段,鼓勵(lì)對(duì)系統(tǒng)“做什么”進(jìn)行規(guī)約(即設(shè)計(jì)之前的規(guī)約)。在建造構(gòu)件之前,存在一個(gè)設(shè)計(jì)階段,鼓勵(lì)規(guī)劃系統(tǒng)結(jié)構(gòu)(即編碼之前的設(shè)計(jì))。在每一階段結(jié)束時(shí)進(jìn)行復(fù)審,允許獲取方和用戶的參與。允許基線和配置早期接受控制。前一步工作產(chǎn)品可作為下一步被認(rèn)可的、文檔化的基線。第28頁(yè),共31頁(yè),2023年,2月20日,星期日(2)瀑布模型存在的不足

客戶必須能夠完整、正確和清晰地表達(dá)他們的需求;開(kāi)發(fā)人員一開(kāi)始就必須理解其應(yīng)用。

在開(kāi)始的兩個(gè)或三個(gè)階段中,很難評(píng)估真正的進(jìn)度狀態(tài);設(shè)計(jì)、編碼和測(cè)試階段都可能發(fā)生延期。

在一個(gè)項(xiàng)目的早期階段,過(guò)分地強(qiáng)調(diào)了基線和里程碑處

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論