軟件開發(fā)過程規(guī)范_第1頁
軟件開發(fā)過程規(guī)范_第2頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 8/8軟件開發(fā)過程規(guī)范 【最新資料,Word版,可自由編輯!】 目錄 1.前言 (3) 1.1 目的 (3) 1.2 對象 (3) 1.3 要求 (3) 1.4 適用范圍 (3) 1.5 軟件開發(fā)過程模型 (3) 1.6 開發(fā)過程劃分 (4) 2.技術(shù)過程規(guī)范部分 (4) 2.1 概述 (4) 2.2 業(yè)務(wù)建模階段 (4) 2.3 需求階段 (6) 2.4 分析設(shè)計階段 (8) 2.5 實現(xiàn)階段 (10) 3.管理過程規(guī)范部分 (11) 3.1 概述 (11) 3.2 接受項目 (12) 3.3 重新評估項目范圍和風(fēng)險(對于較大項目) (12) 3.4 制定開發(fā)計劃 (13) 3.5 迭代開

2、發(fā)管理 (13) 3.6 監(jiān)控項目的實施 (14) 3.7 結(jié)束項目 (15) 軟件開發(fā)過程規(guī)范 前言 目的 本規(guī)范的目的是使整個軟件產(chǎn)品開發(fā)及項目工程階段清晰,要求明確,任務(wù)具體,便于規(guī)范化、系統(tǒng)化及工程化。有利于提高軟件生命周期的控制及管理,提高所開發(fā)軟件的質(zhì)量,縮短開發(fā)時間,減少開發(fā)和維護費用,使軟件開發(fā)活動更科學(xué)、更有成效。 對象 本規(guī)范面向產(chǎn)品生命周期的所有相關(guān)人員,包括管理人員、開發(fā)人員、質(zhì)管人員。 要求 具有軟件開發(fā)管理職能的人員要求熟知項目開發(fā)的各階段過程和各階段過程相應(yīng)的規(guī)范。 適用范圍 適用于產(chǎn)品開發(fā)生命周期中的除產(chǎn)品提交外的其他全部過程;規(guī)范分為兩部分:技術(shù)過程規(guī)范和管理

3、過程規(guī)范,分別適用于軟件開發(fā)過程中的技術(shù)性活動和管理性活動。 軟件開發(fā)過程模型 本規(guī)范所采用的軟件開發(fā)過程模型為簡化的RUP開發(fā)過程模型;軟件開發(fā)過程是體系結(jié)構(gòu)為中心,用例驅(qū)動和風(fēng)險驅(qū)動相結(jié)合的過程迭代。 開發(fā)過程劃分 開發(fā)過程包括多次迭代,每次迭代的目標(biāo)和側(cè)重點不同;較早的迭代側(cè)重于業(yè)務(wù)建模和需求建模;而后的迭代則側(cè)重于分析設(shè)計和編碼。 技術(shù)過程規(guī)范部分 概述 本規(guī)范中將軟件開發(fā)的整個技術(shù)過程分為四個順序?qū)嵤┑碾A段,分別為業(yè)務(wù)建模階段、需求階段、分析設(shè)計階段和實現(xiàn)階段。在對技術(shù)過程規(guī)范的描述,按階段內(nèi)部的活動和產(chǎn)物對四個階段分別說明。 在本規(guī)范中對階段內(nèi)活動的說明,是按順序性活動和持續(xù)性活動

4、兩類分別進行說明。對于順序性活動是按該階段中活動的總體順序進行的描述,而在實際工作中,從各活動的具體實施的細節(jié)來看,各活動之間的順序是不斷交叉變化的。對于持續(xù)性活動主要是對貫穿該階段過程始終的技術(shù)活動進行說明。 規(guī)范中所提到的可選文檔是指在其所屬階段,可根據(jù)具體情況靈活掌握,開發(fā)團隊自主決定是否開發(fā)的文檔產(chǎn)物。而提交文檔則是指在項目開發(fā)過程中必須開發(fā)的文檔產(chǎn)物,但可根據(jù)具體項目情況,在軟件開發(fā)計劃中明確規(guī)定是否要形成正式文檔并提交。 規(guī)范中各階段提到的技術(shù)評審,具體參見評審規(guī)范中所對應(yīng)技術(shù)性評審的詳細描述。 業(yè)務(wù)建模階段 順序性活動描述 1)開始初步調(diào)研,獲取初始業(yè)務(wù)需求,進行問題 定義,形成

