




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 PAGE 秘密秘密僅限于內(nèi)部使用質(zhì)量管理體系培培訓(xùn)教材(一)北京博思美亞科科技發(fā)展公司司目錄TOC o 1-2 h z u HYPERLINK l _Toc18406051 公司標準軟件過過程體系文件件導(dǎo)讀 PAGEREF _Toc18406051 h 2 HYPERLINK l _Toc18406055 軟件生命周期模模型 PAGEREF _Toc18406055 h 2 HYPERLINK l _Toc18406061 軟件開發(fā)過程 PAGEREF _Toc18406061 h 2 HYPERLINK l _Toc18406066 技術(shù)類評審 PAGEREF _Toc18406066 h
2、 22 HYPERLINK l _Toc18406081 項目估算指南 PAGEREF _Toc18406081 h 2 HYPERLINK l _Toc18406091 標準軟件過程總總體裁剪指南南 PAGEREF _Toc18406091 h 2 中管網(wǎng)制造業(yè)頻道 中管網(wǎng)制造業(yè)頻道公司標準軟件過過程體系文件件導(dǎo)讀目錄TOC o 1-3 h z u HYPERLINK l _Toc18464250 1、概述 PAGEREF _Toc18464250 h 2 HYPERLINK l _Toc18464251 1.1目的 PAGEREF _Toc18464251 h 2 HYPERLINK l
3、_Toc18464252 1.2適用范范圍 PAGEREF _Toc18464252 h 2 HYPERLINK l _Toc18464253 1.3引用文文件 PAGEREF _Toc18464253 h 2 HYPERLINK l _Toc18464254 1.4術(shù)語 PAGEREF _Toc18464254 h 2 HYPERLINK l _Toc18464255 1.5參考資資料 PAGEREF _Toc18464255 h 2 HYPERLINK l _Toc184644256 2、公司標準準軟件過程的的開發(fā) PAGEREF _Toc18464256 h 2 HYPERLINK l
4、_Toc18464257 2.1開發(fā)歷歷程 PAGEREF _Toc18464257 h 2 HYPERLINK l _Toc18464258 2.2公司標標準軟件過程程總體結(jié)構(gòu) PAGEREF _Toc18464258 h 2 HYPERLINK l _Toc18464259 3、軟件過程體體系文件 PAGEREF _Toc18464259 h 2 HYPERLINK l _Toc18464260 3.1過程管管理 PAGEREF _Toc18464260 h 2 HYPERLINK l _Toc18464261 3.2軟件開開發(fā)過程 PAGEREF _Toc18464261 h 2 HYP
5、ERLINK l _Toc18464262 3.3項目管管理 PAGEREF _Toc18464262 h 2 HYPERLINK l _Toc18464263 3.4資源管管理 PAGEREF _Toc18464263 h 2 HYPERLINK l _Toc18464264 3.5指南性性文件 PAGEREF _Toc18464264 h 21、概述1.1目的本文件對公司軟軟件過程及其其體系文件的的總體結(jié)構(gòu)進進行描述,為為與軟件過程程的開發(fā)、維維護、改進、執(zhí)執(zhí)行、管理和和跟蹤等有關(guān)關(guān)的人員學(xué)習(xí)習(xí)、理解和使使用軟件過程程體系文件提提供指南。1.2適用范范圍適用于SEPGG、高層經(jīng)理理、項目經(jīng)
6、理理、軟件開發(fā)發(fā)人員、測試試人員、軟件件質(zhì)量保證人人員、軟件配配置管理人員員及其他支持持人員為了按按規(guī)范開展各各自的業(yè)務(wù)活活動,學(xué)習(xí)、理理解和使用軟軟件過程體系系文件。1.3引用文文件無。1.4術(shù)語無。1.5參考資資料Softwware PProjecct Mannagemeent Guuideboook(VVersioon 2.00),Proocess Strattegiess,Inc.軟件工程實踐者的研研究方法,(美美)Rogeer S. Presssman著,黃黃柏素、梅宏宏譯,機械工工業(yè)出版社出出版,19999年10月月實踐中的CCMMINNFOSYSS公司實施軟軟件項目之過過程,潘卡
7、卡杰羅特著著,楊慧鳴、李李光龍澤,22001年77月2、公司標準軟軟件過程的開開發(fā)2.1開發(fā)歷歷程為了使軟件過程程保持長期穩(wěn)穩(wěn)定并能持續(xù)續(xù)改進,必須須開發(fā)組織(即即公司)級的的標準軟件過過程。為此,公公司組織了以以軟件工程過過程組(SEEPG)為主主體的標準軟軟件過程開發(fā)發(fā)和文件編寫寫組,具體實實施上述任務(wù)務(wù)。公司標準準軟件過程是是在公司范圍圍內(nèi)的軟件項項目全面執(zhí)行行CMM二級級的基礎(chǔ)上,在在軟件工程一一般理論的指指導(dǎo)下,收集集公司全部軟軟件項目所采采用的軟件過過程,經(jīng)過分分析、歸納、提提煉、分類、總總結(jié)等一系列列步驟開發(fā)而而成;又在開開發(fā)標準軟件件過程的基礎(chǔ)礎(chǔ)上,形成了了描述這些標標準軟件過
8、程程的相互關(guān)聯(lián)聯(lián)的程序文件件體系。本程序文件體系系對組成標準準軟件過程的的基本軟件過過程要緊,以以及軟件過程程要素之間的的關(guān)系(軟件件過程結(jié)構(gòu))進進行描述,描描述的重點放放在過程的可可操作性上。此此外,與此相相關(guān)聯(lián),開發(fā)發(fā)或編寫了公公司的軟件過過程數(shù)據(jù)庫、與與軟件過程相相關(guān)的文檔庫庫、軟件生命命周期描述文文件和標準軟軟件過程裁剪剪指南。它們們和公司標準準軟件過程一一起,組成了了公司的軟件件過程資產(chǎn)。公司的軟件過程程資產(chǎn)為規(guī)范范公司軟件項項目的軟件過過程提供了基基礎(chǔ)和保證。各各軟件項目按按標準軟件過過程裁剪指南南,根據(jù)項目目的實際情況況(主要是客客戶需求)對對公司標準軟軟件過程進行行裁剪,開發(fā)發(fā)
9、適合項目特特定特性的項項目軟件過程程;項目軟件件過程開發(fā)的的重點在軟件件過程的可用用性,以及附附加到該項目目的價值。項項目以項目定定義的軟件過過程為基礎(chǔ),制制訂項目軟件件開發(fā)計劃;按計劃執(zhí)行行項目的軟件件開發(fā)活動,產(chǎn)產(chǎn)生相應(yīng)的軟軟件工作產(chǎn)品品及其他開發(fā)發(fā)成果;開發(fā)發(fā)過程中的數(shù)數(shù)據(jù)以及項目目結(jié)束后進行行總結(jié)的數(shù)據(jù)據(jù),經(jīng)過一定定的手續(xù),反反饋到公司的的軟件過程數(shù)數(shù)據(jù)和軟件過過程相關(guān)文檔檔庫,豐富公公司的軟件過過程資產(chǎn)。如如此反復(fù)循環(huán)環(huán),促使軟件件過程得以持持續(xù)改進。以上過程和關(guān)系系可以用圖11表示。圖中中:表示實體,例如如“分配到軟軟件的需求”表示活動,例如如“選擇項目目的軟件生命命周期”圖中上半
10、部分用用粗線框圍起起來的部分即即公司的軟件件過程資產(chǎn)部部分,它由描描述公司標準準軟件過程的的程序文件、軟軟件過程數(shù)據(jù)據(jù)庫、與軟件件過程相關(guān)的的文檔庫、軟軟件生命周期期描述文件和和標準軟件過過程裁剪指南南組成。下半部分則描述述公司軟件過過程資產(chǎn)的利利用過程:軟軟件項目按標標準軟件過程程裁剪指南,根根據(jù)項目的實實際情況(主主要是客戶需需求)對公司司標準軟件過過程進行裁剪剪,開發(fā)適合合項目特定特特性的項目軟軟件過程;制制訂項目軟件件開發(fā)計劃,并并按計劃執(zhí)行行項目的軟件件開發(fā)活動;將項目數(shù)據(jù)據(jù)(包括開發(fā)發(fā)過程中的數(shù)數(shù)據(jù)以及項目目結(jié)束后進行行總結(jié)的數(shù)據(jù)據(jù))反饋到公公司的軟件過過程數(shù)據(jù)庫和和軟件過程相相關(guān)
11、文檔庫。圖1公司軟件件過程資產(chǎn)的的開發(fā)和利用用2.2公司標標準軟件過程程總體結(jié)構(gòu)圖2為公司標準準軟件過程的的總體結(jié)構(gòu)。由由于本公司的的產(chǎn)品(項目目)除了純軟軟件產(chǎn)品(項項目)外,還還包括軟件和和硬件兼有的的產(chǎn)品(項目目),考慮到到過程的完整整性以及便于于理解軟件過過程和其他過過程之間的接接口關(guān)系,圖圖中的項目開開發(fā)過程反映映了軟件和硬硬件兼有的產(chǎn)產(chǎn)品的整個開開發(fā)過程,但但其中非軟件件過程部分均均采用虛線,以以示區(qū)別。有關(guān)內(nèi)容說明如如下:(1)項目、項項目生命周期期和軟件生命命周期項目是由一組有有起止日期、相相互協(xié)調(diào)的受受控活動組成成的獨特過程程,該過程要要求達到符合合包括時間、成成本和資源等等
12、約束條件在在內(nèi)的規(guī)定要要求的目標,其其結(jié)果將產(chǎn)生生產(chǎn)品。而軟軟件項目則是是為了開發(fā)軟軟件產(chǎn)品(包包括系統(tǒng))而而建立的項目目。項目和產(chǎn)產(chǎn)品都具有一一定的生命周周期。項目生命周期是是指從項目啟啟動到項目結(jié)結(jié)束為止的時時間間隔。項項目生命周期期一般包括:初期策劃階段段(主要是可可行性分析);開發(fā)策劃階段段(開發(fā)前的的人、財、物物等的計劃和和準備);實施階段(具具體實施項目目開發(fā)計劃,保保證項目的質(zhì)質(zhì)量、成本、進進度的順利完完成);結(jié)束階段(評評審、鑒定及及項目交付和和組織結(jié)束工工作)。在整個項目生命命周期,所涉涉及的過程可可以分為兩類類:項目開發(fā)過程程(和被開發(fā)發(fā)產(chǎn)品的實現(xiàn)現(xiàn)直接相關(guān));項目管理過程
13、程(對項目的的開發(fā)過程進進行管理和控控制)。軟件生命周期則則是指軟件產(chǎn)產(chǎn)品的生命周周期,即是指指從設(shè)想軟軟件產(chǎn)品開始始到軟件不再再供使用為止止的時間間隔隔。軟件生命命周期一般包包括:概念階階段、需求階階段、設(shè)計階階段、實現(xiàn)階階段、測試階階段、安裝和和調(diào)整階段、運運行和維護階階段,有時還還包括退役階階段。顯然,項目生命命周期和軟件件生命周期在在時間上是相相關(guān)的,但在在概念上是完完全不同的。一一般來說,項項目生命周期期不會超過該該項目所開發(fā)發(fā)的軟件產(chǎn)品品的生命周期期。(2)項目開發(fā)發(fā)過程圖中的下部表示示項目的開發(fā)發(fā)過程。它從從客戶需求開開始,通過系系統(tǒng)分析,將將客戶需求分分解成軟件部部分的需求和和
14、硬件部分的的需求(從此此處項目將分分成軟件項目目和硬件項目目兩部分)。其其中,軟件項項目從軟件需需求定義階段段、設(shè)計階段段、實現(xiàn)階段段、測試階段段、驗收交付付階段到項目目總結(jié),表示示整個軟件開開發(fā)的結(jié)束。一一般來說,作作為軟件開發(fā)發(fā)項目到此就就意味著結(jié)束束了,但軟件件產(chǎn)品的生命命周期并未結(jié)結(jié)束。軟件產(chǎn)產(chǎn)品交付后,將將經(jīng)歷使用過過程中的維護護階段(維護護階段的時間間可能和項目目合同有關(guān)),直直到最后產(chǎn)品品退役。(3)項目管理理過程圖中的中部表示示項目的管理理過程,即對對項目的開發(fā)發(fā)過程實施管管理的過程。對對于軟件和硬硬件兼有的項項目來說,項項目管理的主主要過程如下下:初期策劃(主主要針對系統(tǒng)統(tǒng)分
15、析、可行行性分析進行行策劃);開發(fā)策劃(開開發(fā)前的人、財財、物等的計計劃和準備);項目跟蹤與監(jiān)監(jiān)控(對項目目初期的系統(tǒng)統(tǒng)分析、可行行性分析,以以及項目開發(fā)發(fā)過程中軟件件需求定義、設(shè)設(shè)計、實現(xiàn)、測測試、驗收交交付等活動進進行跟蹤與監(jiān)監(jiān)控);軟件質(zhì)量保證證(SQA,對對項目的軟件件過程和軟件件產(chǎn)品的符合合性進行質(zhì)量量監(jiān)控,它貫貫穿于軟件項項目的始終);軟件配置管理理(SCM,為為確保軟件產(chǎn)產(chǎn)品的完整性性和正確性進進行的管理,它它貫穿于軟件件項目的始終終);需求管理(為為確保滿足客客戶需求進行行的管理,它它貫穿于項目目的始終);評審過程(包包括同行評審審等技術(shù)類評評審和計劃評評審等管理類類評審);項
16、目結(jié)束處理理(包括項目目的鑒定、驗驗收、交付,以以及進行項目目總結(jié))。此外,在項目管管理活動中,還還可能有以下下管理過程:項目培訓(xùn);組間協(xié)調(diào)等。(4)過程資產(chǎn)產(chǎn)本公司的軟件過過程資產(chǎn)分兩兩個層次:公公司級資產(chǎn)和和項目級資產(chǎn)產(chǎn)。a.公司級資資產(chǎn)包括:過程數(shù)據(jù)庫(含含軟件過程和和其他過程的的資產(chǎn));過程相關(guān)文檔檔庫;人力資源庫。b.項目級資資產(chǎn)包括:項目控制數(shù)據(jù)據(jù)庫(項目經(jīng)經(jīng)理控制,用用于保存項目目數(shù)據(jù),以便便對項目進行行跟蹤與監(jiān)控控);SQA管理庫庫(SQA控控制,用于保保存項目的軟軟件質(zhì)量保證證數(shù)據(jù));SCM管理庫庫(SCM控控制,用于保保存項目的軟軟件配置管理理數(shù)據(jù));SCM庫(SSCM控制
17、,用用于保存項目目的所有配置置項)。通過一定的手續(xù)續(xù),項目的項項目控制數(shù)據(jù)據(jù)庫和SQAA管理庫中的的數(shù)據(jù),經(jīng)過過選擇,將補補充到公司的的過程數(shù)據(jù)庫庫和過程相關(guān)關(guān)文檔庫中。此外,根據(jù)實際際需要,總部部一級也可能能需要有人力力資源庫。圖2軟件過程程結(jié)構(gòu)圖PAGE 183、軟件過程體體系文件公司的軟件過程程體系文件的的組成如圖33所示。軟件過程體系文件軟件過程體系文件過程管理項目管理軟件開發(fā)過程資源管理指南性文件軟件開發(fā)過程程序文件標準軟件過程開發(fā)與維護過程描述文件編寫規(guī)范(一)過程描述文件編寫規(guī)范(二)質(zhì)量管理體系數(shù)據(jù)庫管理和維護文件軟件生命周期模型描述文件標識規(guī)范術(shù)語文件控制程序客戶需求管理程序
18、文件項目策劃程序文件項目跟蹤與監(jiān)控程序文件項目總結(jié)程序文件軟件質(zhì)量保證程序文件軟件配置管理程序文件組間協(xié)調(diào)程序文件技術(shù)類評審程序文件高層驗證程序文件培訓(xùn)程序項目估算指南標準軟件過程總體裁剪指南公司標準軟件過程體系文件導(dǎo)讀圖3軟件過程程體系文件按文件的使用目目的,公司的的軟件過程體體系文件分為為五類:過程程管理、軟件件開發(fā)過程、項項目管理、資資源管理和指指南。3.1過程管管理過程管理是指對對軟件過程進進行管理,此此類文件的使使用人員主要要是對軟件過過程進行開發(fā)發(fā)、維護、改改進的人員,例例如SEPGG成員、項目目經(jīng)理、SQQA等。有關(guān)關(guān)文件說明如如下:(1)標準軟件件過程開發(fā)與與維護使用人員:SS
19、EPG和軟軟件過程描述述文件編寫人人員。內(nèi)容提要:本本文件對如何何開發(fā)和管理理公司的標準準軟件過程、如如何編寫軟件件過程描述文文件、如何編編寫標準軟件件過程裁剪指指南等作出了了規(guī)定。(2)過程描述述文件編寫規(guī)規(guī)范(一)使用人員:軟軟件過程描述述文件編寫人人員。內(nèi)容提要:為為能分解成若若干過程元素素的較大過程程編寫的描述述文件編寫規(guī)規(guī)范。(3)過程描述述文件編寫規(guī)規(guī)范(二)使用人員:軟軟件過程描述述文件編寫人人員。內(nèi)容提要:為為沒有明顯的的入口和出口口準則的過程程(例如日常常管理類的過過程)編寫的的描述文件編編寫規(guī)范。(4)質(zhì)量管理理體系數(shù)據(jù)庫庫管理和維護護文件使用人員:SSEPG、項項目經(jīng)理、
20、SSQA和數(shù)據(jù)據(jù)庫的管理和和維護人員。內(nèi)容提要:本本文件對公司司的軟件過程程數(shù)據(jù)庫和與與過程相關(guān)文文檔庫的管理理和維護作出出了規(guī)定??伎紤]到將來需需要擴充ISSO90011要求的其他他數(shù)據(jù)庫,故故起此名。(5)軟件生命命周期模型描描述文件使用人員:項項目經(jīng)理以及及參與項目軟軟件過程定義義的有關(guān)人員員。內(nèi)容提要:本本文件對公司司所確定的軟軟件生命周期期模型進行描描述,作為公公司的過程資資產(chǎn)之一,供供項目選擇適適合項目情況況的軟件生命命周期模型時時參考。(6)標識規(guī)范范使用人員:對對被標識對象象進行標識的的人中員。內(nèi)容提要:為為規(guī)范包括文文件、表格、產(chǎn)產(chǎn)品的標識而而制訂的規(guī)范范。(7)術(shù)語使用人員
21、:SSEPG和軟軟件過程描述述文件編寫人人員。內(nèi)容提要:本本文件定義了了本軟件過程程體系文件所所使用的專用用術(shù)語。(8)文件控制制程序使用人員:文文件管理人員員。內(nèi)容提要:本本文件對文件件的編寫、評評審、批準、發(fā)發(fā)布、發(fā)放、回回收等文件管管理要求作出出了規(guī)定,是是整個質(zhì)量管管理體系所要要求的用于對對受控文件進進行管理的文文件。3.2軟件開開發(fā)過程軟件開發(fā)過程是是指與軟件開開發(fā)有關(guān)的過過程,相關(guān)文文件的使用人人員主要是和和軟件開發(fā)有有關(guān)的人員。(9)軟件開發(fā)發(fā)過程程序文文件使用人員:項項目經(jīng)理以及及參與項目軟軟件過程定義義的有關(guān)人員員。內(nèi)容提要:本本程序文件針針對本公司軟軟件項目所采采用的典型開
22、開發(fā)過程,分分解成過程要要素進行描述述,供各軟件件項目根據(jù)標標準軟件過程程裁剪指南,定定義項目自己己的軟件過程程時使用。3.3項目管管理與項目管理有關(guān)關(guān)的文件如下下:(10)客戶需需求管理程序序文件使用人員:項項目經(jīng)理、SSQA、SCCM和軟件開開發(fā)人員。內(nèi)容提要:本本文件是為了了確保項目滿滿足客戶需求求和如何確保保滿足客戶需需求,為項目目編寫的有關(guān)關(guān)客戶需求管管理的程序文文件。(11)項目策策劃程序文件件使用人員:項項目經(jīng)理以及及參與項目策策劃的其他有有關(guān)人員。內(nèi)容提要:為為指導(dǎo)軟件項項目進行項目目的初期策劃劃和開發(fā)策劃劃而編寫的程程序文件。(12)項目跟跟蹤與監(jiān)控程程序文件使用人員:高高層
23、經(jīng)理、項項目經(jīng)理、SSQA、SCCM和軟件開開發(fā)人員。內(nèi)容提要:指指導(dǎo)軟件項目目在項目計劃劃執(zhí)行過程中中如何對項目目進行跟蹤與與監(jiān)控的程序序文件。(13)項目總總結(jié)程序文件件使用人員:項項目經(jīng)理、SSQA、SCCM和軟件開開發(fā)人員。內(nèi)容提要:指指導(dǎo)軟件項目目在項目結(jié)束束階段如何進進行項目總結(jié)結(jié)的程序文件件。(14)軟件質(zhì)質(zhì)量保證程序序文件使用人員:SSQA、項目目經(jīng)理、SCCM和軟件開開發(fā)人員。內(nèi)容提要:指指導(dǎo)軟件項目目的SQA如如何執(zhí)行項目目的軟件質(zhì)量量保證活動,以以及項目的其其他人員如何何配合的程序序文件。(15)軟件配配置管理程序序文件使用人員:SSCM、項目目經(jīng)理、SQQA和軟件開開發(fā)
24、人員。內(nèi)容提要:指指導(dǎo)軟件項目目的SCM如如何執(zhí)行項目目的軟件配置置管理活動,以以及項目的其其他人員如何何配合的程序序文件。(16)組間協(xié)協(xié)調(diào)程序文件件使用人員:項項目經(jīng)理、SSQA、SCCM和軟件開開發(fā)人員。內(nèi)容提要:項項目在進行項項目策劃時,應(yīng)應(yīng)考慮有無組組間協(xié)調(diào)的情情況,本程序序文件提供這這方面的要求求和指導(dǎo)。(17)技術(shù)類類評審程序文文件使用人員:項項目經(jīng)理、軟軟件開發(fā)人員員、SQA以以及其他參與與評審的人員員。內(nèi)容提要:本本程序文件為為項目進行技技術(shù)類評審(包包括同行評審審及其他類型型的技術(shù)評審審)規(guī)定要求求和提供指導(dǎo)導(dǎo)。(18)高層驗驗證程序文件件使用人員:高高層經(jīng)理、項項目經(jīng)理、
25、SSQA、SCCM和軟件開開發(fā)人員。內(nèi)容提要:在在公司標準軟軟件過程的開開發(fā)和改進以以及項目在執(zhí)執(zhí)行軟件開發(fā)發(fā)活動的過程程中,高層經(jīng)經(jīng)理應(yīng)在哪些些環(huán)節(jié)進行驗驗證,如何進進行驗證?項項目的有關(guān)人人員如何配合合?本程序文文件為高層經(jīng)經(jīng)理的驗證活活動提出要求求并提供指導(dǎo)導(dǎo)。3.4資源管管理資源管理主要包包括人力資源源、設(shè)備、環(huán)環(huán)境等方面的的管理。(19)培訓(xùn)程程序使用人員:公公司培訓(xùn)組、高高層經(jīng)理、項項目經(jīng)理、SSQA、SCCM和軟件開開發(fā)人員。內(nèi)容提要:對對公司級培訓(xùn)訓(xùn)和項目級培培訓(xùn)的實施要要求作出規(guī)定定,包括培訓(xùn)訓(xùn)需求的收集集、培訓(xùn)計劃劃、培訓(xùn)實施施和培訓(xùn)總結(jié)結(jié)等。3.5指南性性文件目前提供以下
26、指指南性文件:(20)項目估估算指南使用人員:項項目經(jīng)理及其其他參與估算算的人員。內(nèi)容提要:本本指南為項目目估算的方法法(例如:規(guī)規(guī)模估算、工工作量估算等等)提供指南南。(21)標準軟軟件過程總體體裁剪指南使用人員:項項目經(jīng)理及其其他參與項目目軟件過程定定義的人員。內(nèi)容提要:總總體裁剪指南南是公司標準準軟件過程裁裁剪指南中的的高層裁剪指指南(或一般般性裁剪指南南)。它為軟軟件項目在對對公司標準軟軟件過程進行行裁剪時,提提供對一般性性活動進行裁裁剪的指南;裁剪結(jié)果為為項目進行詳詳細的過程裁裁剪提供框架架性的指導(dǎo)方方針(詳細裁裁剪指南分散散在各程序文文件的“詳細細裁剪指南”中中)。(22)軟件過過
27、程體系文件件導(dǎo)讀(即本本文件)使用人員:SSEPG、高高層經(jīng)理、項項目經(jīng)理、軟軟件開發(fā)人員員、測試人員員、軟件質(zhì)量量保證人員、軟軟件配置管理理人員等為了了按規(guī)范開展展各自的業(yè)務(wù)務(wù)活動,需要要學(xué)習(xí)、理解解和使用軟件件過程體系文文件的所有人人員。內(nèi)容提要:對對公司標準軟軟件過程開發(fā)發(fā)的背景、開開發(fā)過程、標標準軟件過程程的總體結(jié)構(gòu)構(gòu),以及相應(yīng)應(yīng)的軟件過程程體系文件進進行導(dǎo)讀性的的說明。軟件生命周期模型PAGE 229軟件生命周期模模型目錄TOC o 1-3 h z u HYPERLINK l _Toc18309774 1、概述 PAGEREF _Toc18309774 h 2 HYPERLINK l
28、 _Toc18309775 1.1目的 PAGEREF _Toc18309775 h 2 HYPERLINK l _Toc18309776 1.2適用范范圍 PAGEREF _Toc18309776 h 2 HYPERLINK l _Toc18309777 1.3引用文文件 PAGEREF _Toc18309777 h 2 HYPERLINK l _Toc18309778 1.4術(shù)語 PAGEREF _Toc18309778 h 2 HYPERLINK l _Toc18309779 1.5參考資資料 PAGEREF _Toc18309779 h 2 HYPERLINK l _Toc183009
29、780 2、軟件生生命周期模型型描述 PAGEREF _Toc18309780 h 2 HYPERLINK l _Toc18309781 2.1瀑布模模型 PAGEREF _Toc18309781 h 2 HYPERLINK l _Toc18309782 2.2原型瀑布模型 PAGEREF _Toc18309782 h 2 HYPERLINK l _Toc18309783 2.3增量模模型 PAGEREF _Toc18309783 h 2 HYPERLINK l _Toc18309784 2.4增量的的迭代過程模模型 PAGEREF _Toc18309784 h 2 HYPERLINK l _
30、Toc18309785 2.5快速應(yīng)應(yīng)用開發(fā)模型型 PAGEREF _Toc18309785 h 2 HYPERLINK l _Toc18309786 3、幾種模型的的比較 PAGEREF _Toc18309786 h 2 HYPERLINK l _Toc18309787 4、其它模型采采用說明 PAGEREF _Toc18309787 h 2 HYPERLINK l _Toc18309788 5、附錄 PAGEREF _Toc18309788 h 21、概述1.1目的描述公司級定義義的軟件生命命周期模型,供供項目策劃時時根據(jù)項目的的具體情況選選擇或裁剪使使用,由此確確定軟件項目目開發(fā)過程的的
31、各種不同的的階段以及各各階段的執(zhí)行行順序。1.2適用范范圍適用于本公司的的軟件項目策策劃。1.3引用文文件軟件開發(fā)過過程程序文件件(QMSS-OP011-V1.00)標準軟件過過程開發(fā)和維維護(QMMS-PSMM01-V11.0)項目策劃程程序文件(QQMS-PTTM02-VV2.0)1.4術(shù)語軟件生命周期期從軟件設(shè)設(shè)想開始到軟軟件不再使用用而結(jié)束的時時間周期。軟軟件生命周期期一般包括系系統(tǒng)分析、軟軟件需求分析析、設(shè)計、實實現(xiàn)、測試、驗驗收、運行和和維護各階段段,有時還包包括退役階段段。軟件過程有有關(guān)開發(fā)和維維護軟件及其其相關(guān)產(chǎn)品(例例如:項目計計劃、設(shè)計文文檔、代碼、測測試用例、用用戶手冊等
32、)的的活動、方法法、實踐和變變更的集合。1.5參考資資料軟件工程JJava語言言實現(xiàn),SStepheen R. Schacch著,袁兆兆山等譯,機機械工業(yè)出版版社,19999年9月軟件工程實實踐者的研究究方法,RRoger S. Prressmaan著,黃柏柏素、梅宏等等譯,機械工工業(yè)出版社,11999年110月Softwware PProjecct Mannagemeent Guuideboook,F(xiàn)Frank J. Kooch著,22001年77月實用軟件工工程鄭人杰杰、殷人昆、陶陶永雷著,清清華大學(xué)出版版社,19997年4月軟件需求,KKarl EE. Wieegers著著,陸麗娜、王王
33、忠民、王志志敏等譯,機機械工業(yè)出版版社,20000年7月統(tǒng)一軟件開開發(fā)過程,IIvar JJacobsson、Grrady BBooch、JJames Rumbaaugh著,周周伯生、馮學(xué)學(xué)民、樊東平平等譯,機械械工業(yè)出版社社,20022年1月2、軟件生命周周期模型描述述所有的項目軟件件開發(fā)過程都都應(yīng)遵循一個個生命周期模模型,每個模模型都具有能能夠幫助實際際軟件項目進進行控制及協(xié)協(xié)調(diào)的特征。定定義生命周期期模型的目的的在于將本質(zhì)質(zhì)上無序的活活動有序化,在在開發(fā)策劃期期間,必須仔仔細考慮項目目的特征和目目標之后,再再選擇生命周周期模型。本本文件根據(jù)組組織內(nèi)項目的的類型,描述述常用的幾個個軟件生命
34、周周期模型,項項目可根據(jù)實實際情況選擇擇或按規(guī)定剪剪裁使用,但但應(yīng)注意與公公司的標準軟軟件開發(fā)過程程相兼容。見見附錄“軟件件過程結(jié)構(gòu)圖圖”,其中的的項目軟件開開發(fā)過程即為為一個選擇瀑瀑布模型的典典型項目過程程。2.1瀑布模模型(1)模型描述述該模型首先由RRoyce1970提出,又稱稱線性順序模模型,包括圖圖21所示示的典型的幾幾個階段,其其重要特點是是:只有當一一個階段的文文檔已編制好好,且該階段段的產(chǎn)品得到到SQA認可可后,該階段段才算完成;測試或驗證證在每個階段段都必須執(zhí)行行;一旦產(chǎn)品品完成提交用用戶,其后的的任何修改均均屬于維護階階段。如果需求明確、能能較好理解且且較穩(wěn)定,可可以考慮選
35、擇擇瀑布模型。系統(tǒng)分析系統(tǒng)分析軟件需求分析設(shè)計實現(xiàn)測試驗收維護圖21瀑布布模型(2)缺點由于其線性順序序的特點,故故只有在項目目開發(fā)的后期期才能得到具具有全部功能能的軟件版本本;如果有未未定義或未實實施的需求,將將會引起重復(fù)復(fù)勞動,甚至至開發(fā)出的產(chǎn)產(chǎn)品不是用戶戶所需要的。(3)本企業(yè)適適合的項目類類型操作系統(tǒng)產(chǎn)品;譯星產(chǎn)品;嵌入式產(chǎn)品品開發(fā);對日日軟件外包項項目等。2.2原型瀑布模型(1)模型描述述原型模型本身是是一個迭代的的模型,是為為了解決在產(chǎn)產(chǎn)品開發(fā)的早早期階段存在在的不確定性性、二義性和和不完整性等等問題,通過過建立原型使使開發(fā)者進一一步確定其應(yīng)應(yīng)開發(fā)的產(chǎn)品品,使開發(fā)者者的想象更具具體
36、化,也更更易于被客戶戶所理解。原原型只是真實實系統(tǒng)的一部部分或一個模模型,完全可可能不完成任任何有用的事事情,通常包包括拋棄型和和進化型兩種種,拋棄型指指原型建立、分分析之后要扔扔掉,整個系系統(tǒng)重新分析析和設(shè)計;進進化型則是對對需求的定義義較清楚的情情形,原型建建立之后要保保留,作為系系逐漸增加的的基礎(chǔ),采用用進化型一定定要重視軟件件設(shè)計的系統(tǒng)統(tǒng)性和完整性性,并且在質(zhì)質(zhì)量要求方面面沒有捷徑,因因此,對于描描述相同的功功能,建立進進化型原型比比建立拋棄型型原型所花的的時間要多。原原型建立確認認需求之后采采用瀑布模型型的方式完成成項目開發(fā),原原型瀑布模模型的開發(fā)流流程如圖22所示:多次迭代原型逐漸
37、完善多次迭代原型逐漸完善部分系統(tǒng)軟件需求或軟件需求分析原型設(shè)計原型實現(xiàn)原型測試瀑布測試圖22原型型瀑布模型型以下情形建議考考慮選擇原型型瀑布模型型:a.項目包含含一種新技術(shù)術(shù),例:新硬硬件、新的開開發(fā)語言、新新的系統(tǒng)架構(gòu)構(gòu)等;b.需求不很很清楚;c.存在關(guān)于于性能、可靠靠性和可行性性方面的主要要的、未解決決的問題;d.用戶界面面對系統(tǒng)成功功是很關(guān)鍵的的,但不很清清楚。(2)缺點由于原型并非最最終產(chǎn)品,如如果原型不能能利用,可能能導(dǎo)致成本的的增加;同時時會引起客戶戶的誤解,以以為產(chǎn)品即將將完成。(3)本企業(yè)適適合的項目類類型新領(lǐng)域的應(yīng)用項項目的開發(fā);Web開發(fā)發(fā)項目等。2.3增量模模型(1)模型
38、描述述增量模型是一種種進化軟件過過程模型,融融合了線性順順序模型的基基本成分(重重復(fù)地應(yīng)用)和和原型模型的的迭代特征,如如下圖所示。當當使用增量模模型時,第一一個增量往往往是核心產(chǎn)品品,即實現(xiàn)了了基本的需求求;核心產(chǎn)品品交用戶使用用(或進行更更詳細的復(fù)審審),使用和和/或評估的的結(jié)果是下一一個增量的開開發(fā)計劃,該該計劃包括對對核心產(chǎn)品的的修改,使其其能更好的滿滿足用戶的需需要,并發(fā)布布一些新增的的特點和功能能。增量模型型和原型模型型不一樣,強強調(diào)每一個增增量均要發(fā)布布一個可操作作產(chǎn)品。早期期的增量是最最終產(chǎn)品的“可可拆卸”版本本,但能提供供用戶服務(wù)功功能和用戶評評估的平臺。增增量模型開發(fā)發(fā)流程
39、見圖223。系統(tǒng)系統(tǒng)分析軟件需求分析軟件結(jié)構(gòu)設(shè)計詳細設(shè)計1實現(xiàn)1測試1驗收1詳細設(shè)計2實現(xiàn)2測試2驗收2詳細設(shè)計n實現(xiàn)n測試n驗收n維護增量1增量2增量n圖23增量量模型(2)缺點由于增量模型的的靈活性,往往往容易退化化成邊做邊改改方法,使軟軟件過程的控控制喪失了整整體性,最終終的產(chǎn)品也不不是開放的,而而是成為維護護人員的惡夢夢。(3)本企業(yè)適適合的項目類類型各種中、大規(guī)模模的項目類型型;已有系統(tǒng)統(tǒng)技術(shù)路線發(fā)發(fā)生改變但需需求明確的移移植類項目。2.4增量的的迭代過程模模型(1)模型描述述該模型是一個不不斷迭代和增增量的過程,迭迭代過程首先先要處理一組組客戶的業(yè)務(wù)務(wù)需求,這些些業(yè)務(wù)需求合合起來能
40、夠揙揙所開發(fā)產(chǎn)品品的可用性。其其次,迭代過過程要解決最最突出的風(fēng)險險問題。后續(xù)續(xù)的迭代過程程建立在前一一次的迭代過過程末期所產(chǎn)產(chǎn)生的產(chǎn)品之之一。一個增增量不一定是是對原有產(chǎn)品品的增加,尤尤其在生命周周期初期,開開發(fā)人員可能能用更加詳細細和更加完善善的設(shè)計來代代替最初簡單單的設(shè)計。在在較后的階段段,增量通常常是對原有產(chǎn)產(chǎn)品的增加。采采用此種模型型最好是基于于構(gòu)件和有相相應(yīng)的構(gòu)件開開發(fā)工具(如如:RUP、配配置管理工具具等)。迭代1迭代1系統(tǒng)分析1軟件需求分析1設(shè)計1實現(xiàn)1測試1驗收1系統(tǒng)分析2軟件需求分析2設(shè)計2實現(xiàn)2測試2驗收2系統(tǒng)分析n軟件需求分析n設(shè)計n實現(xiàn)n測試n驗收n迭代2迭代3維護圖
41、24增量量的迭代模型型(2)缺點需要相當?shù)娘L(fēng)險險評估的技術(shù)術(shù);每個迭代代循環(huán)控制不不好會變成邊邊做邊改模式式。(3)本企業(yè)適適合的項目類類型較復(fù)雜的應(yīng)用項項目。2.5快速應(yīng)應(yīng)用開發(fā)模型型(1)模型描述述快速應(yīng)用開發(fā)模模型(RADD)是一個線線性順序的軟軟件開發(fā)模型型,強調(diào)極短短的開發(fā)周期期(23個個月)。該模模型是線性順順序模型的一一個“高速”變變種,如果需需求理解得很很好,且約束束了項目范圍圍,就可通過過使用基于構(gòu)構(gòu)件或可得用用軟件包的建建造方法獲得得快速開發(fā)??炜焖賾?yīng)用開發(fā)發(fā)模型流程見見圖25。適適用于信息系系統(tǒng)應(yīng)用軟件件的開發(fā)。小組1小組1業(yè)務(wù)建模1數(shù)據(jù)建模1處理建模1應(yīng)用生成1測試1業(yè)
42、務(wù)建模2數(shù)據(jù)建模2處理建模2應(yīng)用生成2測試2業(yè)務(wù)建模n數(shù)據(jù)建模n處理建模n應(yīng)用生成n測試n集成/測試驗收維護小組2小組n圖25快速速應(yīng)用開發(fā)模模型(2)缺點對大型的、但可可伸縮的項目目,RAD需需要足夠的人人力以創(chuàng)建足足夠的RADD小組。RAAD要求開發(fā)發(fā)者和用戶在在一個很短的的時間內(nèi)完成成一個系統(tǒng),如如果雙方中的的任何一方?jīng)]沒完成約定,都都會導(dǎo)致RAAD項目失敗敗。(3)本企業(yè)適適合的項目類類型具有可重用的構(gòu)構(gòu)件庫和CAASE工具的的應(yīng)用項目;信息系統(tǒng)等等。3、幾種模型的的比較軟件生命周期模型是否首先定義好好絕大部分的需求?是否有多個開發(fā)周期?是否有中間軟件發(fā)布瀑布模型有無無原型瀑布模型型沒
43、有有有增量模型有有可能增量的迭代模型型沒有有有快速應(yīng)用開發(fā)模模型沒有有可能4、其它模型采采用說明如果在實際工作作中,基于特特定項目的經(jīng)經(jīng)驗積累和總總結(jié),可能需需要形成新的的軟件生命周周期模型,此此時可依照一一定的規(guī)程(參參見標準軟軟件過程開發(fā)發(fā)和維護要求求、項目目策劃程序文文件)將其其定義和描述述加入到本文文件中。5、附錄附錄1軟件過過程結(jié)構(gòu)圖說明:圖中“項項目軟件開發(fā)發(fā)過程”一層層延伸到產(chǎn)品品退役,即體體現(xiàn)出軟件的的生命周期。采采用不同的生生命周期模型型在該層面的的“系統(tǒng)分析析”和“軟件件開發(fā)”階段段對應(yīng)不同的的過程。軟件過程結(jié)構(gòu)圖圖軟件開發(fā)過程軟件開發(fā)過程目錄TOC o 1-3 h z u
44、 HYPERLINK l _Toc18404601 1、概述 PAGEREF _Toc18404601 h 2 HYPERLINK l _Toc18404602 1.1目的 PAGEREF _Toc18404602 h 2 HYPERLINK l _Toc18404603 1.2適用范范圍 PAGEREF _Toc18404603 h 2 HYPERLINK l _Toc18404604 1.3引用文文件 PAGEREF _Toc18404604 h 2 HYPERLINK l _Toc18404605 1.4術(shù)語 PAGEREF _Toc18404605 h 2 HYPERLINK l _T
45、oc18404606 1.5參考資資料 PAGEREF _Toc18404606 h 2 HYPERLINK l _Toc18404607 2、過程總體描描述 PAGEREF _Toc18404607 h 2 HYPERLINK l _Toc18404608 2.1過程概概述 PAGEREF _Toc18404608 h 2 HYPERLINK l _Toc18404609 2.2結(jié)構(gòu)描描述 PAGEREF _Toc18404609 h 2 HYPERLINK l _Toc18404610 2.3過程級級裁剪指南 PAGEREF _Toc18404610 h 2 HYPERLINK l _To
46、c18404611 3、過程元素 PAGEREF _Toc18404611 h 2 HYPERLINK l _Toc18404612 3.1系統(tǒng)分分析 PAGEREF _Toc18404612 h 2 HYPERLINK l _Toc18404613 3.2軟件需需求分析 PAGEREF _Toc18404613 h 2 HYPERLINK l _Toc18404614 3.3結(jié)構(gòu)設(shè)設(shè)計 PAGEREF _Toc18404614 h 2 HYPERLINK l _Toc18404615 3.4詳細設(shè)設(shè)計 PAGEREF _Toc18404615 h 2 HYPERLINK l _Toc1840
47、4616 3.5編碼 PAGEREF _Toc18404616 h 2 HYPERLINK l _Toc18404618 3.6集成測測試 PAGEREF _Toc18404618 h 2 HYPERLINK l _Toc18404620 3.7系統(tǒng)測測試 PAGEREF _Toc18404620 h 2 HYPERLINK l _Toc18404622 3.8驗收 PAGEREF _Toc18404622 h 2 HYPERLINK l _Toc18404624 3.9驗收 PAGEREF _Toc18404624 h 2 HYPERLINK l _Toc18404625 3.10軟件件問題
48、管理 PAGEREF _Toc18404625 h 2 HYPERLINK l _Toc18404626 4、附錄 PAGEREF _Toc18404626 h 2 HYPERLINK l _Toc18404627 附錄2.311中大型軟軟件工程項目目的標準軟件件開發(fā)過程 PAGEREF _Toc18404627 h 2 HYPERLINK l _Toc18404628 附錄2.322中小型軟軟件工程項目目的標準軟件件開發(fā)過程 PAGEREF _Toc18404628 h 2 HYPERLINK l _Toc18404629 附錄2.333小型軟件件工程項目的的標準軟件開開發(fā)過程 PAGERE
49、F _Toc18404629 h 2 HYPERLINK l _Toc18404630 附錄3.111系統(tǒng)架架構(gòu)和業(yè)務(wù)需需求說明書文文檔編寫規(guī)范范 PAGEREF _Toc18404630 h 2 HYPERLINK l _Toc18404631 附錄3.122可行性性分析報告文文檔編寫規(guī)范范 PAGEREF _Toc18404631 h 2 HYPERLINK l _Toc18404632 附錄3.133系統(tǒng)需需求規(guī)格說明明書文檔編編寫規(guī)范 PAGEREF _Toc18404632 h 2 HYPERLINK l _Toc18404633 附錄3.211需求分析析方法指南 PAGEREF _
50、Toc18404633 h 2 HYPERLINK l _Toc18404634 附錄3.222結(jié)構(gòu)化分分析法 PAGEREF _Toc18404634 h 2 HYPERLINK l _Toc18404635 附錄3.233面向?qū)ο笙蠓治龇ǎ∣OOA) PAGEREF _Toc18404635 h 2 HYPERLINK l _Toc18404636 附錄3.244快速原型型法 PAGEREF _Toc18404636 h 2 HYPERLINK l _Toc18404637 附錄3.255軟件需需求規(guī)格說明明書文檔編編寫規(guī)范 PAGEREF _Toc18404637 h 2 HYPERLI
51、NK l _Toc18404638 附錄3.266測試計計劃文檔編編寫規(guī)范 PAGEREF _Toc18404638 h 2 HYPERLINK l _Toc18404639 附錄3.311軟件結(jié)結(jié)構(gòu)設(shè)計說明明書文檔編編寫規(guī)范 PAGEREF _Toc18404639 h 2 HYPERLINK l _Toc18404640 附錄3.411軟件詳詳細設(shè)計說明明書文檔編編寫規(guī)范 PAGEREF _Toc18404640 h 2 HYPERLINK l _Toc18404641 附錄3.511測試報報告文檔編編寫規(guī)范 PAGEREF _Toc18404641 h 2 HYPERLINK l _To
52、c18404642 附錄3.611集成工作作單 PAGEREF _Toc18404642 h 2 HYPERLINK l _Toc18404643 附錄3.622集成測試試工作單 PAGEREF _Toc18404643 h 2 HYPERLINK l _Toc18404644 附錄3.911軟件維維護實施計劃劃文檔編寫寫規(guī)范 PAGEREF _Toc18404644 h 2 HYPERLINK l _Toc18404645 附錄3.101軟件問題題報告單 PAGEREF _Toc18404645 h 2 HYPERLINK l _Toc18404646 附錄3.102軟件問題題狀態(tài)登記表表
53、PAGEREF _Toc18404646 h 21、概述1.1目的本程序文件定義義了公司內(nèi)部部的軟件開發(fā)發(fā)過程,以指指導(dǎo)和規(guī)范軟軟件項目中開開發(fā)過程的定定義和相應(yīng)的的實施。1.2適用范范圍整個公司內(nèi)的軟軟件項目。1.3引用文文件過程描述文件件編寫規(guī)范(一一)(QMMS-PSMM02-V11.0)標準軟件過程程的開發(fā)和維維護(QMMS-PSMM01-V11.0)軟件生命周期期模型描述文文件(QMMS-PSMM05-V11.0)客戶需求管理理程序文件(QQMS-PTTM01-VV2.0)技術(shù)類評審程程序文件(QQMS-PTTM09-VV1.0)軟件配置管理理程序文件(QQMS-PTTM09-VV1
54、.0)術(shù)語(QMMS-PSMM07-V11.0)1.4術(shù)語過程:把輸入入轉(zhuǎn)換為輸出出的一組彼此此相關(guān)的活動動。構(gòu)造:將源代代碼進行編譯譯、連接、生生成目標代碼碼的過程。構(gòu)造環(huán)境:主主要指與源碼碼一起進行編編譯、連接的的環(huán)境,在CC語言中一般般是指由編譯譯、連接命令令、環(huán)境參數(shù)數(shù)、操作語句句等構(gòu)成的一一系列腳本程程序的組合。白盒測試:基基于源碼進行行的測試,主主要的形式包包括語句覆蓋蓋、分支覆蓋蓋、路徑覆蓋蓋等。黑盒測試:基基于目標代碼碼的測試,主主要的形式為為功能測試?;貧w測試:對對新增的功能能或更正錯誤誤的部分(包包括與其相關(guān)關(guān)的部分)進進行的測試,而而不是對軟件件系統(tǒng)全面的的測試。其他術(shù)語
55、參見術(shù)術(shù)語文件。1.5參考資資料軟件能力成成熟度模型CCMM方法及及其應(yīng)用,楊楊一平等著,人人民郵電出版版社,20001年4月實踐中的CCMMINNFOSYSS公司實施軟軟件項目之過過程,潘卡卡杰羅特著著,楊慧鳴、李李光龍澤,22001年77月Managging tthe Sooftwarre ProocessWWatts S. Huumphreey, Adddisonn Weslley Loongmann, Incc, 19889Recommmendeed Appproachh to SSoftwaare Deeveloppment SEL-881-3055,19922.6軟件需求,KKar
56、l EE. Wieegers著著,陸麗那、王王忠民、王志志敏等譯,機機械工業(yè)出版版社,20000年7月軟件工程JJava語言言實現(xiàn),SStepheen R. Schacch著,袁兆兆山等譯,機機械工業(yè)出版版社,19999年9月軟件工程實實踐者的研究究方法,RRoger S. Prressmaan著,黃柏柏素、梅宏等等譯,機械工工業(yè)出版社,11999年110月國際信息技技術(shù)軟件生生存周期過程程指南GBB/T85666-20002軍標軟件開開發(fā)與文檔編編制SJ220778-20002、過程總體描描述2.1過程概概述軟件開發(fā)過程是是指軟件產(chǎn)品品開發(fā)活動中中所有階段、任任務(wù)的組合。該該過程可劃分分為一
57、系列子子過程,包括括:系統(tǒng)分析析、軟件需求求分析、設(shè)計計、編碼、測測試、驗收、維維護,每個子子過程又由一一系列任務(wù)和和活動組成,如如設(shè)計過程又又可分為結(jié)構(gòu)構(gòu)設(shè)計和詳細細設(shè)計。本程序文件描述述公司通用的的軟件開發(fā)過過程的組成(稱稱之為“過程程元素”)、彼彼此之間的關(guān)關(guān)系(輸入、輸輸出接口),以以及相應(yīng)的裁裁剪指南。具具體的軟件開開發(fā)項目可以以根據(jù)其范圍圍、規(guī)模和復(fù)復(fù)雜度,確定定軟件生命周周期模型,參參見軟件生生命周期模型型描述文件;然后根據(jù)通通用的軟件開開發(fā)過程和裁裁剪指南,確確定項目具體體的軟件開發(fā)發(fā)過程。本程序文件涉及及的裁剪指南南分為兩個層層次,一層為為過程級,主主要針對不同同的項目所采采
58、取的過程的的剪裁,以定定義不同的典典型過程;另另一層為過程程元素內(nèi)部,主主要針對元素素內(nèi)部的各個個任務(wù)的剪裁裁。2.2結(jié)構(gòu)描描述軟件開發(fā)過程在在整個標準軟軟件過程中的的位置及組成成見下圖2.21。圖2.21軟件過程結(jié)結(jié)構(gòu)圖本程序文件所描描述的軟件開開發(fā)過程的元元素的組成見見下表:過程元素階段需求分析設(shè)計實現(xiàn)測試驗收維護系統(tǒng)分析軟件需求分析結(jié)構(gòu)設(shè)計詳細設(shè)計編 碼集成測試系統(tǒng)測試驗 收維 護每個過程元素的的具體描述和和工作要求見見本程序文件件第三節(jié)的“過過程元素”描描述。2.3過程級級裁剪指南活動可裁剪屬性選擇裁剪指導(dǎo)方針開發(fā)過程全過程(附錄2.31)執(zhí)行執(zhí)行針對中大型軟件件工程項目或或系統(tǒng)需求明
59、確完完全自行設(shè)計計、實現(xiàn)的項項目簡化過程111(附錄2.32)執(zhí)行執(zhí)行針對中小型軟件件工程項目自編/移植軟件件簡化過程122(附錄2.32)執(zhí)行執(zhí)行針對中小型軟件件工程項目自由軟件簡化過程211(附錄2.33)執(zhí)行執(zhí)行針對小型軟件工工程項目自編/移植軟件件簡化過程222(附錄2.33)執(zhí)行執(zhí)行針對中小型軟件件工程項目自由軟件軟件開發(fā)過程中中的技術(shù)類評評審方式見技術(shù)類評審審程序文件中中相應(yīng)裁剪指指南3、過程元素以下分別對軟件件開發(fā)過程中中的各個元素素進行描述。3.1系統(tǒng)分分析3.1.1元元素概述系統(tǒng)分析的目的的是形成一個個清楚的、完完整的、一致致的和可驗收收測試的系統(tǒng)統(tǒng)需求規(guī)格說說明書,與其其它
60、過程元素素的關(guān)系如下下圖所示:軟件需求分析軟件需求分析硬件設(shè)計、實現(xiàn)、集成系統(tǒng)分析系統(tǒng)需求規(guī)格說明書系統(tǒng)分配給軟件的需求系統(tǒng)分配給硬件的需求來自客戶的需求系統(tǒng)架構(gòu)和業(yè)務(wù)需求說明書可行性分析報告來自客戶的需求求可以是招標標書、項目說說明書或意向向書等任何形形式的客戶需需求。系統(tǒng)分分析是整個軟軟件生命周期期的開始,應(yīng)應(yīng)分析待開發(fā)發(fā)系統(tǒng)特定的的預(yù)期使用要要求,以規(guī)定定系統(tǒng)需求。在此階段,系統(tǒng)統(tǒng)工程組要用用一種反復(fù)迭迭代的方法逐逐漸擴充、完完善系統(tǒng)需求求,使其達到到完整;對系系統(tǒng)結(jié)構(gòu)進行行設(shè)計,建立立系統(tǒng)的頂層層結(jié)構(gòu),并標標出硬件部分分、軟件部分分和人工操作作部分。應(yīng)確確保所有系統(tǒng)統(tǒ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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度教育行業(yè)人力資源部工作總結(jié)及計劃
- 體育活動中的德育培養(yǎng)計劃
- 小學(xué)班主任班級團隊建設(shè)計劃
- 小學(xué)信息技術(shù)課程評價體系計劃
- 七年級上學(xué)期班主任師生關(guān)系建設(shè)計劃
- 三年級班主任下學(xué)期美術(shù)活動計劃
- 校園實驗室設(shè)備年度保養(yǎng)計劃
- 農(nóng)業(yè)設(shè)施建設(shè)施工人員與資源計劃
- 醫(yī)學(xué)檢驗技術(shù)影像應(yīng)用與標準化流程
- 高二下學(xué)期物理研究性學(xué)習(xí)計劃
- 京東考試答案
- 畢業(yè)論文指導(dǎo)教師指導(dǎo)記錄6篇
- 跨越架施工方案
- 古書院礦1.2Mt新井設(shè)計(機械CAD圖紙)
- 財產(chǎn)和行為稅納稅申報表
- 人民幣全版(錢幣)教學(xué)打印版word版
- 貝氏體鋼軌超高周疲勞行為的研究課件
- 人員能力矩陣圖
- 多智能體系統(tǒng)教材課件匯總完整版ppt全套課件最全教學(xué)教程整本書電子教案全書教案課件合集
- 購物中心租金修正測算
- 冀教版八年級下冊nit 5 Buying and Selling Lesson 30 A Cookie Sale課件(共13張PPT)
評論
0/150
提交評論