生命周期選擇的指南.doc_第1頁(yè)
生命周期選擇的指南.doc_第2頁(yè)
生命周期選擇的指南.doc_第3頁(yè)
生命周期選擇的指南.doc_第4頁(yè)
生命周期選擇的指南.doc_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

1 9 目目 錄錄 1 目的 2 2 范圍 2 3 職責(zé) 2 4 工作程序 2 4 1 公司定義的軟件生存周期模型 2 4 2 軟件生存周期模型的選擇準(zhǔn)則 2 4 2 1 瀑布模型選擇準(zhǔn)則 2 4 2 2 增量模型選擇準(zhǔn)則 2 4 2 3快速原型選擇準(zhǔn)則 3 4 3 軟件生存周期模型 3 4 3 1 瀑布模型 3 4 3 2增量模型 4 4 3 3快速原型模型 4 4 4 各階段的任務(wù) 活動(dòng) 工作產(chǎn)品和質(zhì)量控制 6 4 4 1 標(biāo)準(zhǔn)型 6 4 5 軟件生存周期裁剪指南 8 4 5 1 裁剪指南 8 5 參考資料 9 2 9 1 1 目的目的 指導(dǎo)項(xiàng)目組在制定項(xiàng)目開發(fā)計(jì)劃階段 選擇適合項(xiàng)目特點(diǎn)的生存周期 并能按照軟 件生存周期定義的工作流程進(jìn)行工作 2 2 范圍范圍 本過(guò)程適用于新開發(fā)的軟件項(xiàng)目 3 3 職責(zé)職責(zé) 軟件項(xiàng)目經(jīng)理負(fù)責(zé)根據(jù)項(xiàng)目的特點(diǎn)選擇合適的生存周期 4 4 工作程序工作程序 4 4 1 1 公司定義的軟件生存周期模型公司定義的軟件生存周期模型 軟件生存周期定義可視軟件項(xiàng)目特性識(shí)別和所選軟件開發(fā)模型而異 公司擬推 薦采用的軟件生存周期模型有 1 瀑布模型 2 增量模型 3 快速原型模型 4 4 2 2 軟件生存周期模型的選擇準(zhǔn)則軟件生存周期模型的選擇準(zhǔn)則 定義一個(gè)適用的軟件生存周期是軟件項(xiàng)目策劃的基點(diǎn) 也是用以規(guī)范項(xiàng)目管理 的重要手段 為此 對(duì)項(xiàng)目定義軟件生存周期時(shí) 應(yīng)首先根據(jù)各項(xiàng)目的特性和選擇 準(zhǔn)則從本規(guī)范中選取一個(gè)合用的軟件生存周期模型 隨后再通過(guò)裁剪給出適用于本 項(xiàng)目的軟件生存周期定義 4 2 14 2 1 瀑布模型選擇準(zhǔn)則瀑布模型選擇準(zhǔn)則 1 用戶開始就給出明確的需求 且在開發(fā)過(guò)程中需求沒(méi)有或很少變化 2 分析設(shè)計(jì)人員對(duì)應(yīng)用領(lǐng)域很熟悉 3 低風(fēng)險(xiǎn)項(xiàng)目 對(duì)目標(biāo) 開發(fā)環(huán)境很熟悉 4 用戶應(yīng)用環(huán)境穩(wěn)定 5 用戶除提出需求以外 很少參與開發(fā)工作 6 用戶接受在項(xiàng)目的開發(fā)晚期才能得到程序的運(yùn)行版本 4 2 24 2 2 增量模型選擇準(zhǔn)則增量模型選擇準(zhǔn)則 1 用戶需求在整個(gè)項(xiàng)目開發(fā)過(guò)程中可能發(fā)生變化 2 客戶接受分階段交付 3 分析設(shè)計(jì)人員對(duì)應(yīng)用領(lǐng)域不熟悉或難以全面把握 4 中等或高風(fēng)險(xiǎn)項(xiàng)目 對(duì)工期過(guò)緊且可分階段提交的項(xiàng)目或?qū)ο到y(tǒng)目標(biāo) 開發(fā)環(huán) 境不熟悉的項(xiàng)目 5 用戶需要參與整個(gè)軟件開發(fā)過(guò)程 6 使用面向?qū)ο蟮恼Z(yǔ)言或第四代語(yǔ)言 3 9 4 2 34 2 3 快速原型選擇準(zhǔn)則快速原型選擇準(zhǔn)則 1 用戶定義了軟件的一般性目標(biāo) 但不能標(biāo)識(shí)出詳細(xì)的輸入 處理和輸出需求 2 開發(fā)者不能確定算法的有效性 操作系統(tǒng)的適應(yīng)性或人機(jī)交互的形式 3 分析設(shè)計(jì)人員對(duì)應(yīng)用領(lǐng)域不熟悉 4 高風(fēng)險(xiǎn)項(xiàng)目 4 4 3 3 軟件生存周期模型軟件生存周期模型 軟件生存周期按階段劃分可分為需求階段 策劃階段 設(shè)計(jì)階段 實(shí)現(xiàn)階段 測(cè)試 階段 交付階段 4 3 14 3 1 瀑布模型瀑布模型 瀑布模型規(guī)定了各項(xiàng)關(guān)鍵軟件工程活動(dòng)階段是自上而下 相互銜接 逐級(jí)下落 如同瀑布的固定次序 當(dāng)某階段發(fā)現(xiàn)上游缺陷時(shí)可通過(guò)追溯予以消除或改進(jìn) 4 3 24 3 2 增量模型增量模型 增量模型是遵循遞增方式來(lái)進(jìn)行軟件開發(fā)的 融合了瀑布模型的基本成分和原 型模型的迭代特征 軟件產(chǎn)品是被作為一組增量實(shí)現(xiàn)的 每一個(gè)線性序列產(chǎn)生一個(gè) S1 需求 S2 策劃 S4 實(shí)現(xiàn) S3 設(shè)計(jì) S5 測(cè)試 S6 交付 4 9 可發(fā)布的增量 每一個(gè)增量均發(fā)布一個(gè)可操作的產(chǎn)品 增量循環(huán) 2 3 n 4 3 34 3 3 快速原型模型快速原型模型 原型模型從需求收集開始 開發(fā)者和用戶一起定義軟件的總體目標(biāo) 標(biāo)識(shí)出已知 的需求后 進(jìn)行快速設(shè)計(jì) 導(dǎo)致原型的建立 原型不可作為正式的產(chǎn)品進(jìn)行發(fā)布 交付 再進(jìn)一步精化待開發(fā)軟件的需求 通過(guò)逐步調(diào)整原型使其滿足客戶的要求 整個(gè)過(guò)程是 迭代的 快速原型快速原型 S1 需求 S2 策劃 S4 實(shí)現(xiàn) S3 設(shè)計(jì) S5 測(cè)試 S6 交付 5 9 4 44 4 各階段的任務(wù) 活動(dòng) 工作產(chǎn)品和質(zhì)量控制各階段的任務(wù) 活動(dòng) 工作產(chǎn)品和質(zhì)量控制 4 4 14 4 1 標(biāo)準(zhǔn)型標(biāo)準(zhǔn)型 序號(hào)階段任務(wù)與活動(dòng)開始 結(jié)束條 件 工作產(chǎn)品 S1 需求 S2 策劃 S4 實(shí)現(xiàn) S3 設(shè)計(jì) S5 測(cè)試 快速分析 確定初步規(guī)格說(shuō)明 構(gòu)造原型 運(yùn)行 評(píng)價(jià)原型 原型完成否 要細(xì)部說(shuō)明否 嚴(yán)格說(shuō)明細(xì)部 效果滿意否 整理原型提供文檔 構(gòu)造新原型 修 正 與 改 進(jìn) 原 型 S6 交付 6 9 S1需求 階段 T11 同行 用戶的需求收集 定義 T12 編制特性需求說(shuō)明書 T13 對(duì)需求進(jìn)行分析 定義 需求說(shuō)明書 T14 需求變更 T15 制定軟件驗(yàn)收計(jì)劃 T16 對(duì)各種需求基線的審批 Q11 需求 軟件驗(yàn)收計(jì)劃評(píng) 審 Q12 對(duì)需求的變更及實(shí)現(xiàn)情 況檢查 跟蹤 軟件項(xiàng)目任務(wù) 書 需求 驗(yàn) 收計(jì)劃評(píng)審?fù)?過(guò) P11 特性需求說(shuō)明書 P12 軟件需求說(shuō)明書 P13 軟件驗(yàn)收計(jì)劃 R11 需求 驗(yàn)收計(jì)劃的評(píng) 審記錄 R12 軟件需求與軟件需求 變更跟蹤表 R13 培訓(xùn)記錄 R14 軟件需求管理檢查表 R15 需求變更記錄 R16 項(xiàng)目里程碑報(bào)告 R17 項(xiàng)目進(jìn)展報(bào)告 S2策劃 階段 T21 進(jìn)行項(xiàng)目估算 T22 進(jìn)行項(xiàng)目策劃 含質(zhì)量保 證 配置管理策劃 T23 編制測(cè)試計(jì)劃 T24 計(jì)劃的修訂 Q21 計(jì)劃評(píng)審 T25 策劃培訓(xùn) T26 分析設(shè)計(jì)階段工作準(zhǔn)備 人員 培訓(xùn) 工具 設(shè)備 T27 計(jì)劃跟蹤 Q22 對(duì)項(xiàng)目策劃情況進(jìn)行檢 查 需求被簽字認(rèn) 可后 項(xiàng)目計(jì)劃 書評(píng)審?fù)ㄟ^(guò) P21 項(xiàng)目估算表 P22 軟件項(xiàng)目開發(fā)計(jì)劃 含質(zhì)量保證 配置管理 計(jì)劃 P23 軟件測(cè)試計(jì)劃 P24 風(fēng)險(xiǎn)管理計(jì)劃 R21 計(jì)劃評(píng)審記錄 R22 計(jì)劃修訂記錄 R23 培訓(xùn)記錄 R24 項(xiàng)目策劃過(guò)程檢查表 R25 軟件項(xiàng)目跟蹤與監(jiān)督 表 R26 項(xiàng)目進(jìn)展和里程碑報(bào) 告 S3設(shè)計(jì) 階段 T31 項(xiàng)目設(shè)計(jì) 含軟件構(gòu)架 數(shù)據(jù)庫(kù) 界面設(shè)計(jì) 系統(tǒng)功 能例表 Q31 設(shè)計(jì)評(píng)審 T32 測(cè)試規(guī)程 用例準(zhǔn)備 T33 項(xiàng)目計(jì)劃的跟蹤和修訂 T34 實(shí)現(xiàn)階段準(zhǔn)備 人員 培訓(xùn) 可用件 模板 規(guī)范 工具 實(shí)現(xiàn)環(huán)境建立 開發(fā)計(jì)劃被確 認(rèn) 設(shè)計(jì)文檔 評(píng)審?fù)ㄟ^(guò) P31 概要設(shè)計(jì) P32 詳細(xì)設(shè)計(jì) P33 測(cè)試規(guī)程 用例 R31 設(shè)計(jì)評(píng)審記錄 R32 項(xiàng)目計(jì)劃修訂記錄 R33 計(jì)劃跟蹤情況檢查表 R34 軟件項(xiàng)目跟蹤與監(jiān)督 表 R35 項(xiàng)目進(jìn)展和里程碑報(bào) 告 S4實(shí)現(xiàn) 階段 T41 構(gòu)造軟件 編碼 自測(cè) Q41 單元測(cè)試 Q42 集成測(cè)試 設(shè)計(jì)文檔批準(zhǔn) 后 源程序測(cè) 試通過(guò) P41 源程序 P42 測(cè)試用例數(shù)據(jù) R41 測(cè)試記錄 7 9 T42 測(cè)試階段準(zhǔn)備 人員 培訓(xùn) 規(guī)范 工具 測(cè)試環(huán) 境建立 T43 編寫用戶使用手冊(cè) T44 制作安裝盤 T45 對(duì)項(xiàng)目計(jì)劃的情況進(jìn)行 跟蹤 R42 集成測(cè)試報(bào)告 P43 用戶使用手冊(cè) 電 子版 R43 計(jì)劃跟蹤情況檢查表 R44 軟件項(xiàng)目跟蹤與監(jiān)督 表 R45 項(xiàng)目進(jìn)展和里程碑報(bào) 告 P44 安裝盤 S5測(cè)試 階段 Q51 系統(tǒng)測(cè)試 T51 BUG 修訂 T52 對(duì)項(xiàng)目計(jì)劃的情況進(jìn)行 跟蹤 上游產(chǎn)品提交 系統(tǒng)測(cè)試完 成 R51 系統(tǒng)測(cè)試記錄 報(bào)告 P51 安裝母盤 P52 用戶使用手冊(cè) 電 子版 R52 計(jì)劃跟蹤情況檢查表 R53 軟件項(xiàng)目跟蹤與監(jiān)督 表 R54 項(xiàng)目進(jìn)展和里程碑報(bào) 告 S6交付 階段 T61 編寫實(shí)施計(jì)劃 T62 編寫培訓(xùn)大綱 T63 用戶培訓(xùn) T64 系統(tǒng)安裝和數(shù)據(jù)準(zhǔn)備 T65 系統(tǒng)試運(yùn)行和系統(tǒng)切換 Q61 用戶驗(yàn)收 T66 項(xiàng)目總結(jié) T67 對(duì)項(xiàng)目計(jì)劃的情況進(jìn)行 跟蹤 系統(tǒng)測(cè)試通過(guò) 驗(yàn)收通過(guò) 項(xiàng)目總結(jié)提交 P61 實(shí)施計(jì)劃 P62 培訓(xùn)大綱 Q61 項(xiàng)目實(shí)施記錄 P63 軟件產(chǎn)品 Q62 軟件驗(yàn)收?qǐng)?bào)告 P64 項(xiàng)目總結(jié)報(bào)告 R61 計(jì)劃跟蹤情況檢查表 R62 軟件項(xiàng)目跟蹤與監(jiān)督 表 R63 項(xiàng)目進(jìn)展和里程碑報(bào) 告 說(shuō)明 說(shuō)明 代表受控和必選項(xiàng) 當(dāng)一個(gè)文檔在某階段受控后 在以后的階段中它均受控 S 代表階段 T 代表任務(wù) Q 代表質(zhì)量保證活動(dòng) P 代表需產(chǎn)生的工作產(chǎn)品 R 代表需產(chǎn)生的工作記錄 4 54 5 軟件生存周期裁剪指南軟件生存周期裁剪指南 本文檔中所推薦的軟件生存周期的三種模型是針對(duì)公司近幾年所出現(xiàn)或?qū)?huì)出現(xiàn)的 軟件項(xiàng)目類型而定義的 但事實(shí)上 沒(méi)有兩個(gè)完全相同的軟件項(xiàng)目 在諸多的因素中 8 9 組織的方針 規(guī)程 商務(wù)目標(biāo) 獲取方法和策略 項(xiàng)目的規(guī)模和復(fù)雜性 系統(tǒng)需求 所 采用的開發(fā)方法 技術(shù)和開發(fā)環(huán)境以及項(xiàng)目組等諸多因素均會(huì)影響系統(tǒng)獲取 開發(fā) 操 作和維護(hù) 所以 各項(xiàng)目在使用本標(biāo)準(zhǔn)時(shí) 需根據(jù)本項(xiàng)目的特性加以裁剪 但在裁剪過(guò)程中必須遵循以下原則 1 階段銜接原則 所裁剪的生存周期各階段間應(yīng)是相互銜接的 一個(gè)階段的里程碑工作是下一階 段的輸入 切忌從需求階段 跳過(guò)分析設(shè)計(jì)階段直接進(jìn)入編碼實(shí)現(xiàn)階段 2 合理性原則 每個(gè)生存周期階段中所列的各個(gè)活動(dòng) 工作和質(zhì)量控制點(diǎn) 可視項(xiàng)目大小可以 合理的增加或合拼 如某些大項(xiàng)目 可增加一些對(duì)子項(xiàng)目 子工作產(chǎn)品或子活動(dòng)的 質(zhì)量控制點(diǎn) 小項(xiàng)目或增補(bǔ)少量功能點(diǎn)的項(xiàng)目可將一些質(zhì)量控制點(diǎn)加以適當(dāng)合拼 但在計(jì)劃中必須對(duì)合拼的理由做出說(shuō)明 3 可視化原則 生存周期各階段中必須明確列出任務(wù) 活動(dòng) 工作產(chǎn)品與質(zhì)量控制點(diǎn) 具體裁剪步驟見 4 5 1 裁剪指南裁剪指南 4 5 14 5 1 裁剪指南裁剪指南 裁剪最好針對(duì)特定項(xiàng)目或合同進(jìn)行 4 5 1 1 生存周期階段的截取生存周期階段的截取 在生存周期模型被選定后 可視項(xiàng)目 生存周期模型 源輸入和最終輸出的 特性 截取相鄰的一個(gè)或多個(gè)相鄰接的階段 例如 所選的是瀑布模型 對(duì)非交 付類軟件項(xiàng)目可以截取需求定義 策劃 設(shè)計(jì) 實(shí)現(xiàn) 測(cè)試五個(gè)鄰接的階段 4 5 1 2 生存周期階段合并和細(xì)分生存周期階段合并和細(xì)分 對(duì)所截取的兩個(gè)相鄰階段 對(duì)有些小項(xiàng)目來(lái)說(shuō) 可把兩個(gè)相鄰階段合并成一 個(gè)階段 例如 把瀑布模型中的設(shè)計(jì)和實(shí)現(xiàn)兩個(gè)階段合并一個(gè)階段 相反 對(duì)大 項(xiàng)目來(lái)說(shuō) 又可把一個(gè)階段拆分成兩個(gè)階段 例如把瀑布模型中的設(shè)計(jì)階段拆為 概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段 但對(duì)合并階段應(yīng)說(shuō)明理由 4 5 1 3 任務(wù)的裁剪任務(wù)的裁剪 在本標(biāo)準(zhǔn)的生存周期每個(gè)階段中均列有推薦的任務(wù) 活動(dòng) 有些是必選 帶 的 有些是可選的 對(duì)于必選項(xiàng) 如不選時(shí) 應(yīng)說(shuō)明理由 如需要 也可增加某 些本標(biāo)準(zhǔn)中未列出的任務(wù) 例如培訓(xùn) 外包 外購(gòu)軟件 現(xiàn)場(chǎng)安裝 數(shù)據(jù)準(zhǔn)備等 4 5 1 4 工作產(chǎn)品的裁剪工作產(chǎn)品的裁剪 在本標(biāo)準(zhǔn)的生存周期每個(gè)階段中均列出了若干推薦的工作產(chǎn)品和記錄 有些 是必選 帶 的 有些是可選的 對(duì)于必選項(xiàng) 如不選時(shí) 應(yīng)說(shuō)明理由 如需要 9 9 也可增加某些本標(biāo)準(zhǔn)中未推薦

溫馨提示

  • 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)論