5、業(yè)務(wù)概覽并建立術(shù)語表; 2)制定調(diào)研記錄表冊,實施詳細的業(yè)務(wù)調(diào)研, 建立初始的業(yè)務(wù)用例模型和業(yè)務(wù)用例規(guī) 格; 3)分析業(yè)務(wù)過程,取出可以實現(xiàn)自動化的用 例,分析業(yè)務(wù)部門和實體對象,形成初始的 業(yè)務(wù)對象模型; 4)根據(jù)初始業(yè)務(wù)對象模型和初始業(yè)務(wù)用例模 型,分析并提取與系統(tǒng)實現(xiàn)相關(guān)的用例和模 型,建立系統(tǒng)域模型; 5)精化域模型中的初始用例,詳細描述業(yè)務(wù)流 程,分析業(yè)務(wù)規(guī)則,建立精化的業(yè)務(wù)用例模 型,形成業(yè)務(wù)規(guī)則和業(yè)務(wù)用例規(guī)格; 6)精化域模型中的初始對象,進行詳細的對象 描述,分析對象職責(zé)和對象間關(guān)系,建立精 化的業(yè)務(wù)對象模型,形成業(yè)務(wù)對象縱覽; 7)分析業(yè)務(wù)上的非功能性需求,形成增補業(yè)務(wù) 規(guī)格

6、; 8)應(yīng)用業(yè)務(wù)對象,實現(xiàn)業(yè)務(wù)用例,制定業(yè)務(wù)用 例實現(xiàn)規(guī)格,以驗證業(yè)務(wù)對象與業(yè)務(wù)用例 的正確性,根據(jù)驗證結(jié)果,修正業(yè)務(wù)對象、 業(yè)務(wù)用例及相關(guān)文檔; 9)匯總業(yè)務(wù)規(guī)則業(yè)務(wù)用例規(guī)格業(yè)務(wù)對 象縱覽增補業(yè)務(wù)規(guī)格和業(yè)務(wù)用例實 現(xiàn)規(guī)格形成業(yè)務(wù)架構(gòu)文檔。 持續(xù)性活動描述 1)業(yè)務(wù)概覽在業(yè)務(wù)建模階段,根據(jù)對項目理 解的不斷加深,隨時進行改進; 2)術(shù)語表的更新維護; 提交文檔 1)業(yè)務(wù)概覽 2)術(shù)語表 3)調(diào)研記錄表冊 4)業(yè)務(wù)架構(gòu)文檔其附件包括:業(yè)務(wù)規(guī)則 業(yè)務(wù)用例規(guī)格業(yè)務(wù)對象縱覽增補 業(yè)務(wù)規(guī)格和業(yè)務(wù)用例實現(xiàn)規(guī)格 可選文檔 1)目標(biāo)組織評價 文檔規(guī)范 1)業(yè)務(wù)概覽 2)術(shù)語表 3)項目調(diào)研表冊 4)業(yè)務(wù)架構(gòu)文

7、檔 5)業(yè)務(wù)規(guī)則 6)業(yè)務(wù)用例規(guī)格 7)業(yè)務(wù)對象縱覽 8)增補業(yè)務(wù)規(guī)格 9)業(yè)務(wù)用例實現(xiàn)規(guī)格 10)目標(biāo)組織評價 技術(shù)評審 1)業(yè)務(wù)用例模型評審 2)業(yè)務(wù)對象模型評審 需求階段 順序性活動描述 1)界定系統(tǒng)范圍,明確委托方需求,形成項目 概覽(系統(tǒng))術(shù)語表; 2)定義系統(tǒng)角色,根據(jù)業(yè)務(wù)用例規(guī)格,分析 業(yè)務(wù)用例,將其轉(zhuǎn)換為系統(tǒng)初始用例,并開 始系統(tǒng)原型界面的開發(fā); 3)結(jié)合增補業(yè)務(wù)規(guī)格,細致分析用例資源條 件,形成初始增補規(guī)格,同時剔除無法 實現(xiàn)的初始用例,形成初始用例規(guī)格; 4)為初始用例分析劃分優(yōu)先級、分析依賴性,建 立初始用例模型,結(jié)合初始增補規(guī)格形 成初始軟件需求規(guī)格,為子系統(tǒng)分析或 包

