版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件開發(fā)過程規(guī)范版本 <1.0>修訂歷史紀(jì)錄日期版本描述作者<年/月/日 ><x.x><細(xì)節(jié)><名>目 錄1.前言31.1目的31.2對象31.3要求31.4適用范圍31.5軟件開發(fā)過程模型31.6開發(fā)過程劃分32.技術(shù)過程規(guī)范部分32.1概述32.2業(yè)務(wù)建模階段42.3需求階段52.4分析設(shè)計(jì)階段62.5實(shí)現(xiàn)階段73.管理過程規(guī)范部分73.1概述73.2接受項(xiàng)目83.3重新評估項(xiàng)目范圍和風(fēng)險(對于較大項(xiàng)目)83.4制定開發(fā)計(jì)劃83.5迭代開發(fā)管理93.6監(jiān)控項(xiàng)目的實(shí)施93.7結(jié)束項(xiàng)目10軟件開發(fā)過程規(guī)范1. 前言1.1 目的本規(guī)范的
2、目的是使整個軟件產(chǎn)品開發(fā)及項(xiàng)目工程階段清晰,要求明確,任務(wù)具體,便于規(guī)范化、系統(tǒng)化及工程化。有利于提高軟件生命周期的控制及管理,提高所開發(fā)軟件的質(zhì)量,縮短開發(fā)時間,減少開發(fā)和維護(hù)費(fèi)用,使軟件開發(fā)活動更科學(xué)、更有成效。1.2 對象本規(guī)范面向產(chǎn)品生命周期的所有相關(guān)人員,包括管理人員、開發(fā)人員、質(zhì)管人員。1.3 要求具有軟件開發(fā)管理職能的人員要求熟知項(xiàng)目開發(fā)的各階段過程和各階段過程相應(yīng)的規(guī)范。1.4 適用范圍適用于產(chǎn)品開發(fā)生命周期中的除產(chǎn)品提交外的其他全部過程;規(guī)范分為兩部分:技術(shù)過程規(guī)范和管理過程規(guī)范,分別適用于軟件開發(fā)過程中的技術(shù)性活動和管理性活動。1.5 軟件開發(fā)過程模型本規(guī)范所采用的軟件開發(fā)
3、過程模型為簡化的RUP開發(fā)過程模型;軟件開發(fā)過程是體系結(jié)構(gòu)為中心,用例驅(qū)動和風(fēng)險驅(qū)動相結(jié)合的過程迭代。1.6 開發(fā)過程劃分開發(fā)過程包括多次迭代,每次迭代的目標(biāo)和側(cè)重點(diǎn)不同;較早的迭代側(cè)重于業(yè)務(wù)建模和需求建模;而后的迭代則側(cè)重于分析設(shè)計(jì)和編碼。2. 技術(shù)過程規(guī)范部分2.1 概述本規(guī)范中將軟件開發(fā)的整個技術(shù)過程分為四個順序?qū)嵤┑碾A段,分別為業(yè)務(wù)建模階段、需求階段、分析設(shè)計(jì)階段和實(shí)現(xiàn)階段。在對技術(shù)過程規(guī)范的描述,按階段內(nèi)部的活動和產(chǎn)物對四個階段分別說明。在本規(guī)范中對階段內(nèi)活動的說明,是按順序性活動和持續(xù)性活動兩類分別進(jìn)行說明。對于順序性活動是按該階段中活動的總體順序進(jìn)行的描述,而在實(shí)際工作中,從各活
4、動的具體實(shí)施的細(xì)節(jié)來看,各活動之間的順序是不斷交叉變化的。對于持續(xù)性活動主要是對貫穿該階段過程始終的技術(shù)活動進(jìn)行說明。規(guī)范中所提到的可選文檔是指在其所屬階段,可根據(jù)具體情況靈活掌握,開發(fā)團(tuán)隊(duì)自主決定是否開發(fā)的文檔產(chǎn)物。而提交文檔則是指在項(xiàng)目開發(fā)過程中必須開發(fā)的文檔產(chǎn)物,但可根據(jù)具體項(xiàng)目情況,在軟件開發(fā)計(jì)劃中明確規(guī)定是否要形成正式文檔并提交。規(guī)范中各階段提到的技術(shù)評審,具體參見評審規(guī)范中所對應(yīng)技術(shù)性評審的詳細(xì)描述。2.2 業(yè)務(wù)建模階段2.2.1 順序性活動描述1) 開始初步調(diào)研,獲取初始業(yè)務(wù)需求,進(jìn)行問題定義,形成業(yè)務(wù)概覽并建立術(shù)語表;2) 制定調(diào)研記錄表冊,實(shí)施詳細(xì)的業(yè)務(wù)調(diào)研,建立初始的業(yè)務(wù)用
5、例模型和業(yè)務(wù)用例規(guī)格;3) 分析業(yè)務(wù)過程,取出可以實(shí)現(xiàn)自動化的用例,分析業(yè)務(wù)部門和實(shí)體對象,形成初始的業(yè)務(wù)對象模型;4) 根據(jù)初始業(yè)務(wù)對象模型和初始業(yè)務(wù)用例模型,分析并提取與系統(tǒng)實(shí)現(xiàn)相關(guān)的用例和模型, 建立系統(tǒng)域模型;5) 精化域模型中的初始用例,詳細(xì)描述業(yè)務(wù)流程,分析業(yè)務(wù)規(guī)則,建立精化的業(yè)務(wù)用例模型,形成業(yè)務(wù)規(guī)則和業(yè)務(wù)用例規(guī)格;6) 精化域模型中的初始對象,進(jìn)行詳細(xì)的對象描述,分析對象職責(zé)和對象間關(guān)系,建立精化的業(yè)務(wù)對象模型,形成業(yè)務(wù)對象縱覽;7) 分析業(yè)務(wù)上的非功能性需求,形成增補(bǔ)業(yè)務(wù)規(guī)格;8) 應(yīng)用業(yè)務(wù)對象,實(shí)現(xiàn)業(yè)務(wù)用例,制定業(yè)務(wù)用例實(shí)現(xiàn)規(guī)格,以驗(yàn)證業(yè)務(wù)對象與業(yè)務(wù)用例的正確性,根據(jù)驗(yàn)證結(jié)
6、果,修正業(yè)務(wù)對象、業(yè)務(wù)用例及相關(guān)文檔;9) 匯總業(yè)務(wù)規(guī)則業(yè)務(wù)用例規(guī)格業(yè)務(wù)對象縱覽增補(bǔ)業(yè)務(wù)規(guī)格和業(yè)務(wù)用例實(shí)現(xiàn)規(guī)格形成業(yè)務(wù)架構(gòu)文檔。2.2.2 持續(xù)性活動描述1) 業(yè)務(wù)概覽在業(yè)務(wù)建模階段,根據(jù)對項(xiàng)目理解的不斷加深,隨時進(jìn)行改進(jìn);2) 術(shù)語表的更新維護(hù);2.2.3 提交文檔1) 業(yè)務(wù)概覽2) 術(shù)語表3) 調(diào)研記錄表冊4) 業(yè)務(wù)架構(gòu)文檔其附件包括:業(yè)務(wù)規(guī)則業(yè)務(wù)用例規(guī)格業(yè)務(wù)對象縱覽增補(bǔ)業(yè)務(wù)規(guī)格和業(yè)務(wù)用例實(shí)現(xiàn)規(guī)格2.2.4 可選文檔1) 目標(biāo)組織評價2.2.5 文檔規(guī)范1) 業(yè)務(wù)概覽2) 術(shù)語表3) 項(xiàng)目調(diào)研表冊4) 業(yè)務(wù)架構(gòu)文檔5) 業(yè)務(wù)規(guī)則6) 業(yè)務(wù)用例規(guī)格7) 業(yè)務(wù)對象縱覽8) 增補(bǔ)業(yè)務(wù)規(guī)格9) 業(yè)
7、務(wù)用例實(shí)現(xiàn)規(guī)格10) 目標(biāo)組織評價2.2.6 技術(shù)評審1) 業(yè)務(wù)用例模型評審2) 業(yè)務(wù)對象模型評審2.3 需求階段2.3.1 順序性活動描述1) 界定系統(tǒng)范圍,明確委托方需求,形成項(xiàng)目概覽(系統(tǒng))術(shù)語表;2) 定義系統(tǒng)角色,根據(jù)業(yè)務(wù)用例規(guī)格,分析業(yè)務(wù)用例,將其轉(zhuǎn)換為系統(tǒng)初始用例,并開始系統(tǒng)原型界面的開發(fā);3) 結(jié)合增補(bǔ)業(yè)務(wù)規(guī)格,細(xì)致分析用例資源條件,形成初始增補(bǔ)規(guī)格,同時剔除無法實(shí)現(xiàn)的初始用例,形成初始用例規(guī)格;4) 為初始用例分析劃分優(yōu)先級、分析依賴性,建立初始用例模型,結(jié)合初始增補(bǔ)規(guī)格形成初始軟件需求規(guī)格,為子系統(tǒng)分析或包、組件分析奠定基礎(chǔ);5) 精化初始用例模型中的用例,詳細(xì)描述系統(tǒng)交互
8、過程,建立精化的用例模型,用例規(guī)格;6) 根據(jù)初始增補(bǔ)規(guī)格和業(yè)務(wù)規(guī)則,進(jìn)一步深入分析系統(tǒng)的非功能性需求,形成增補(bǔ)規(guī)格;7) 匯總用例規(guī)格增補(bǔ)規(guī)格形成軟件需求規(guī)格。2.3.2 持續(xù)性活動描述1) 項(xiàng)目概覽(系統(tǒng))在需求階段,根據(jù)對項(xiàng)目理解的不斷加深,隨時進(jìn)行改進(jìn);2) 術(shù)語表的更新維護(hù);3) 通過快速原型的開發(fā)、試用、修改,與客戶和用戶交流以不斷獲取系統(tǒng)需求,并形成用戶原型界面描述。2.3.3 提交文檔1) 項(xiàng)目概覽(系統(tǒng))2) 術(shù)語表3) 需求規(guī)格說明其附件包括:用例規(guī)格增補(bǔ)規(guī)格4) 用戶原型界面描述2.3.4 可選文檔1) 用戶接口風(fēng)格說明2) 委托方需求3) 用戶手冊(初稿)2.3.5 文
9、檔規(guī)范1) 項(xiàng)目概覽(系統(tǒng))2) 需求規(guī)格說明3) 術(shù)語表4) 用例規(guī)格5) 增補(bǔ)規(guī)格6) 用戶原型界面描述2.3.6 技術(shù)評審1) 需求評審2.4 分析設(shè)計(jì)階段2.4.1 順序性活動描述1) 根據(jù)系統(tǒng)需求規(guī)格進(jìn)行體系結(jié)構(gòu)分析設(shè)計(jì),確定系統(tǒng)軟件架構(gòu),形成配置圖和軟件架構(gòu)文檔;2) 根據(jù)需求規(guī)格說明和系統(tǒng)軟件架構(gòu),進(jìn)一步擴(kuò)展業(yè)務(wù)對象模型,建立分析對象模型,明確系統(tǒng)對象的職責(zé);3) 根據(jù)業(yè)務(wù)對象,及業(yè)務(wù)對象之間的關(guān)系,結(jié)合分析對象和系統(tǒng)軟件架構(gòu),進(jìn)行數(shù)據(jù)庫的分析設(shè)計(jì),建立數(shù)據(jù)模型,完成數(shù)據(jù)庫設(shè)計(jì)工作,形成數(shù)據(jù)模型縱覽; 4) 應(yīng)用分析對象實(shí)現(xiàn)系統(tǒng)用例,以驗(yàn)證分析對象的正確性,并根據(jù)驗(yàn)證結(jié)果,修正分
10、析對象模型;5) 匯總分析對象模型和基于分析對象的用例實(shí)現(xiàn),形成分析模型縱覽;6) 根據(jù)分析對象模型,結(jié)合用戶原型界面和數(shù)據(jù)模型,進(jìn)行系統(tǒng)類設(shè)計(jì),建立設(shè)計(jì)類模型和構(gòu)件圖;7) 實(shí)施系統(tǒng)類的詳細(xì)設(shè)計(jì),確定類的屬性、方法及參數(shù)類型、可見性等,并將用例分配給對象類,形成基于設(shè)計(jì)類的用例實(shí)現(xiàn);8) 匯總設(shè)計(jì)類模型和基于設(shè)計(jì)類的用例實(shí)現(xiàn),形成設(shè)計(jì)模型縱覽,為下一步系統(tǒng)的實(shí)現(xiàn)明確工作任務(wù)。2.4.2 持續(xù)性活動描述無。2.4.3 提交文檔1) 軟件架構(gòu)文檔2) 分析模型縱覽3) 設(shè)計(jì)模型縱覽4) 數(shù)據(jù)模型縱覽2.4.4 可選文檔無。2.4.5 文檔規(guī)范1) 軟件架構(gòu)文檔2) 分析模型縱覽3) 設(shè)計(jì)模型縱覽
11、4) 數(shù)據(jù)模型縱覽2.4.6 技術(shù)評審1) 軟件架構(gòu)評審2) 設(shè)計(jì)評審2.5 實(shí)現(xiàn)階段2.5.1 順序性活動描述1) 根據(jù)設(shè)計(jì)類模型,按照類的詳細(xì)設(shè)計(jì)和構(gòu)件圖,結(jié)合用例的實(shí)現(xiàn)優(yōu)先級,確定系統(tǒng)實(shí)現(xiàn)模型,并根據(jù)系統(tǒng)體系結(jié)構(gòu)進(jìn)行系統(tǒng)集成設(shè)計(jì),形成集成模型;2) 根據(jù)實(shí)現(xiàn)模型進(jìn)行組件編碼實(shí)現(xiàn);3) 根據(jù)集成模型對系統(tǒng)編碼實(shí)現(xiàn)的組件進(jìn)行系統(tǒng)集成實(shí)現(xiàn);4) 編制用戶手冊,制作并集成系統(tǒng)幫助,完成客戶或用戶所需要的其他文檔。2.5.2 持續(xù)性活動描述無。2.5.3 提交文檔1) 實(shí)現(xiàn)模型2) 集成設(shè)計(jì)2.5.4 可選文檔1) 用戶手冊2.5.5 文檔規(guī)范1) 實(shí)現(xiàn)模型2) 集成設(shè)計(jì)3) 用戶手冊2.5.6
12、技術(shù)評審1) 代碼評審3. 管理過程規(guī)范部分3.1 概述在本規(guī)范中,對軟件開發(fā)過程的管理,采用階段性規(guī)劃。具體為根據(jù)軟件開發(fā)過程中的技術(shù)過程,明確開發(fā)階段,主要依據(jù)技術(shù)過程規(guī)范所描述的技術(shù)過程階段劃分;而后,將各階段根據(jù)項(xiàng)目的具體情況和實(shí)施要求,劃分為利于監(jiān)控管理的一個或多個迭代過程。本規(guī)范對于項(xiàng)目的計(jì)劃和進(jìn)度安排,采用由粗到細(xì)、由簡到繁的方式,首先制定描述軟件開發(fā)過程總體階段和迭代的軟件開發(fā)計(jì)劃,而后根據(jù)所劃分的迭代過程,在每個迭代開始時,對該迭代過程進(jìn)行詳細(xì)的任務(wù)分配和進(jìn)度規(guī)劃。本規(guī)范中所提到的軟件開發(fā)計(jì)劃,包含了開發(fā)計(jì)劃、質(zhì)量管理計(jì)劃、技術(shù)支持計(jì)劃等多項(xiàng)內(nèi)容,但主要以開發(fā)計(jì)劃為主,其他計(jì)
13、劃視具體項(xiàng)目、團(tuán)隊(duì)情況確定是否制定。在本規(guī)范中風(fēng)險管理貫穿整個軟件開發(fā)過程,包括風(fēng)險列表的更新維護(hù)、風(fēng)險的跟蹤管理。對本規(guī)范中的各開發(fā)計(jì)劃的具體實(shí)施說明,可參見項(xiàng)目監(jiān)控管理辦法相關(guān)說明。規(guī)范中各階段提到的管理評審,具體參見評審規(guī)范中所對應(yīng)管理性評審的詳細(xì)描述。3.2 接受項(xiàng)目3.2.1 活動描述1) 根據(jù)項(xiàng)目概覽標(biāo)識和評估風(fēng)險,制定風(fēng)險列表;2) 分析項(xiàng)目風(fēng)險,制定風(fēng)險防范和解決措施,形成風(fēng)險管理計(jì)劃;3) 分析可行性和商業(yè)價值,制定商業(yè)案例;3.2.2 提交文檔1) 風(fēng)險列表2) 風(fēng)險管理計(jì)劃3) 商業(yè)案例3.2.3 管理評審1) 項(xiàng)目批準(zhǔn)評審3.3 重新評估項(xiàng)目范圍和風(fēng)險(對于較大項(xiàng)目)3
14、.3.1 活動描述1) 根據(jù)項(xiàng)目概覽和對項(xiàng)目進(jìn)一步深入了解,重新標(biāo)識和評估風(fēng)險,改進(jìn)風(fēng)險列表;2) 根據(jù)修正項(xiàng)目風(fēng)險,重新分析項(xiàng)目可行性和商業(yè)價值,改進(jìn)商業(yè)案例;3.3.2 提交文檔1) 修正的風(fēng)險列表2) 修正的商業(yè)案例3.3.3 管理評審無。3.4 制定開發(fā)計(jì)劃3.4.1 活動描述1) 根據(jù)不斷修正維護(hù)的風(fēng)險列表,完善風(fēng)險防范和解決措施,改進(jìn)風(fēng)險管理計(jì)劃;2) 根據(jù)商業(yè)案例中說明的項(xiàng)目的開發(fā)要求,結(jié)合資源和風(fēng)險狀況,建立項(xiàng)目工作分析結(jié)構(gòu)(WBS),明確開發(fā)階段和迭代次數(shù),同時完成其他開發(fā)相關(guān)的計(jì)劃內(nèi)容,形成軟件開發(fā)計(jì)劃。3.4.2 提交文檔1) 修正的風(fēng)險管理計(jì)劃2) 軟件開發(fā)計(jì)劃3.4.
15、3 管理評審1) 開發(fā)計(jì)劃評審3.5 迭代開發(fā)管理3.5.1 活動描述1) 根據(jù)軟件開發(fā)計(jì)劃,結(jié)合具體的開發(fā)狀況和資源獲取情況,確定在一個迭代期間的開發(fā)任務(wù),進(jìn)度安排,形成迭代計(jì)劃,并更新軟件開發(fā)計(jì)劃;2) 按照迭代計(jì)劃,將工作任務(wù)形成任務(wù)單,描述任務(wù)要求,明確開發(fā)人員職責(zé);3) 根據(jù)本次迭代開發(fā)的完成情況和提交的成果,對該迭代開發(fā)過程進(jìn)行分析評價,形成迭代評價,并根據(jù)實(shí)際情況,提出變更請求。3.5.2 提交文檔1) 修正的軟件開發(fā)計(jì)劃2) 迭代計(jì)劃3) 任務(wù)單4) 變更請求3.5.3 管理評審1) 迭代計(jì)劃評審2) 迭代評價標(biāo)準(zhǔn)評審3) 迭代評價評審3.6 監(jiān)控項(xiàng)目的實(shí)施3.6.1 活動描述1) 在項(xiàng)目開發(fā)過程中隨時監(jiān)控項(xiàng)目的狀態(tài),了解項(xiàng)目的進(jìn)展,特別是根據(jù)風(fēng)險列表,跟蹤風(fēng)險,及時發(fā)現(xiàn)問題,并根據(jù)監(jiān)控結(jié)果,及時更新、維護(hù)風(fēng)險列表;2) 分析項(xiàng)目監(jiān)控過程中發(fā)現(xiàn)和出現(xiàn)的問題和意外情況,制定解決辦法,提出變更請求;3) 在監(jiān)控過程中,根據(jù)實(shí)際開發(fā)情況,調(diào)整軟件開發(fā)計(jì)劃和迭代計(jì)劃,并更新和分配新的任務(wù)單;4) 應(yīng)項(xiàng)目管理和客戶的要求,定期或不定期根據(jù)項(xiàng)目的當(dā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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快遞行業(yè)市場營銷策略
- 建筑材料合同管理在線練習(xí)
- 住宅小區(qū)改造水電安裝施工合同
- 水上運(yùn)動光船租賃合同范本
- 家具設(shè)計(jì)顧問服務(wù)合同
- 人力資源優(yōu)化模具管理辦法
- 醫(yī)院藥品集中采購監(jiān)管辦法
- 專利侵權(quán)賠償協(xié)議
- 水利行業(yè)項(xiàng)目申報服務(wù)
- 醫(yī)療行業(yè)軟件外包協(xié)議
- 西師版數(shù)學(xué)一年級上冊一、二單元測試題參考范本
- 夾雜物控制攻關(guān)方案
- 1+X智能財(cái)稅初級企業(yè)管家考試試題與答案
- 第四章離心鑄造
- 管道管網(wǎng)非開挖修施工措施
- 西亞教學(xué)設(shè)計(jì)與反思
- 河北省普通高中學(xué)業(yè)水平考試歷史試卷及答案
- 乙酸乙酯的反應(yīng)器設(shè)計(jì)流程圖
- 常暗之廂(7規(guī)則-簡體修正)
- 歷史答題卡標(biāo)準(zhǔn)模板
- EM277的DP通訊使用詳解
評論
0/150
提交評論