軟件開發(fā)過程規(guī)范

  文件類別:其它

  文件格式:文件格式

  文件大?。?0K

  下載次數(shù):163

  所需積分:2點(diǎn)

  解壓密碼:qg68.cn

  下載地址:[下載地址]

清華大學(xué)卓越生產(chǎn)運(yùn)營總監(jiān)高級研修班

綜合能力考核表詳細(xì)內(nèi)容

軟件開發(fā)過程規(guī)范
軟件開發(fā)過程規(guī)范 版本 修訂歷史紀(jì)錄 |日期 |版本 |描述 |作者 | | | | | | | | | | | | | | | | | | | | | 目 錄 1. 前言 3 1.1 目的 3 1.2 對象 3 1.3 要求 3 1.4 適用范圍 3 1.5 軟件開發(fā)過程模型 3 1.6 開發(fā)過程劃分 3 2. 技術(shù)過程規(guī)范部分 3 2.1 概述 3 2.2 業(yè)務(wù)建模階段 4 2.3 需求階段 5 2.4 分析設(shè)計(jì)階段 6 2.5 實(shí)現(xiàn)階段 7 3. 管理過程規(guī)范部分 7 3.1 概述 7 3.2 接受項(xiàng)目 8 3.3 重新評估項(xiàng)目范圍和風(fēng)險(xiǎn)(對于較大項(xiàng)目) 8 3.4 制定開發(fā)計(jì)劃 8 3.5 迭代開發(fā)管理 9 3.6 監(jiān)控項(xiàng)目的實(shí)施 9 3.7 結(jié)束項(xiàng)目 10 軟件開發(fā)過程規(guī)范 前言 1 目的 本規(guī)范的目的是使整個(gè)軟件產(chǎn)品開發(fā)及項(xiàng)目工程階段清晰,要求明確,任務(wù)具體,便 于規(guī)范化、系統(tǒng)化及工程化。有利于提高軟件生命周期的控制及管理,提高所開發(fā)軟件 的質(zhì)量,縮短開發(fā)時(shí)間,減少開發(fā)和維護(hù)費(fèi)用,使軟件開發(fā)活動更科學(xué)、更有成效。 2 對象 本規(guī)范面向產(chǎn)品生命周期的所有相關(guān)人員,包括管理人員、開發(fā)人員、質(zhì)管人員。 3 要求 具有軟件開發(fā)管理職能的人員要求熟知項(xiàng)目開發(fā)的各階段過程和各階段過程相應(yīng)的規(guī) 范。 4 適用范圍 適用于產(chǎn)品開發(fā)生命周期中的除產(chǎn)品提交外的其他全部過程;規(guī)范分為兩部分:技術(shù) 過程規(guī)范和管理過程規(guī)范,分別適用于軟件開發(fā)過程中的技術(shù)性活動和管理性活動。 5 軟件開發(fā)過程模型 本規(guī)范所采用的軟件開發(fā)過程模型為簡化的RUP開發(fā)過程模型;軟件開發(fā)過程是體系 結(jié)構(gòu)為中心,用例驅(qū)動和風(fēng)險(xiǎn)驅(qū)動相結(jié)合的過程迭代。 6 開發(fā)過程劃分 開發(fā)過程包括多次迭代,每次迭代的目標(biāo)和側(cè)重點(diǎn)不同;較早的迭代側(cè)重于業(yè)務(wù)建模 和需求建模;而后的迭代則側(cè)重于分析設(shè)計(jì)和編碼。 技術(shù)過程規(guī)范部分 1 概述 本規(guī)范中將軟件開發(fā)的整個(gè)技術(shù)過程分為四個(gè)順序?qū)嵤┑碾A段,分別為業(yè)務(wù)建模階段 、需求階段、分析設(shè)計(jì)階段和實(shí)現(xiàn)階段。在對技術(shù)過程規(guī)范的描述,按階段內(nèi)部的活動 和產(chǎn)物對四個(gè)階段分別說明。 在本規(guī)范中對階段內(nèi)活動的說明,是按順序性活動和持續(xù)性活動兩類分別進(jìn)行說明。 對于順序性活動是按該階段中活動的總體順序進(jìn)行的描述,而在實(shí)際工作中,從各活動 的具體實(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 業(yè)務(wù)建模階段 1 順序性活動描述 1) 開始初步調(diào)研,獲取初始業(yè)務(wù)需求,進(jìn)行問題定義,形成《業(yè)務(wù)概覽》并建立《術(shù)語 表》; 2) 制定《調(diào)研記錄表冊》,實(shí)施詳細(xì)的業(yè)務(wù)調(diào)研,建立初始的業(yè)務(wù)用例模型和《業(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é)果,修正業(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 持續(xù)性活動描述 1) 《業(yè)務(wù)概覽》在業(yè)務(wù)建模階段,根據(jù)對項(xiàng)目理解的不斷加深,隨時(shí)進(jìn)行改進(jìn); 2) 《術(shù)語表》的更新維護(hù); 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ī)格》 4 可選文檔 1) 《目標(biāo)組織評價(jià)》 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è)務(wù)用例實(shí)現(xiàn)規(guī)格》 1) 《目標(biāo)組織評價(jià)》 6 技術(shù)評審 1) 業(yè)務(wù)用例模型評審 2) 業(yè)務(wù)對象模型評審 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í)剔除無 法實(shí)現(xiàn)的初始用例,形成初始《用例規(guī)格》; 4) 為初始用例分析劃分優(yōu)先級、分析依賴性,建立初始用例模型,結(jié)合初始《增補(bǔ)規(guī) 格》形成初始《軟件需求規(guī)格》,為子系統(tǒng)分析或包、組件分析奠定基礎(chǔ); 5) 精化初始用例模型中的用例,詳細(xì)描述系統(tǒng)交互過程,建立精化的用例模型,《用 例規(guī)格》; 6) 根據(jù)初始《增補(bǔ)規(guī)格》和《業(yè)務(wù)規(guī)則》,進(jìn)一步深入分析系統(tǒng)的非功能性需求,形成《 增補(bǔ)規(guī)格》; 7) 匯總《用例規(guī)格》《增補(bǔ)規(guī)格》形成《軟件需求規(guī)格》。 2 持續(xù)性活動描述 1) 《項(xiàng)目概覽》(系統(tǒng))在需求階段,根據(jù)對項(xiàng)目理解的不斷加深,隨時(shí)進(jìn)行改進(jìn); 2) 《術(shù)語表》的更新維護(hù); 3) 通過快速原型的開發(fā)、試用、修改,與客戶和用戶交流以不斷獲取系統(tǒng)需求,并形 成《用戶原型界面描述》。 3 提交文檔 1) 《項(xiàng)目概覽》(系統(tǒng)) 2) 《術(shù)語表》 3) 《需求規(guī)格說明》其附件包括:《用例規(guī)格》《增補(bǔ)規(guī)格》 4) 《用戶原型界面描述》 4 可選文檔 1) 《用戶接口風(fēng)格說明》 10) 《委托方需求》 11) 《用戶手冊》(初稿) 5 文檔規(guī)范 1) 《項(xiàng)目概覽》(系統(tǒng)) 1) 《需求規(guī)格說明》 2) 《術(shù)語表》 3) 《用例規(guī)格》 4) 《增補(bǔ)規(guī)格》 5) 《用戶原型界面描述》 6 技術(shù)評審 1) 需求評審 4 分析設(shè)計(jì)階段 1 順序性活動描述 1) 根據(jù)《系統(tǒng)需求規(guī)格》進(jìn)行體系結(jié)構(gòu)分析設(shè)計(jì),確定系統(tǒng)軟件架構(gòu),形成配置圖和《 軟件架構(gòu)文檔》; 1) 根據(jù)《需求規(guī)格說明》和系統(tǒng)軟件架構(gòu),進(jìn)一步擴(kuò)展業(yè)務(wù)對象模型,建立分析對象模 型,明確系統(tǒng)對象的職責(zé); 2) 根據(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ù)模型縱覽》; 3) 應(yīng)用分析對象實(shí)現(xiàn)系統(tǒng)用例,以驗(yàn)證分析對象的正確性,并根據(jù)驗(yàn)證結(jié)果,修正分 析對象模型; 4) 匯總分析對象模型和基于分析對象的用例實(shí)現(xiàn),形成《分析模型縱覽》; 5) 根據(jù)分析對象模型,結(jié)合用戶原型界面和數(shù)據(jù)模型,進(jìn)行系統(tǒng)類設(shè)計(jì),建立設(shè)計(jì)類 模型和構(gòu)件圖; 6) 實(shí)施系統(tǒng)類的詳細(xì)設(shè)計(jì),確定類的屬性、方法及參數(shù)類型、可見性等,并將用例分 配給對象類,形成基于設(shè)計(jì)類的用例實(shí)現(xiàn); 7) 匯總設(shè)計(jì)類模型和基于設(shè)計(jì)類的用例實(shí)現(xiàn),形成《設(shè)計(jì)模型縱覽》,為下一步系統(tǒng)的 實(shí)現(xiàn)明確工作任務(wù)。 2 持續(xù)性活動描述 無。 3 提交文檔 1) 《軟件架構(gòu)文檔》 2) 《分析模型縱覽》 3) 《設(shè)計(jì)模型縱覽》 4) 《數(shù)據(jù)模型縱覽》 4 可選文檔 無。 5 文檔規(guī)范 1) 《軟件架構(gòu)文檔》 1) 《分析模型縱覽》 2) 《設(shè)計(jì)模型縱覽》 3) 《數(shù)據(jù)模型縱覽》 6 技術(shù)評審 1) 軟件架構(gòu)評審 1) 設(shè)計(jì)評審 5 實(shí)現(xiàn)階段 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ì),形成《集成模型》; 1) 根據(jù)《實(shí)現(xiàn)模型》進(jìn)行組件編碼實(shí)現(xiàn); 2) 根據(jù)《集成模型》對系統(tǒng)編碼實(shí)現(xiàn)的組件進(jìn)行系統(tǒng)集成實(shí)現(xiàn); 3) 編制《用戶手冊》,制作并集成系統(tǒng)幫助,完成客戶或用戶所需要的其他文檔。 2 持續(xù)性活動描述 無。 3 提交文檔 1) 《實(shí)現(xiàn)模型》 1) 《集成設(shè)計(jì)》 4 可選文檔 1) 《用戶手冊》 5 文檔規(guī)范 1) 《實(shí)現(xiàn)模型》 1) 《集成設(shè)計(jì)》 2) 《用戶手冊》 6 技術(shù)評審 1) 代碼評審 管理過程規(guī)范部分 1 概述 在本規(guī)范中,對軟件開發(fā)過程的管理,采用階段性規(guī)劃。具體為根據(jù)軟件開發(fā)過程中 的技術(shù)過程,明確開發(fā)階段,主要依據(jù)技術(shù)過程規(guī)范所描述的技術(shù)過程階段劃分;而后 ,將各階段根據(jù)項(xiàng)目的具體情況和實(shí)施要求,劃分為利于監(jiān)控管理的一個(gè)或多個(gè)迭代過 程。 本規(guī)范對于項(xiàng)目的計(jì)劃和進(jìn)度安排,采用由粗到細(xì)、由簡到繁的方式,首先制定描述 軟件開發(fā)過程總體階段和迭代的軟件開發(fā)計(jì)劃,而后根據(jù)所劃分的迭代過程,在每個(gè)迭 代開始時(shí),對該迭代過程進(jìn)行詳細(xì)的任務(wù)分配和進(jìn)度規(guī)劃。 本規(guī)范中所提到的《軟件開發(fā)計(jì)劃》,包含了開發(fā)計(jì)劃、質(zhì)量管理計(jì)劃、技術(shù)支持計(jì)劃 等多項(xiàng)內(nèi)容,但主要以開發(fā)計(jì)劃為主,其他計(jì)劃視具體項(xiàng)目、團(tuán)隊(duì)情況確定是否制定。 在本規(guī)范中風(fēng)險(xiǎn)管理貫穿整個(gè)軟件開發(fā)過程,包括《風(fēng)險(xiǎn)列表》的更新維護(hù)、風(fēng)險(xiǎn)的跟 蹤管理。 對本規(guī)范中的各開發(fā)計(jì)劃的具體實(shí)施說明,可參見《項(xiàng)目監(jiān)控管理辦法》相關(guān)說明。 規(guī)范中各階段提到的管理評審,具體參見《評審規(guī)范》中所對應(yīng)管理性評審的詳細(xì)描述 。 2 接受項(xiàng)目 1 活動描述 1) 根據(jù)《項(xiàng)目概覽》標(biāo)識和評估風(fēng)險(xiǎn),制定《風(fēng)險(xiǎn)列表》; 1) 分析項(xiàng)目風(fēng)險(xiǎn),制定風(fēng)險(xiǎn)防范和解決措施,形成《風(fēng)險(xiǎn)管理計(jì)劃》; 2) 分析可行性和商業(yè)價(jià)值,制定《商業(yè)案例》; 2 提交文檔 1) 《風(fēng)險(xiǎn)列表》 1) 《風(fēng)險(xiǎn)管理計(jì)劃》 2) 《商業(yè)案例》 3 管理評審 1) 項(xiàng)目批準(zhǔn)評審 3 重新評估項(xiàng)目范圍和風(fēng)險(xiǎn)(對于較大項(xiàng)目) 1 活動描述 1) 根據(jù)《項(xiàng)目概覽》和對項(xiàng)目進(jìn)一步深入了解,重新標(biāo)識和評估風(fēng)險(xiǎn),改進(jìn)《風(fēng)險(xiǎn)列表 》; 1) 根據(jù)修正項(xiàng)目風(fēng)險(xiǎn),重新分析項(xiàng)目可行性和商業(yè)價(jià)值,改進(jìn)《商業(yè)案例》; 2 提交文檔 1) 修正的《風(fēng)險(xiǎn)列表》 1) 修正的《商業(yè)案例》 3 管理評審 無。 4 制定開發(fā)計(jì)劃 1 活動描述 1) 根據(jù)不斷修正維護(hù)的《風(fēng)險(xiǎn)列表》,完善風(fēng)險(xiǎn)防范和解決措施,改進(jìn)《風(fēng)險(xiǎn)管理計(jì)劃 》; 12) 根據(jù)《商業(yè)案例》中說明的項(xiàng)目的開發(fā)要求,結(jié)合資源和風(fēng)險(xiǎn)狀況,建立項(xiàng)目工作分 析結(jié)構(gòu)(WBS),明確開發(fā)階段和迭代次數(shù),同時(shí)完成其他開發(fā)相關(guān)的計(jì)劃內(nèi)容 ,形成《軟件開發(fā)計(jì)劃》。 2 提交文檔 1) 修正的《風(fēng)險(xiǎn)管理計(jì)劃》 1) 《軟件開發(fā)計(jì)劃》 3 管理評審 1) 開發(fā)計(jì)劃評審 5 迭代開發(fā)管理 1 活動描述 1) 根據(jù)《軟件開發(fā)計(jì)劃》,結(jié)合具體的開發(fā)狀況和資源獲取情況,確定在一個(gè)迭代期間 的開發(fā)任務(wù),進(jìn)度安排,形成《迭代計(jì)劃》,并更新《軟件開發(fā)計(jì)劃》; 1) 按照《迭代計(jì)劃》,將工作任務(wù)形成《任務(wù)單》,描述任務(wù)要求,明確開發(fā)人員職責(zé); 2) 根據(jù)本次迭代開發(fā)的完成情況和提交的成果,對該迭代開發(fā)過程進(jìn)行分析評價(jià),形 成《迭代評價(jià)》,并根據(jù)實(shí)際情況,提出《變更請求》。 2 提交文檔 1) 修正的《軟件開發(fā)計(jì)劃》 1) 《迭代計(jì)劃》 2) 《任務(wù)單》 3) 《變更請求》 3 管理評審 1) 迭代計(jì)劃評審 1) 迭代評價(jià)標(biāo)準(zhǔn)評審 2) 迭代評價(jià)評審 6 監(jiān)控項(xiàng)目的實(shí)施 1 活動描述 1) 在項(xiàng)目開發(fā)過程中隨時(shí)監(jiān)控項(xiàng)目的狀態(tài),了解項(xiàng)目的進(jìn)展,特別是根據(jù)《風(fēng)險(xiǎn)列表 》,跟蹤風(fēng)險(xiǎn),及時(shí)發(fā)現(xiàn)問題,并根據(jù)監(jiān)控結(jié)果,及時(shí)更新、維護(hù)《風(fēng)險(xiǎn)列表》; 1) 分析項(xiàng)目監(jiān)控過程中發(fā)現(xiàn)和出現(xiàn)的問題和意外情況,制定解決辦法,提出《變更請 求》; 2) 在監(jiān)控過程中,根據(jù)實(shí)際開發(fā)情況,調(diào)整《軟件開發(fā)計(jì)劃》和《迭代計(jì)劃》,并更新和 分配新的《任務(wù)單》; 3) 應(yīng)項(xiàng)目管理和客戶的要求,定期或不定期根據(jù)項(xiàng)目的當(dāng)前狀況,制定《項(xiàng)目狀況評 價(jià)》,進(jìn)行項(xiàng)目開發(fā)狀況的匯報(bào)。 2 提交文檔 1) 修正的《風(fēng)險(xiǎn)列表》 1) 修正的《軟件開發(fā)計(jì)劃》 2) 修正的《迭代計(jì)劃》 3) 《任務(wù)單》 4) 《變更請求》 5) 《項(xiàng)目狀況評價(jià)》 3 管理評審 1) 1.PRA評審 7 結(jié)束項(xiàng)目 1 活動描述 1) 在項(xiàng)目開發(fā)任務(wù)全部完成,開發(fā)過程結(jié)束時(shí),總結(jié)項(xiàng)目的開發(fā)過程,分析和評價(jià)項(xiàng) 目完成情況和提交的成果,形成最終的《項(xiàng)目狀況評價(jià)》,提交驗(yàn)收。 2 提交文檔 1) 《項(xiàng)目狀況評價(jià)》 3 管理評審 1) 項(xiàng)目驗(yàn)收評審 [pic] ----------------------- 附件:軟件...
軟件開發(fā)過程規(guī)范
 

[下載聲明]
1.本站的所有資料均為資料作者提供和網(wǎng)友推薦收集整理而來,僅供學(xué)習(xí)和研究交流使用。如有侵犯到您版權(quán)的,請來電指出,本站將立即改正。電話:010-82593357。
2、訪問管理資源網(wǎng)的用戶必須明白,本站對提供下載的學(xué)習(xí)資料等不擁有任何權(quán)利,版權(quán)歸該下載資源的合法擁有者所有。
3、本站保證站內(nèi)提供的所有可下載資源都是按“原樣”提供,本站未做過任何改動;但本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時(shí)本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。
4、未經(jīng)本網(wǎng)站的明確許可,任何人不得大量鏈接本站下載資源;不得復(fù)制或仿造本網(wǎng)站。本網(wǎng)站對其自行開發(fā)的或和他人共同開發(fā)的所有內(nèi)容、技術(shù)手段和服務(wù)擁有全部知識產(chǎn)權(quán),任何人不得侵害或破壞,也不得擅自使用。

 我要上傳資料,請點(diǎn)我!
COPYRIGT @ 2001-2018 HTTP://m.fanshiren.cn INC. ALL RIGHTS RESERVED. 管理資源網(wǎng) 版權(quán)所有