8、、組件分析奠定基礎(chǔ); 5)精化初始用例模型中的用例,詳細描述系統(tǒng)交 互過程,建立精化的用例模型,用例規(guī)格; 6)根據(jù)初始增補規(guī)格和業(yè)務(wù)規(guī)則,進一 步深入分析系統(tǒng)的非功能性需求,形成增 補規(guī)格; 7)匯總用例規(guī)格增補規(guī)格形成軟件需 求規(guī)格。 持續(xù)性活動描述 1)項目概覽(系統(tǒng))在需求階段,根據(jù)對項 目理解的不斷加深,隨時進行改進; 2)術(shù)語表的更新維護; 3)通過快速原型的開發(fā)、試用、修改,與客戶和 用戶交流以不斷獲取系統(tǒng)需求,并形成用 戶原型界面描述。 提交文檔 1)項目概覽(系統(tǒng)) 2)術(shù)語表 3)需求規(guī)格說明其附件包括:用例規(guī)格 增補規(guī)格 4)用戶原型界面描述 可選文檔 1)用戶接口風(fēng)格說

9、明 2)委托方需求 3)用戶手冊(初稿) 文檔規(guī)范 1)項目概覽(系統(tǒng)) 2)需求規(guī)格說明 3)術(shù)語表 4)用例規(guī)格 5)增補規(guī)格 6)用戶原型界面描述 技術(shù)評審 1)需求評審 分析設(shè)計階段 順序性活動描述 1)根據(jù)系統(tǒng)需求規(guī)格進行體系結(jié)構(gòu)分析設(shè)計, 確定系統(tǒng)軟件架構(gòu),形成配置圖和軟件架 構(gòu)文檔; 2)根據(jù)需求規(guī)格說明和系統(tǒng)軟件架構(gòu),進一 步擴展業(yè)務(wù)對象模型,建立分析對象模型, 明確系統(tǒng)對象的職責(zé); 3)根據(jù)業(yè)務(wù)對象,及業(yè)務(wù)對象之間的關(guān)系,結(jié)合 分析對象和系統(tǒng)軟件架構(gòu),進行數(shù)據(jù)庫的分 析設(shè)計,建立數(shù)據(jù)模型,完成數(shù)據(jù)庫設(shè)計工 作,形成數(shù)據(jù)模型縱覽; 4)應(yīng)用分析對象實現(xiàn)系統(tǒng)用例,以驗證分析對象

10、的正確性,并根據(jù)驗證結(jié)果,修正分析對象 模型; 5)匯總分析對象模型和基于分析對象的用例實 現(xiàn),形成分析模型縱覽; 6)根據(jù)分析對象模型,結(jié)合用戶原型界面和數(shù)據(jù) 模型,進行系統(tǒng)類設(shè)計,建立設(shè)計類模型和 構(gòu)件圖; 7)實施系統(tǒng)類的詳細設(shè)計,確定類的屬性、方法 及參數(shù)類型、可見性等,并將用例分配給對 象類,形成基于設(shè)計類的用例實現(xiàn); 8)匯總設(shè)計類模型和基于設(shè)計類的用例實現(xiàn),形 成設(shè)計模型縱覽,為下一步系統(tǒng)的實現(xiàn) 明確工作任務(wù)。 持續(xù)性活動描述 無。 提交文檔 1)軟件架構(gòu)文檔 2)分析模型縱覽 3)設(shè)計模型縱覽 4)數(shù)據(jù)模型縱覽 可選文檔 無。 文檔規(guī)范 1)軟件架構(gòu)文檔 2)分析模型縱覽 3)

11、設(shè)計模型縱覽 4)數(shù)據(jù)模型縱覽 技術(shù)評審 1)軟件架構(gòu)評審 2)設(shè)計評審 實現(xiàn)階段 順序性活動描述 1)根據(jù)設(shè)計類模型,按照類的詳細設(shè)計和構(gòu) 件圖,結(jié)合用例的實現(xiàn)優(yōu)先級,確定系統(tǒng)實 現(xiàn)模型,并根據(jù)系統(tǒng)體系結(jié)構(gòu)進行系統(tǒng)集 成設(shè)計,形成集成模型; 2)根據(jù)實現(xiàn)模型進行組件編碼實現(xiàn); 3)根據(jù)集成模型對系統(tǒng)編碼實現(xiàn)的組件進行 系統(tǒng)集成實現(xiàn); 4)編制用戶手冊,制作并集成系統(tǒng)幫助,完 成客戶或用戶所需要的其他文檔。 持續(xù)性活動描述 無。 提交文檔 1)實現(xiàn)模型 2)集成設(shè)計 可選文檔 1)用戶手冊 文檔規(guī)范 1)實現(xiàn)模型 2)集成設(shè)計 3)用戶手冊 技術(shù)評審 1)代碼評審 管理過程規(guī)范部分 概述 在本

