版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件生存周期過程第一頁,共三十一頁,編輯于2023年,星期三上節(jié)課布置的閱讀任務(wù):1、優(yōu)秀軟件應(yīng)具有的四項屬性?2、通用軟件和定制軟件的不同?可維護(hù)性、可依賴性、有效性、可用性通用和定制軟件的最大區(qū)別是需求描述的獲取者不同第二頁,共三十一頁,編輯于2023年,星期三二、軟件過程
開發(fā)邏輯,是獲取正確軟件的關(guān)鍵.本次課我們要掌握:什么是軟件生命周期?(掌握)什么是軟件生命周期過程?任務(wù)與活動?(掌握)基本過程、支持過程和組織過程(了解)第三頁,共三十一頁,編輯于2023年,星期三軟件開發(fā)本質(zhì)軟件生存周期過程定義軟件生存周期模型軟件工程生存周期過程支持過程方向(活動與定序)的建立形成軟件開發(fā)方法學(xué)結(jié)構(gòu)化方法面向?qū)ο蠓椒嫦驍?shù)據(jù)結(jié)構(gòu)方法維也納開發(fā)方法(VDM)……給出實現(xiàn)開發(fā)過程的途徑支持/管理技術(shù)與方法作用于第四頁,共三十一頁,編輯于2023年,星期三2.1軟件生存周期過程
1)基本概念
軟件生存周期是從軟件構(gòu)思一直到軟件被廢棄或升級替換的全過程。
具體來說,共分為八個階段:問題提出,可行性分析;需求分析;概要設(shè)計;詳細(xì)設(shè)計;軟件實現(xiàn);軟件測試;維護(hù)。第五頁,共三十一頁,編輯于2023年,星期三為了表述軟件開發(fā)需要做什么,引入了以下三個概念:軟件過程(process):活動的一個集合;
活動(activity):任務(wù)的一個集合;注:”軟件過程”和”活動”相當(dāng)于復(fù)合映射.
任務(wù)(task):將輸入轉(zhuǎn)換為輸出的操作。注:”任務(wù)”相當(dāng)于原子映射.第六頁,共三十一頁,編輯于2023年,星期三
2)過程分類按過程的主體,可分為三類過程:
(1)基本過程(primaryprocesses)
是指那些與軟件生產(chǎn)直接相關(guān)的活動集。
(2)支持過程(supportingprocesses)
是有關(guān)各方按其目標(biāo)所從事的一系列支持活動集。
(3)組織過程(institutionalprocesses)
是指那些與軟件生產(chǎn)組織有關(guān)的活動集。
基本過程支持過程組織過程第七頁,共三十一頁,編輯于2023年,星期三(1)基本過程
又按過程中活動的不同主體,將基本過程(類)分為5個過程:獲取過程、供應(yīng)過程、開發(fā)過程、運行過程、維護(hù)過程
獲取過程基本過程支持過程組織過程組織為供應(yīng)過程開發(fā)過程運行過程維護(hù)過程第八頁,共三十一頁,編輯于2023年,星期三1:獲取過程
獲取過程是獲取者所從事的活動和任務(wù)。其目的是獲得滿足客戶所表達(dá)的那些要求的產(chǎn)品或服務(wù)。功能需求和非功能需求約束和滿足條件第九頁,共三十一頁,編輯于2023年,星期三2:供應(yīng)過程
供應(yīng)過程是供方為了向客戶提供滿足需求的軟件產(chǎn)品或服務(wù)所從事的一系列活動和任務(wù)。其目的是向客戶提供一個滿足已達(dá)成需求的產(chǎn)品或服務(wù)。該過程的啟動,或通過為應(yīng)答需方的招標(biāo)書而開始編制投標(biāo)書的決定,或通過與需方簽訂一項提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的合同。繼之,確定為管理和保證項目所需的規(guī)程和資源,包括編制項目計劃,執(zhí)行計劃,一直到將系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)交付給需方為止。第十頁,共三十一頁,編輯于2023年,星期三3:開發(fā)過程是軟件開發(fā)者所從事的一系列活動。包括13個活動:
過程的實施準(zhǔn)備系統(tǒng)需求分析系統(tǒng)結(jié)構(gòu)設(shè)計軟件需求分析軟件體系結(jié)構(gòu)設(shè)計軟件詳細(xì)設(shè)計軟件編碼和測試軟件集成軟件合格測試系統(tǒng)集成系統(tǒng)合格測試軟件安裝軟件驗收支持
第十一頁,共三十一頁,編輯于2023年,星期三4:運行過程運行過程是系統(tǒng)操作者所從事的一系列活動和任務(wù)。包含如下四個活動:過程實現(xiàn);運行測試;系統(tǒng)運行;用戶支持。第十二頁,共三十一頁,編輯于2023年,星期三5:維護(hù)過程維護(hù)過程是維護(hù)者所從事的一系列的活動和任務(wù)。包括如下活動:過程實現(xiàn);問題和修改分析;修改實現(xiàn);維護(hù)評審/驗收;遷移;軟件退役。第十三頁,共三十一頁,編輯于2023年,星期三(2)支持過程又按過程中活動的不同主體,將支持過程(類)分為
8個過程:文檔過程、配置管理過程、質(zhì)量保證、驗證過程、確認(rèn)過程、聯(lián)合評審、審計過程、問題解決等。文檔過程基本過程支持過程組織過程組織為配置管理過程質(zhì)量保證過程驗證過程聯(lián)合評審過程確認(rèn)過程審計過程問題解決過程第十四頁,共三十一頁,編輯于2023年,星期三
1:文檔過程
是記錄由某一過程或活動所產(chǎn)生信息的過程
4個活動:過程的實施準(zhǔn)備設(shè)計與開發(fā)制作與發(fā)行維護(hù)
2:配置管理過程是應(yīng)用管理上和技術(shù)上的規(guī)程來支持整個軟件生存周期的過程。
6個活動:過程實現(xiàn)配置標(biāo)識配置控制配置狀態(tài)統(tǒng)計配置評價發(fā)布管理和交付第十五頁,共三十一頁,編輯于2023年,星期三
3:質(zhì)量保證過程
是為項目生存周期內(nèi)的軟件過程和軟件產(chǎn)品提供適當(dāng)保障的過程。
4個活動:過程實現(xiàn)產(chǎn)品保證過程保證質(zhì)量體系保證
4:驗證過程證實一個過程或項目的每一軟件工作產(chǎn)品或服務(wù)是否恰當(dāng)?shù)诜从沉艘岩?guī)定的需求。
2個活動:過程實現(xiàn)驗證第十六頁,共三十一頁,編輯于2023年,星期三
5:確認(rèn)過程
是一個確定需求和最終的、已建成的系統(tǒng)或軟件產(chǎn)品是否滿足特定預(yù)期用途的過程。
2個活動:過程實現(xiàn)確認(rèn)6:聯(lián)合評審過程7:審計過程8:問題解決過程第十七頁,共三十一頁,編輯于2023年,星期三(3)組織過程(Organizationallifecycleprocesses)分為4個過程:管理過程、基礎(chǔ)設(shè)施過程、培訓(xùn)過程、改進(jìn)過程
管理過程基本過程支持過程組織過程組織為基礎(chǔ)設(shè)施過程培訓(xùn)過程過程改進(jìn)過程第十八頁,共三十一頁,編輯于2023年,星期三1:管理過程
管理過程包括由管理其對應(yīng)過程的任何一方所執(zhí)行的一般性活動和任務(wù),管理人員負(fù)責(zé):
產(chǎn)品管理;項目管理,以及
對所應(yīng)用的那些過程(例如,獲取、供應(yīng)、開發(fā)、運行、維護(hù)或支持過程)的任務(wù)管理。第十九頁,共三十一頁,編輯于2023年,星期三
主要活動包括:
過程的啟動和范圍定義規(guī)劃實施與控制評審與評估測量表決(closure)第二十頁,共三十一頁,編輯于2023年,星期三
2:基礎(chǔ)設(shè)施過程基礎(chǔ)設(shè)施過程是為其他過程建立和維護(hù)所需基礎(chǔ)設(shè)施的過程?;A(chǔ)設(shè)施可以包括用于開發(fā)、運行或維護(hù)的硬件、軟件、工具、技術(shù)、標(biāo)準(zhǔn)和設(shè)施。包括下述活動:
a)過程實施的準(zhǔn)備;
b)建立基礎(chǔ)設(shè)施;
c)維護(hù)基礎(chǔ)設(shè)施。
第二十一頁,共三十一頁,編輯于2023年,星期三
3:改進(jìn)過程
是一個建立、評估、測量、控制和改進(jìn)軟件生存周期過程的過程。
主要活動:過程建立過程評估過程改進(jìn)
4:培訓(xùn)過程
是為組織和項目提供具有技能和知識人員的過程。主要活動:過程實現(xiàn)定義培訓(xùn)需求補充合格的員工評估員工業(yè)績建立項目團(tuán)隊需求知識管理
第二十二頁,共三十一頁,編輯于2023年,星期三3)軟件過程之間的關(guān)系獲取過程獲取過程供應(yīng)過程管理過程運行過程開發(fā)過程維護(hù)過程獲取者供應(yīng)者管理者運行者用戶開發(fā)者維護(hù)者開發(fā)者維護(hù)者組織過程:管理、改進(jìn)...支持過程:文檔、質(zhì)量保證、配置管理...合同使用合同觀點管理觀點運行觀點開發(fā)觀點支持觀點第二十三頁,共三十一頁,編輯于2023年,星期三小結(jié)軟件生命周期軟件生命周期過程基本過程、支持過程、組織過程第二十四頁,共三十一頁,編輯于2023年,星期三2.2軟件生存周期模型1)基本概念軟件生存周期模型
IEEEStandard12207.0-1996
把一個軟件生存周期模型描述為:一個包括軟件產(chǎn)品開發(fā)、運行和維護(hù)中有關(guān)過程、活動和任務(wù)的框架,覆蓋了從該系統(tǒng)的需求定義到系統(tǒng)的使用終止。
中國計算機科學(xué)與技術(shù)百科全書稱軟件生存周期模型為“軟件開發(fā)模型”,并把它定義為:軟件過程、活動、任務(wù)的結(jié)構(gòu)框架。第二十五頁,共三十一頁,編輯于2023年,星期三系統(tǒng)需求軟件需求需求分析設(shè)計編碼測試運行2)瀑布模型.第二十六頁,共三十一頁,編輯于2023年,星期三(1)項目的開發(fā)依次經(jīng)過:需求、設(shè)計、編碼和單元測試、集成以及維護(hù)–這一基本路徑。(2)在每一階段提交以下產(chǎn)品:軟件需求規(guī)約、設(shè)計文檔、實際代碼、測試用例、最終產(chǎn)品等。工作產(chǎn)品(又稱可提交的產(chǎn)品,Deliverables)流經(jīng)“正向”開發(fā)的基本步驟路徑。
(3)“反向”步驟流表示對前一個可提交產(chǎn)品的重復(fù)變更(又稱為“返工”(Rework))。
由于所有開發(fā)活動的非確定性,因此是否需要重復(fù)變更,這僅在下一個階段或更后的階段才能認(rèn)識到。
返工不僅在以前階段的某一地方需要,而且對當(dāng)前正在進(jìn)行的工作也是需要的。第二十七頁,共三十一頁,編輯于2023年,星期三關(guān)于瀑布模型的幾點說明(1)瀑布模型的優(yōu)點
雖然瀑布模型是一個比較“老”的、甚至過時的開發(fā)模型,但其優(yōu)點為:
在決定系統(tǒng)怎樣做之前,存在一個需求階段,鼓勵對系統(tǒng)“做什么”進(jìn)行規(guī)約(即設(shè)計之前的規(guī)約)。在建造構(gòu)件之前,存在一個設(shè)計階段,鼓勵規(guī)劃系統(tǒng)結(jié)構(gòu)(即編碼之前的設(shè)計)。在每一階段結(jié)束時進(jìn)行復(fù)審,允許獲取方和用戶的參與。允許基線和配置早期接受控制。前一步工作產(chǎn)品可作為下一步被認(rèn)可的、文檔化的基線。第二十八頁,共三十一頁,編輯于2023年,星期三(2)瀑布模型存在的不足
客戶必須能夠完整、正確和清晰地表達(dá)他們的需求;開發(fā)人員一開始就必須理解其應(yīng)用。
在開始的兩個或三個階段中,很難評估真正的進(jìn)度狀態(tài);設(shè)計、編碼和測試階段都可能發(fā)生延期。
在一個項目的早期階段,過分地強調(diào)了基線和里程碑處
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024食品行業(yè)研發(fā)創(chuàng)新項目合同范本3篇
- 2025年度金融衍生品交易合同范本大全4篇
- 2025年度出租車租賃合同環(huán)保評估與認(rèn)證協(xié)議4篇
- 2025年度窗簾工程節(jié)能減排技術(shù)合同4篇
- 2025年度老舊商業(yè)街改造拆遷補償與商鋪買賣合同范本4篇
- 二零二五版年度行業(yè)交流會策劃執(zhí)行合同協(xié)議3篇
- 2025年食堂檔口承包合同范本行業(yè)標(biāo)準(zhǔn)與規(guī)范執(zhí)行3篇
- 二零二五版飛機買賣及航空器材銷售合同4篇
- 2025年度廠房租賃與市場推廣服務(wù)合同8篇
- 基于二零二五年度業(yè)績的股權(quán)激勵終止合同2篇
- 社區(qū)醫(yī)療抗菌藥物分級管理方案
- 《醫(yī)院標(biāo)識牌規(guī)劃設(shè)計方案》
- 國家職業(yè)大典
- 2024版房產(chǎn)代持協(xié)議書樣本
- 公眾號運營實戰(zhàn)手冊
- 2024中考地理必考試卷含解析
- (高清版)DZT 0282-2015 水文地質(zhì)調(diào)查規(guī)范(1:50000)
- 會議分組討論主持詞
- 動火作業(yè)審批表
- 新能源汽車火災(zāi)事故處置程序及方法
- 教學(xué)查房及體格檢查評分標(biāo)準(zhǔn)
評論
0/150
提交評論