版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第第 2 2 章章軟件開發(fā)過程管理軟件開發(fā)過程管理2問題問題n如果讓你來組織一個(gè)軟件項(xiàng)目的開發(fā),你認(rèn)如果讓你來組織一個(gè)軟件項(xiàng)目的開發(fā),你認(rèn)為首先你所關(guān)注的問題是什么?為首先你所關(guān)注的問題是什么?3案例角色和人物案例角色和人物小王:軟件項(xiàng)目負(fù)責(zé)人小王:軟件項(xiàng)目負(fù)責(zé)人老王:公司技術(shù)老總老王:公司技術(shù)老總開發(fā)小組開發(fā)小組:小李、老趙、小田、小謝小李、老趙、小田、小謝4n由于時(shí)間緊迫,小王需要馬上展開軟件項(xiàng)目的開由于時(shí)間緊迫,小王需要馬上展開軟件項(xiàng)目的開發(fā)工作,但是它現(xiàn)在面臨一系列頭痛的問題發(fā)工作,但是它現(xiàn)在面臨一系列頭痛的問題 軟件項(xiàng)目的開發(fā)要做哪些方面的工作軟件項(xiàng)目的開發(fā)要做哪些方面的工作 這些
2、工作應(yīng)該按照什么樣的次序開展進(jìn)行?這些工作完這些工作應(yīng)該按照什么樣的次序開展進(jìn)行?這些工作完成后將產(chǎn)生什么樣的結(jié)果?按照什么樣的規(guī)范來書寫這成后將產(chǎn)生什么樣的結(jié)果?按照什么樣的規(guī)范來書寫這些內(nèi)容些內(nèi)容 如何讓員工知道要做哪些工作如何讓員工知道要做哪些工作 盡管他學(xué)過軟件工程,但在小王的頭腦中沒有一個(gè)清晰、盡管他學(xué)過軟件工程,但在小王的頭腦中沒有一個(gè)清晰、系統(tǒng)的認(rèn)識(shí)系統(tǒng)的認(rèn)識(shí) 根據(jù)以往的經(jīng)驗(yàn),他認(rèn)為需要去制訂一個(gè)清晰、詳細(xì)、根據(jù)以往的經(jīng)驗(yàn),他認(rèn)為需要去制訂一個(gè)清晰、詳細(xì)、完整的軟件開發(fā)過程完整的軟件開發(fā)過程5n小王向老王尋求幫助,老王告訴小王公司以前從小王向老王尋求幫助,老王告訴小王公司以前從來
3、沒有這些方面的記錄,各個(gè)項(xiàng)目組都從零開始來沒有這些方面的記錄,各個(gè)項(xiàng)目組都從零開始制定自己的軟件開發(fā)過程,但都沒有形成文檔制定自己的軟件開發(fā)過程,但都沒有形成文檔n經(jīng)過慎重考慮,小王向老王建議:經(jīng)過慎重考慮,小王向老王建議: 項(xiàng)目組需要定義軟件開發(fā)過程項(xiàng)目組需要定義軟件開發(fā)過程 公司需要一個(gè)良定義、文檔化的軟件開發(fā)過程,以便于公司需要一個(gè)良定義、文檔化的軟件開發(fā)過程,以便于支持不同項(xiàng)目組的開發(fā)工作支持不同項(xiàng)目組的開發(fā)工作n老王同意小王的建議,并要求他制定和文檔化一老王同意小王的建議,并要求他制定和文檔化一個(gè)針對(duì)公司特點(diǎn)、并且能滿足大部分軟件項(xiàng)目需個(gè)針對(duì)公司特點(diǎn)、并且能滿足大部分軟件項(xiàng)目需求的軟
4、件開發(fā)過程求的軟件開發(fā)過程6n于是,小王只好找了一大堆的資料,帶著許于是,小王只好找了一大堆的資料,帶著許多疑問和困惑,考慮和制訂項(xiàng)目開發(fā)的過程多疑問和困惑,考慮和制訂項(xiàng)目開發(fā)的過程和活動(dòng)。和活動(dòng)。 什么是軟件開發(fā)過程?什么是軟件開發(fā)過程? 如何清晰、準(zhǔn)確、規(guī)范地對(duì)它加以定義?如何清晰、準(zhǔn)確、規(guī)范地對(duì)它加以定義? 如何根據(jù)公司的特點(diǎn),制定軟件開發(fā)過程?如何根據(jù)公司的特點(diǎn),制定軟件開發(fā)過程? 如何不斷地改進(jìn)軟件開發(fā)過程?如何不斷地改進(jìn)軟件開發(fā)過程? 如何根據(jù)項(xiàng)目的特點(diǎn)剪裁過程如何根據(jù)項(xiàng)目的特點(diǎn)剪裁過程 等等等等71.軟件生命周期軟件生命周期2.軟件過程軟件過程3.軟件開發(fā)過程軟件開發(fā)過程4.軟件
5、開發(fā)過程模型軟件開發(fā)過程模型5.軟件開發(fā)過程存在的問題軟件開發(fā)過程存在的問題6.軟件開發(fā)過程管理軟件開發(fā)過程管理8n軟件生命周期軟件生命周期 從設(shè)計(jì)軟件產(chǎn)品開始到軟件產(chǎn)品不能再使用為止的時(shí)間周期。n可分為以下子階段可分為以下子階段 1.需求階段 2.設(shè)計(jì)階段 3.實(shí)現(xiàn)階段 4.測(cè)試階段 5.安裝和驗(yàn)收階段 6.運(yùn)行和維護(hù)階段 7.引退階段n包含的主要活動(dòng)包含的主要活動(dòng) 1.可行性分析 2.開發(fā)計(jì)劃 3.需求分析 4.概要設(shè)計(jì) 5.詳細(xì)設(shè)計(jì) 6.代碼編寫 7.軟件測(cè)試與維護(hù)軟件生命周期的提出是為了更好地管理軟件開發(fā)的步驟和方法,軟件生命周期的提出是為了更好地管理軟件開發(fā)的步驟和方法,以及軟件的維
6、護(hù)和升級(jí)。以及軟件的維護(hù)和升級(jí)。91.軟件生命周期軟件生命周期2.軟件過程軟件過程3.軟件開發(fā)過程軟件開發(fā)過程4.軟件開發(fā)過程模型軟件開發(fā)過程模型5.軟件開發(fā)過程存在的問題軟件開發(fā)過程存在的問題6.軟件開發(fā)過程管理軟件開發(fā)過程管理10n針對(duì)一個(gè)給定目的地一系列操作步驟(IEEE-STD-610)n每個(gè)過程都有明確的目的以及具體的操作步驟,操作步驟說明了有哪些操作以及按照什么樣的方式來執(zhí)行操作11n什么是軟件過程?什么是軟件過程?軟件過程是指軟件生命周期中的一系列相關(guān)過程,是將用戶需求轉(zhuǎn)化為可執(zhí)行系統(tǒng)的演化過程所進(jìn)行的軟件工程的全部活動(dòng),是用于生產(chǎn)軟件產(chǎn)品的工具、方法和實(shí)踐的集合。n軟件過程的組
7、成軟件過程的組成工程過程:軟件系統(tǒng)或產(chǎn)品的定義、設(shè)計(jì)、實(shí)現(xiàn)以及維護(hù)過程。支持過程:起輔助作用的過程。管理過程:提供指導(dǎo)、跟蹤和監(jiān)控的過程。組織過程:用于建立組織商業(yè)目標(biāo)和定義組織內(nèi)部培訓(xùn)、開發(fā)活動(dòng)和資 源使用等規(guī)則的過程??蛻?供應(yīng)商過程:直接影響到客戶、對(duì)開發(fā)的支持、向客戶交付軟件以 及軟件正確操作與使用的過程。121.軟件生命周期軟件生命周期2.軟件過程軟件過程3.軟件開發(fā)過程軟件開發(fā)過程4.軟件開發(fā)過程模型軟件開發(fā)過程模型5.軟件開發(fā)過程存在的問題軟件開發(fā)過程存在的問題6.軟件開發(fā)過程管理軟件開發(fā)過程管理13軟件開發(fā)過程是以生命周期各階段的活動(dòng)劃分為基礎(chǔ),將用戶需求轉(zhuǎn)化為軟件系統(tǒng)活動(dòng)集合
8、的過程。什么是軟件開發(fā)過程?什么是軟件開發(fā)過程?1.可行性研究2.需求分析3.軟件設(shè)計(jì)4.編碼實(shí)現(xiàn)5.軟件測(cè)試軟件開發(fā)過程可分為以下子過程軟件開發(fā)過程可分為以下子過程141.軟件生命周期軟件生命周期2.軟件過程軟件過程3.軟件開發(fā)過程軟件開發(fā)過程4.軟件開發(fā)過程模型軟件開發(fā)過程模型5.軟件開發(fā)過程存在的問題軟件開發(fā)過程存在的問題6.軟件開發(fā)過程管理軟件開發(fā)過程管理15n什么是軟件開發(fā)過程模型?軟件開發(fā)模型是軟件開發(fā)全過程、軟件開發(fā)活動(dòng)以及它們之間關(guān)系的的結(jié)構(gòu)框架指導(dǎo)軟件開發(fā),以及軟件開發(fā)過程的定義n常用的軟件開發(fā)過程模型瀑布模型原型模型增量模型迭代模型螺旋模型16需求分析需求分析軟件設(shè)計(jì)軟件設(shè)
9、計(jì)編碼編碼測(cè)試測(cè)試軟件定義軟件定義l適合場(chǎng)所需求易于完善定義的軟件可行性研究可行性研究軟件設(shè)計(jì)軟件設(shè)計(jì)編碼編碼測(cè)試測(cè)試需求分析需求分析運(yùn)行與維護(hù)運(yùn)行與維護(hù)變化的需求變化的需求l 特點(diǎn):分階段階段間有因果關(guān)系評(píng)審允許反饋17V模型n特點(diǎn)將軟件實(shí)現(xiàn)和驗(yàn)證有機(jī)結(jié)合n適合場(chǎng)所傳統(tǒng)信息系統(tǒng)應(yīng)用的開發(fā)需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)軟件編碼驗(yàn)收測(cè)試系統(tǒng)測(cè)試集成測(cè)試單元測(cè)試18 初初步步需需求求分分析析 快快速速設(shè)設(shè)計(jì)計(jì) 建建造造原原型型 用用戶戶評(píng)評(píng)估估原原型型(新新需需求求) 開開發(fā)發(fā)產(chǎn)產(chǎn)品品 開開始始 結(jié)結(jié)束束 l特點(diǎn)有效適應(yīng)用戶需求的變化不知循環(huán)多少次,進(jìn)度難以控制l適合場(chǎng)所需求動(dòng)態(tài)變化、難以確定的軟件系統(tǒng)
10、2022-4-2519螺旋模型螺旋模型n特點(diǎn)以風(fēng)險(xiǎn)為導(dǎo)向n應(yīng)用場(chǎng)所開發(fā)風(fēng)險(xiǎn)較大的軟件項(xiàng)目20增量模型增量模型交付產(chǎn)品交付產(chǎn)品需求分析需求分析概要設(shè)計(jì)概要設(shè)計(jì)軟件定義軟件定義系統(tǒng)測(cè)試系統(tǒng)測(cè)試編碼編碼集成測(cè)試集成測(cè)試詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼編碼集成測(cè)試集成測(cè)試詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)增量增量1增量增量nl特點(diǎn)并行開發(fā)管理復(fù)雜RAD模型模型業(yè)務(wù)建模業(yè)務(wù)建模過程建模過程建模數(shù)據(jù)建模數(shù)據(jù)建模測(cè)試交付測(cè)試交付應(yīng)用生成應(yīng)用生成業(yè)務(wù)建模業(yè)務(wù)建模過程建模過程建模數(shù)據(jù)建模數(shù)據(jù)建模測(cè)試交付測(cè)試交付應(yīng)用生成應(yīng)用生成業(yè)務(wù)建模業(yè)務(wù)建模過程建模過程建模數(shù)據(jù)建模數(shù)據(jù)建模測(cè)試交付測(cè)試交付應(yīng)用生成應(yīng)用生成60-90天小組#1小組#2小組#3
11、l特點(diǎn)極短的開發(fā)周期軟件包軟件包模型模型l特點(diǎn)開發(fā)周期短開發(fā)費(fèi)用低需求分析和軟件包標(biāo)識(shí)結(jié)構(gòu)定義和軟件包選擇技術(shù)修改和系統(tǒng)維護(hù)系統(tǒng)集成和測(cè)試原型系統(tǒng)交付細(xì)化需求、高級(jí)結(jié)構(gòu)用戶需求選擇的軟件包需求技術(shù)突破新需求新產(chǎn)品231.軟件生命周期軟件生命周期2.軟件過程軟件過程3.軟件開發(fā)過程軟件開發(fā)過程4.軟件開發(fā)過程模型軟件開發(fā)過程模型5.軟件開發(fā)過程存在的問題軟件開發(fā)過程存在的問題6.軟件開發(fā)過程管理軟件開發(fā)過程管理n管理方面管理方面 1.忽視軟件過程管理 2.計(jì)劃過程粗略,執(zhí)行控制不力 3.缺乏需求基準(zhǔn) 4.缺乏成本控制體系和過程 5.質(zhì)量保證過程薄弱24n技術(shù)方面技術(shù)方面 1.需求分析 2.軟件設(shè)
12、計(jì) 3.代碼編寫 4.測(cè)試251.軟件生命周期軟件生命周期2.軟件過程軟件過程3.軟件開發(fā)過程軟件開發(fā)過程4.軟件開發(fā)過程模型軟件開發(fā)過程模型5.軟件開發(fā)過程存在的問題軟件開發(fā)過程存在的問題6.軟件開發(fā)過程管理軟件開發(fā)過程管理n管理方面管理方面 1.加強(qiáng)對(duì)技術(shù)過程的管理控制 2.完備的計(jì)劃過程,嚴(yán)格的執(zhí)行控制 3.建立需求基準(zhǔn)和項(xiàng)目范圍基準(zhǔn) 4.基于WBS的成本控制體系,基于進(jìn)度的成本控制過程 5.質(zhì)量保證過程貫穿項(xiàng)目始終26n技術(shù)方面技術(shù)方面 1.需求分析階段 2.軟件設(shè)計(jì)階段 3.編寫階段 4.測(cè)試階段27軟件開發(fā)過程定義注意事項(xiàng)軟件開發(fā)過程定義注意事項(xiàng)(1/5)n經(jīng)驗(yàn)1組織制定的軟件開發(fā)
13、過程應(yīng)該由一個(gè)可理解的活動(dòng)集組成,可以從該活動(dòng)集中選擇合適的子集作為新項(xiàng)目的過程組織內(nèi)的軟件開發(fā)過程應(yīng)該被定義為一個(gè)標(biāo)準(zhǔn)組織內(nèi)定義的軟件開發(fā)過程應(yīng)該具有一定的通用性和一般性,既可滿足組織內(nèi)新項(xiàng)目的需要,也可滿足組織內(nèi)所經(jīng)歷的非傳統(tǒng)項(xiàng)目的需要28軟件開發(fā)過程定義注意事項(xiàng)軟件開發(fā)過程定義注意事項(xiàng)(2/5)n經(jīng)驗(yàn)2軟件開發(fā)過程不應(yīng)包含一些無效或者無用的任務(wù)或者活動(dòng),軟件開發(fā)過程中的任何活動(dòng)和任務(wù)都是為了促進(jìn)軟件項(xiàng)目的開發(fā)和管理,確保軟件項(xiàng)目在進(jìn)度、成本的限制范圍內(nèi),得到滿足用戶要求的高質(zhì)量軟件產(chǎn)品軟件開發(fā)過程不應(yīng)復(fù)雜和教條軟件開發(fā)過程不應(yīng)捆綁一些無意義的規(guī)則,如必須采用某種方法和技術(shù)29軟件開發(fā)過程
14、定義注意事項(xiàng)軟件開發(fā)過程定義注意事項(xiàng)(3/5)n經(jīng)驗(yàn)3軟件開發(fā)過程應(yīng)該不斷地得到改善和提高軟件開發(fā)過程有局限性和問題需要對(duì)軟件開發(fā)過程經(jīng)常性地進(jìn)行檢查,發(fā)現(xiàn)問題和不足允許過程的使用者對(duì)過程提出改善意見,發(fā)表見解30軟件開發(fā)過程定義注意事項(xiàng)軟件開發(fā)過程定義注意事項(xiàng)(4/5)n經(jīng)驗(yàn)4借助于其他組織的經(jīng)驗(yàn)和成果,以及國際化標(biāo)準(zhǔn)來制定軟件開發(fā)過程借助于其他組織的經(jīng)驗(yàn)和成果有助于少走彎路,盡快制定高質(zhì)量的軟件開發(fā)過程借助于國際標(biāo)準(zhǔn)有助于規(guī)范化軟件開發(fā)過程,通過國際標(biāo)準(zhǔn)的認(rèn)證,如ISO9001, CMM遵循國際標(biāo)準(zhǔn)是有必要的,應(yīng)該提倡,它能幫助提升管理水平、形象和競(jìng)爭(zhēng)力切忌走過場(chǎng)31軟件開發(fā)過程定義注意事項(xiàng)軟件開發(fā)過程定義注意事項(xiàng)(5/
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能住宅建設(shè)合同協(xié)議書3篇
- 二零二五版婚前財(cái)產(chǎn)協(xié)議書:婚姻財(cái)產(chǎn)分配與權(quán)益確認(rèn)3篇
- 二手住宅租賃2024年合同協(xié)議
- 二零二五年高端酒店資產(chǎn)重組與股權(quán)轉(zhuǎn)讓協(xié)議3篇
- 二零二五年社區(qū)食堂個(gè)人承包服務(wù)協(xié)議書3篇
- 2025年戶外廣告位租用協(xié)議3篇
- 2024年網(wǎng)絡(luò)云服務(wù)托管協(xié)議(標(biāo)準(zhǔn)版)
- 店鋪轉(zhuǎn)讓協(xié)議
- 櫥柜購銷合同協(xié)議書范本
- 內(nèi)墻粉刷班組承包協(xié)議書
- TSGD7002-2023-壓力管道元件型式試驗(yàn)規(guī)則
- 2024年度家庭醫(yī)生簽約服務(wù)培訓(xùn)課件
- 建筑工地節(jié)前停工安全檢查表
- 決策的藝術(shù)課件
- 國際經(jīng)濟(jì)學(xué)國際貿(mào)易的標(biāo)準(zhǔn)理論
- 8D報(bào)告培訓(xùn)教材(PPT 47頁)
- -居民死亡醫(yī)學(xué)證明(推斷)書
- 糖尿病酮癥酸中毒病例討論-文檔資料
- 液相色譜質(zhì)譜質(zhì)譜儀LCMSMSSYSTEM
- 民辦非企業(yè)單位章程核準(zhǔn)表-空白表格
- 派克與永華互換表
評(píng)論
0/150
提交評(píng)論