12、規(guī)范中,對軟件開發(fā)過程的管理,采用階段性規(guī)劃。具體為根據(jù)軟件開發(fā)過程中的技術(shù)過程,明確開發(fā)階段,主要依據(jù)技術(shù)過程規(guī)范所描述的技術(shù)過程階段劃分;而后,將各階段根據(jù)項目的具體情況和實施要求,劃分為利于監(jiān)控管理的一個或多個迭代過程。 本規(guī)范對于項目的計劃和進度安排,采用由粗到細、由簡到繁的方式,首先制定描述軟件開發(fā)過程總體階段和迭代的軟件開發(fā)計劃,而后根據(jù)所劃分的迭代過程,在每個迭代開始時,對該迭代過程進行詳細的任務(wù)分配和進度規(guī)劃。 本規(guī)范中所提到的軟件開發(fā)計劃,包含了開發(fā)計劃、質(zhì)量管理計劃、技術(shù)支持計劃等多項內(nèi)容,但主要以開發(fā)計劃為主,其他計劃視具體項目、團隊情況確定是否制定。 在本規(guī)范中風(fēng)險管理

13、貫穿整個軟件開發(fā)過程,包括風(fēng)險列表的更新維護、風(fēng)險的跟蹤管理。 對本規(guī)范中的各開發(fā)計劃的具體實施說明,可參見項目監(jiān)控管理辦法相關(guān)說明。 規(guī)范中各階段提到的管理評審,具體參見評審規(guī)范中所對應(yīng)管理性評審的詳細描述。 接受項目 活動描述 1)根據(jù)項目概覽標(biāo)識和評估風(fēng)險,制定風(fēng) 險列表; 2)分析項目風(fēng)險,制定風(fēng)險防范和解決措施,形 成風(fēng)險管理計劃; 3)分析可行性和商業(yè)價值,制定商業(yè)案例; 提交文檔 1)風(fēng)險列表 2)風(fēng)險管理計劃 3)商業(yè)案例 管理評審 1)項目批準(zhǔn)評審 重新評估項目范圍和風(fēng)險(對于較大項目) 活動描述 1)根據(jù)項目概覽和對項目進一步深入了解, 重新標(biāo)識和評估風(fēng)險,改進風(fēng)險列表;

14、2)根據(jù)修正項目風(fēng)險,重新分析項目可行性和商 業(yè)價值,改進商業(yè)案例; 提交文檔 1)修正的風(fēng)險列表 2)修正的商業(yè)案例 管理評審 無。 制定開發(fā)計劃 活動描述 1)根據(jù)不斷修正維護的風(fēng)險列表,完善風(fēng)險 防范和解決措施,改進風(fēng)險管理計劃; 2)根據(jù)商業(yè)案例中說明的項目的開發(fā)要求, 結(jié)合資源和風(fēng)險狀況,建立項目工作分析結(jié) 構(gòu)(WBS),明確開發(fā)階段和迭代次數(shù),同 時完成其他開發(fā)相關(guān)的計劃內(nèi)容,形成軟 件開發(fā)計劃。 提交文檔 1)修正的風(fēng)險管理計劃 2)軟件開發(fā)計劃 管理評審 1)開發(fā)計劃評審 迭代開發(fā)管理 活動描述 1)根據(jù)軟件開發(fā)計劃,結(jié)合具體的開發(fā)狀況 和資源獲取情況,確定在一個迭代期間的開

15、發(fā)任務(wù),進度安排,形成迭代計劃,并 更新軟件開發(fā)計劃; 2)按照迭代計劃,將工作任務(wù)形成任務(wù)單, 描述任務(wù)要求,明確開發(fā)人員職責(zé); 3)根據(jù)本次迭代開發(fā)的完成情況和提交的成果, 對該迭代開發(fā)過程進行分析評價,形成迭 代評價,并根據(jù)實際情況,提出變更請 求。 提交文檔 1)修正的軟件開發(fā)計劃 2)迭代計劃 3)任務(wù)單 4)變更請求 管理評審 1)迭代計劃評審 2)迭代評價標(biāo)準(zhǔn)評審 3)迭代評價評審 監(jiān)控項目的實施 活動描述 1)在項目開發(fā)過程中隨時監(jiān)控項目的狀態(tài),了解 項目的進展,特別是根據(jù)風(fēng)險列表,跟 蹤風(fēng)險,及時發(fā)現(xiàn)問題,并根據(jù)監(jiān)控結(jié)果, 及時更新、維護風(fēng)險列表; 2)分析項目監(jiān)控過程中發(fā)現(xiàn)和出現(xiàn)的問題和意 外情況,制定解決辦法,提出變更請求; 3)在監(jiān)控過程中,根據(jù)實際開發(fā)情況,調(diào)整軟 件開發(fā)計劃和迭代計劃,并更新和分 配新的任務(wù)單; 4)應(yīng)項目管理和

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論