版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
信息技術(shù)軟件生存周期程
GB/T8566-2007
介紹信息技術(shù)軟件生存周期程
GB/T8566-2007
介紹11綜述1.1軟件生存周期過程的提出1.2GB/T8566的演變1.3GB/T8566新版的結(jié)構(gòu)2GB/T8566新版的過程介紹3關(guān)于附錄D4軟件生存周期過程模型5軟件生存周期過程的使用6小結(jié)
目次1綜述目次21綜述軟件生存周期是指軟件從構(gòu)思開始至軟件退役為止的軟件發(fā)生、發(fā)展直至軟件退役(死亡)的整個(gè)生存周期。為開發(fā)高水平、高質(zhì)量的軟件(特別是大型軟件),軟件的開發(fā)和維護(hù),需要有過程來控制和管理。
1綜述3在幾十年的軟件開發(fā)和維護(hù)過程中,許多專家總結(jié)和歸納了開發(fā)高水平、高質(zhì)量軟件的規(guī)律,逐步形成了軟件生存周期過程的標(biāo)準(zhǔn)。只要我們認(rèn)真學(xué)習(xí)、理解并結(jié)合自己的具體情況全面而又完整地貫徹過程標(biāo)準(zhǔn)(可根據(jù)具體情況進(jìn)行適當(dāng)?shù)募舨茫?,我們就能開發(fā)出高水平、高質(zhì)量的軟件。以下因素決定了我們需要軟件生存周期過程標(biāo)準(zhǔn)。
在幾十年的軟件開發(fā)和維護(hù)過程中,許多專家總結(jié)和歸納了41.1軟件生存周期過程的提出
1.1.1軟件的特點(diǎn)
-軟件成本高
-軟件開發(fā)的進(jìn)度難于控制
-估計(jì)軟件工作量很困難
-軟件質(zhì)量難于保證
-修正維護(hù)軟件困難1.1軟件生存周期過程的提出
1.1.1軟件的特點(diǎn)
5綜上所述,由于軟件是計(jì)算機(jī)系統(tǒng)中的邏輯部件而不是物理部件,軟件開發(fā)是邏輯思維過程,軟件的工作量很難估計(jì),進(jìn)度難于控制,質(zhì)量也難于評(píng)價(jià),成本高,維護(hù)工作量繁重。同時(shí)軟件的復(fù)雜度隨規(guī)模按指數(shù)級(jí)增加,這就需要許多人共同開發(fā)一個(gè)大型系統(tǒng)。團(tuán)隊(duì)開發(fā)軟件雖然增加了開發(fā)力量,但也增加了額外的工作量,組織不嚴(yán)密,管理不善,常常是造成軟件開發(fā)失敗多,費(fèi)用高的重要原因。人們面臨的不僅是技術(shù)問題,更重要的是管理問題。綜上所述,由于軟件是計(jì)算機(jī)系統(tǒng)中的邏輯部件而61.1.2計(jì)算機(jī)信息系統(tǒng)的應(yīng)用與普及對(duì)軟件的需求飛速膨脹
在計(jì)算機(jī)應(yīng)用的初期,軟件被看成是個(gè)體的腦力勞動(dòng)的結(jié)晶,講究技巧,甚至認(rèn)為是個(gè)人的藝術(shù)品。目前計(jì)算機(jī)的應(yīng)用領(lǐng)域已從單純的科學(xué)計(jì)算發(fā)展到軍事、經(jīng)濟(jì)文化、科學(xué)、社會(huì)主流的各個(gè)方面。軟件系統(tǒng)從簡(jiǎn)單發(fā)展到復(fù)雜,從小型發(fā)展到大型,由封閉系統(tǒng)發(fā)展成為開放的不斷演化的系統(tǒng)。復(fù)雜系統(tǒng)中的軟件比重也越來越大。1.1.2計(jì)算機(jī)信息系統(tǒng)的應(yīng)用與普及對(duì)軟件的需求飛速膨脹7在計(jì)算機(jī)技術(shù)不斷發(fā)展和應(yīng)用的過程中,軟件的規(guī)模越來越大,軟件已經(jīng)不再是個(gè)體產(chǎn)品而是成百上千人合作勞動(dòng)的成果;軟件開發(fā),也從注意技巧發(fā)展為注重管理,軟件開發(fā)過程從目標(biāo)管理轉(zhuǎn)向過程管理在計(jì)算機(jī)技術(shù)不斷發(fā)展和應(yīng)用的過程中,軟件的規(guī)81.1.3軟件工程與軟件過程管理
計(jì)算機(jī)硬件的迅猛發(fā)展和應(yīng)用的普及與擴(kuò)展,對(duì)軟件需求的日益迫切,軟件的規(guī)模也日益擴(kuò)大,從而產(chǎn)生了軟件危機(jī)。人們警呼軟件跟不上硬件的發(fā)展和應(yīng)用的需要,軟件成為計(jì)算機(jī)信息系統(tǒng)發(fā)展的瓶頸。1.1.3軟件工程與軟件過程管理
計(jì)算機(jī)9形勢(shì)迫使人們思考軟件的開發(fā)方式,人們?cè)絹碓秸J(rèn)識(shí)到要解決軟件危機(jī),只有使軟件擺脫個(gè)體勞動(dòng)的束縛,軟件開發(fā)也要走工程化的道路。所謂軟件工程就是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最先進(jìn)的技術(shù)方法結(jié)合起來。形勢(shì)迫使人們思考軟件的開發(fā)方式,人們?cè)絹碓秸J(rèn)10軟件工程技術(shù)有兩個(gè)明顯的特點(diǎn):第一,強(qiáng)調(diào)規(guī)范化。第二,強(qiáng)調(diào)文檔化。軟件工程技術(shù)有兩個(gè)明顯的特點(diǎn):11從近幾年軟件產(chǎn)業(yè)發(fā)展的情況看,軟件開發(fā)方法和技術(shù)創(chuàng)新起了很大的作用,但推動(dòng)軟件產(chǎn)業(yè)上規(guī)模、上效益和上水平的真正原因是重視了軟件過程的管理。從近幾年軟件產(chǎn)業(yè)發(fā)展的情況看,軟件開發(fā)方法和12面對(duì)軟件工程、過程管理和軟件產(chǎn)業(yè)的興起,許多專家對(duì)軟件過程管理與控制進(jìn)行了大量和深入的研究,在此基礎(chǔ)上,IEEE和ISO總結(jié)與歸納這些研究成果,經(jīng)過不斷的討論與修改,逐步形成了過程標(biāo)準(zhǔn),于1995年正式推出了國(guó)際標(biāo)準(zhǔn)ISO/IEC12207:1995《Informationtechnology—softwarelifecycleprocesses》。
面對(duì)軟件工程、過程管理和軟件產(chǎn)業(yè)的興起,許多131.2GB/T8566的演變
-GB/T8566-1988
-GB/T8566-1995
-GB/T8566-2001
-GB/T8566-2007
-ISO/IEC12207未來發(fā)展
1.2GB/T8566的演變
-GB/T8566141.3GB/T8566新版的結(jié)構(gòu)5生存周期基本過程5.1獲取過程5.2供應(yīng)過程5.3開發(fā)過程5.4運(yùn)作過程5.5維護(hù)過程6生存周期支持過程6.1文檔編制過程6.2配置管理過程6.3質(zhì)量保證過程6.4驗(yàn)證過程6.5確認(rèn)過程6.6聯(lián)合評(píng)審過程6.7審核過程6.8問題解決過程6.9易用性過程7生存周期組織過程7.1管理過程7.3改進(jìn)過程7.2基礎(chǔ)設(shè)施過程7.4人力資源過程7.5資產(chǎn)管理過程7.6重用大綱管理過程7.7領(lǐng)域工程管理過程1.3GB/T8566新版的結(jié)構(gòu)5生存周期基本過程5.151.4部分術(shù)語(yǔ)定義需方:從供方獲得或采購(gòu)系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織。供方:與需方簽訂合同,并按合同規(guī)定提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織。開發(fā)方:在軟件生存周期過程中執(zhí)行開發(fā)活動(dòng)(包括需求分析、設(shè)計(jì)、測(cè)試直到驗(yàn)收)的組織。操作方:運(yùn)行系統(tǒng)的組織。維護(hù)方:執(zhí)行維護(hù)活動(dòng)的組織。使用周境:用戶、任務(wù)、設(shè)備(硬件、軟件和資料)以及產(chǎn)品使用的物理和社會(huì)環(huán)境。1.4部分術(shù)語(yǔ)定義16GB/T8566新版的過程介紹
2.0導(dǎo)引2.1生存周期基本過程
2.2生存周期支持過程
2.3生存周期組織過程
2.4過程與組織
2.5過程的輸出GB/T8566新版的過程介紹172.0導(dǎo)引
在解決“軟件危機(jī)”的過程中,許多科學(xué)家對(duì)軟件工程、對(duì)提高軟件質(zhì)量的理論和方法,進(jìn)行了廣泛深入的研究與實(shí)踐。人們?nèi)找嬲J(rèn)識(shí)到必須把項(xiàng)目開發(fā)人員進(jìn)行嚴(yán)密的組織管理,使共同工作的人員能夠協(xié)同配合。從而提高軟件系統(tǒng)的可靠性、可理解性和易維護(hù)性,提高軟件生產(chǎn)率,降低開發(fā)成本。
2.0導(dǎo)引18同時(shí),在軟件開發(fā)中,除了在軟件開發(fā)過程中采用先進(jìn)技術(shù)和開發(fā)方法之外,更重要的是有一整套的管理方法,即所謂軟件過程管理。它重視的是軟件企業(yè)在軟件開發(fā)的過程中對(duì)需求管理、計(jì)劃安排、合同規(guī)范、項(xiàng)目跟蹤、資源分配和質(zhì)量要求等的管理方式。換句話講就是對(duì)軟件開發(fā)全過程實(shí)行規(guī)范化的管理。
同時(shí),在軟件開發(fā)中,除了在軟件開發(fā)過程中采用先進(jìn)技術(shù)19其中軟件過程管理技術(shù)又包括軟件管理學(xué)和軟件工程經(jīng)濟(jì)學(xué)。它對(duì)軟件質(zhì)量的提高、完成軟件開發(fā)的全過程和軟件企業(yè)的發(fā)展起到了保證作用。隨著軟件開發(fā)的深入、各種技術(shù)的不斷創(chuàng)新和軟件產(chǎn)業(yè)的逐漸形成。人們?cè)絹碓揭庾R(shí)到軟件過程管理的重要性。其中軟件過程管理技術(shù)又包括軟件管理學(xué)和軟件工程經(jīng)濟(jì)學(xué)20
GB/T8566標(biāo)準(zhǔn)為軟件生存周期過程建立了一個(gè)公共框架,可供軟件產(chǎn)業(yè)界參考。它包括在含有軟件的系統(tǒng)、獨(dú)立軟件產(chǎn)品和軟件服務(wù)的獲取期間以及在軟件產(chǎn)品的獲取、供應(yīng)、開發(fā)、運(yùn)行和維護(hù)的公共軟件過程體系結(jié)構(gòu)。該標(biāo)準(zhǔn)也提供了為管理和改進(jìn)過程的必要的支持過程、任務(wù)和活動(dòng),以及組織過程、任務(wù)和活動(dòng)。軟件包括固件的軟件部分。
GB/T8566標(biāo)準(zhǔn)為軟件生存周期過程建立212.1生存周期基本過程
生存周期基本過程包括5個(gè)過程,這些過程供各主要參與方在軟件生存周期期間使用。主要參與方是參與或完成軟件產(chǎn)品開發(fā)、運(yùn)作或維護(hù)的組織。這些主要參與方有軟件產(chǎn)品的需方、供方、開發(fā)方、操作方和維護(hù)方。2.1生存周期基本過程
生存周期基本過程包括5個(gè)22基本過程是:a)獲取過程——為獲取系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織即需方而定義的活動(dòng);b)供應(yīng)過程——為向需方提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織即供方而定義的活動(dòng);c)開發(fā)過程——為定義并開發(fā)軟件產(chǎn)品的組織即開發(fā)方而定義的活動(dòng);d)運(yùn)作過程——為在規(guī)定的環(huán)境中為其用戶提供運(yùn)行計(jì)算機(jī)系統(tǒng)服務(wù)的組織即操作方而定義的活動(dòng);e)維護(hù)過程——為提供維護(hù)軟件產(chǎn)品服務(wù)的組織即維護(hù)方而定義的活動(dòng)。也就是對(duì)軟件的修改進(jìn)行管理,使它保持合適的運(yùn)行狀態(tài)。該過程包括軟件產(chǎn)品的遷移和退役?;具^程是:23獲取過程包含10個(gè)活動(dòng)33個(gè)任務(wù);供應(yīng)過程包含7個(gè)活動(dòng)24個(gè)任務(wù);開發(fā)過程包含13個(gè)活動(dòng)55個(gè)任務(wù);運(yùn)作過程包含4個(gè)活動(dòng)9個(gè)任務(wù);維護(hù)過程包含6個(gè)活動(dòng)24個(gè)任務(wù)。獲取過程包含10個(gè)活動(dòng)33個(gè)任務(wù);242.2生存周期支持過程
生存周期支持過程包括9個(gè)過程。支持過程以明確的目的作為構(gòu)成整體所必須的部分支持其他過程(主要是基本過程)。有助于軟件項(xiàng)目的成功和提高質(zhì)量。支持過程按照其他過程的需要采用和執(zhí)行。支持過程有:2.2生存周期支持過程
生存周期支持過程包括9個(gè)25a)文檔編制過程——為記錄生存周期過程所產(chǎn)生的信息而定義的活動(dòng);b)
配置管理過程——定義配置管理活動(dòng);c)質(zhì)量保證過程——為客觀地保證軟件產(chǎn)品和過程符合規(guī)定的需求以及已建立的計(jì)劃而定義的活動(dòng)。聯(lián)合評(píng)審、審核、驗(yàn)證和確認(rèn)可以作為質(zhì)量保證技使用;d)驗(yàn)證過程——根據(jù)軟件項(xiàng)目需求,按不同深度(為需方、供方或某獨(dú)立方)驗(yàn)證軟件產(chǎn)品而定義的活動(dòng);a)文檔編制過程——為記錄生存周期過程所產(chǎn)生的信息而定義的26
e)確認(rèn)過程——(為需方、供方或某獨(dú)立方)確認(rèn)軟件項(xiàng)目的軟件產(chǎn)品而定義的活動(dòng);
f)聯(lián)合評(píng)審過程——為評(píng)價(jià)一項(xiàng)活動(dòng)的狀態(tài)和產(chǎn)品而定義的活動(dòng)。該過程可由任何兩方應(yīng)用,其中一方(評(píng)審方)以聯(lián)合討論會(huì)的形式評(píng)審另一方(被評(píng)審方);
g)審核過程——為判定符合需求、計(jì)劃和合同而定義的活動(dòng)。該過程可由任何兩方應(yīng)用,其中一方(審核方)審核另一方(被審核方)的軟件產(chǎn)品或活動(dòng)。
h)問題解決過程——為分析和解決問題(包括不合格)而定義的活動(dòng),不論問題的性質(zhì)或來源如何,它們都是在實(shí)施開發(fā)、運(yùn)作、維護(hù)或其他過程期間暴露出來的;
i)易用性過程——為易用性專業(yè)人員而定義的活動(dòng)。e)確認(rèn)過程——(為需方、供方或某獨(dú)立方)確認(rèn)軟件項(xiàng)目的軟27文檔編制過程包含4個(gè)活動(dòng)7個(gè)任務(wù);配置管理過程包含6個(gè)活動(dòng)6個(gè)任務(wù);質(zhì)量保證過程包含4個(gè)活動(dòng)16個(gè)任務(wù);驗(yàn)證過程包含2個(gè)活動(dòng)13個(gè)任務(wù);確認(rèn)過程包含2個(gè)活動(dòng)10個(gè)任務(wù);聯(lián)合評(píng)審過程包含3個(gè)活動(dòng)8個(gè)任務(wù);審核過程包含2個(gè)活動(dòng)8個(gè)任務(wù);問題解決過程包含2個(gè)活動(dòng)2個(gè)任務(wù);易用性過程包含3個(gè)活動(dòng)13個(gè)任務(wù);文檔編制過程包含4個(gè)活動(dòng)7個(gè)任務(wù);282.3生存周期組織過程
生存周期組織過程包括7個(gè)過程。這些過程可被某個(gè)組織用來建立和實(shí)現(xiàn)由相關(guān)的生存期過程和人員組成的基礎(chǔ)結(jié)構(gòu)并不斷改進(jìn)這種結(jié)構(gòu)和過程。采用它們通常超出特定的項(xiàng)目和合同的范圍。但是,這些特定項(xiàng)目和合同的經(jīng)驗(yàn)教訓(xùn)有助于改善組織狀況。2.3生存周期組織過程
生存周期組織過程包括7個(gè)過29組織過程有:
a)
管理過程——為生存周期過程中的管理包括項(xiàng)目管理而定義的基本活動(dòng);
b)
基礎(chǔ)設(shè)施過程——為建立生存周期過程基礎(chǔ)設(shè)施而定義的基本活動(dòng);
c)
改進(jìn)過程——為某一組織(即需方,供方,開發(fā)方,操作方,維護(hù)方,或另一過程的管理者)建立、測(cè)量、控制和改進(jìn)其生存周期過程而定義需要執(zhí)行的基本活動(dòng);
d)
人力資源過程——為給組織或項(xiàng)目擁有技能和知識(shí)的員工而定義的活動(dòng);組織過程有:30
e)
資產(chǎn)管理過程——為組織的資產(chǎn)管理者而定義的活動(dòng);f)重用大綱管理過程——為組織的重用大綱主管而定義的活動(dòng);g)領(lǐng)域工程管理過程——為領(lǐng)域模型、領(lǐng)域體系結(jié)構(gòu)的確定及該領(lǐng)域資產(chǎn)的開發(fā)和維護(hù)而定義的活動(dòng)。e)
資產(chǎn)管理過程——為組織的資產(chǎn)管理者而定義的活動(dòng);31管理過程包含6個(gè)活動(dòng)16個(gè)任務(wù);基礎(chǔ)設(shè)施過程包含3個(gè)活動(dòng)5個(gè)任務(wù);改進(jìn)過程包含3個(gè)活動(dòng)6個(gè)任務(wù);人力資源過程包含6個(gè)活動(dòng)15個(gè)任務(wù);資產(chǎn)管理過程包含3個(gè)活動(dòng)15個(gè)任務(wù);重用大綱管理過程包含6個(gè)活動(dòng)24個(gè)任務(wù);領(lǐng)域工程過程包含5個(gè)活動(dòng)27個(gè)任務(wù);管理過程包含6個(gè)活動(dòng)16個(gè)任務(wù);32三類過程的關(guān)系基本過程是針對(duì)不同的使用者而規(guī)定獲取、開發(fā)、維護(hù)軟件需要開展的活動(dòng)及任務(wù);支持過程是規(guī)定為支持實(shí)施基本過程而需要開展的活動(dòng)及任務(wù);組織過程是規(guī)定為支持實(shí)施基本過程和支持過程而在組織層面而需要開展的活動(dòng)及任務(wù)。三類過程的關(guān)系基本過程是針對(duì)不同的使用者而規(guī)定獲取、開發(fā)、維332.4過程與組織
2.4.1需方與獲取過程獲取過程包括需方的活動(dòng)和任務(wù)。此過程從確定需要獲取的系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)開始,接著就是制定和發(fā)布標(biāo)書,選擇供方和管理獲取過程,直到驗(yàn)收系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)。2.4過程與組織
2.4.1需方與獲取過程34
需方按管理過程在項(xiàng)目級(jí)上管理本條中具體說明的獲取過程;按基礎(chǔ)設(shè)施過程建立本過程的基礎(chǔ)設(shè)施;按剪裁過程為具體項(xiàng)目剪裁本過程;按改進(jìn)過程和培訓(xùn)過程在組織級(jí)上管理本過程。
352.4.2供方與供應(yīng)過程供應(yīng)過程包括供方的活動(dòng)和任務(wù)。這一過程可以按下述方式啟動(dòng),或者編制投標(biāo)書來答復(fù)需方的招標(biāo)書,或者與需方簽訂一項(xiàng)合同,來提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)。接著確定為管理和保證項(xiàng)目所需的規(guī)程和資源,包括編制項(xiàng)目計(jì)劃,實(shí)施計(jì)劃,直到系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)交付給需方。2.4.2供方與供應(yīng)過程36供方按照管理過程在項(xiàng)目級(jí)上管理本條中具體說明的供應(yīng)過程。按照基礎(chǔ)設(shè)施過程建立本過程的基礎(chǔ)設(shè)施。按照剪裁過程為該項(xiàng)目剪裁本過程。按照改進(jìn)過程和培訓(xùn)過程在組織級(jí)上管理本過程。供方按照管理過程在項(xiàng)目級(jí)上管理本條中具體說明372.4.3開發(fā)方與開發(fā)過程開發(fā)過程包括開發(fā)方的活動(dòng)和任務(wù)。過程包括需求分析、設(shè)計(jì)、編碼、集成、測(cè)試和與軟件產(chǎn)品有關(guān)的安裝和驗(yàn)收等活動(dòng)。如果合同中有規(guī)定,它可以包括和系統(tǒng)有關(guān)的活動(dòng)。開發(fā)者按照合同執(zhí)行或支持這種過程中的活動(dòng)。2.4.3開發(fā)方與開發(fā)過程38開發(fā)方按照管理過程在項(xiàng)目級(jí)上管理本條中具體說明的開發(fā)過程。按照基礎(chǔ)設(shè)施過程建立該過程的基礎(chǔ)設(shè)施;按照剪裁過程為該項(xiàng)目剪裁本過程;按照改進(jìn)過程和培訓(xùn)過程在組織級(jí)上管理本過程。當(dāng)開發(fā)者是所開發(fā)的軟件產(chǎn)品的供方時(shí),開發(fā)者要執(zhí)行供應(yīng)過程。開發(fā)方按照管理過程在項(xiàng)目級(jí)上管理本條中具體說392.4.4操作方與運(yùn)作過程運(yùn)作過程包括操作方的活動(dòng)和任務(wù)。本過程規(guī)定軟件產(chǎn)品的運(yùn)行和對(duì)用戶的操作支持。因?yàn)檐浖a(chǎn)品的運(yùn)行要集成到系統(tǒng)的運(yùn)行中,所以本過程的活動(dòng)和任務(wù)涉及到系統(tǒng)。2.4.4操作方與運(yùn)作過程40操作方按管理過程在項(xiàng)目級(jí)上管理本條中具體說明的運(yùn)作過程;按照基礎(chǔ)設(shè)施過程建立本過程的基礎(chǔ)設(shè)施;按剪裁過程為該項(xiàng)目剪裁本過程;按改進(jìn)過程和培訓(xùn)過程在組織級(jí)上管理本過程。當(dāng)操作方就是運(yùn)行服務(wù)的供方時(shí),操作方執(zhí)行供應(yīng)過程。操作方按管理過程在項(xiàng)目級(jí)上管理本條中具體說明412.4.5維護(hù)方與維護(hù)過程維護(hù)過程包括維護(hù)方的活動(dòng)和任務(wù)。當(dāng)軟件產(chǎn)品由于某一問題或改進(jìn)、更新的需要對(duì)編碼和相關(guān)文檔進(jìn)行修改時(shí),就啟動(dòng)本過程。目的是改進(jìn)現(xiàn)有產(chǎn)品,同時(shí)維持其完整性。本過程包括軟件產(chǎn)品的遷移和退役。本過程隨著軟件產(chǎn)品的退役而結(jié)束。2.4.5維護(hù)方與維護(hù)過程42維護(hù)方按照管理過程在項(xiàng)目級(jí)上管理本條中具體說明的維護(hù)過程。按照基礎(chǔ)設(shè)施過程建立該過程的基礎(chǔ)設(shè)施;按照剪裁過程為該項(xiàng)目剪裁本過程;按照改進(jìn)過程和培訓(xùn)過程在組織級(jí)上管理本過程。當(dāng)維護(hù)方是維護(hù)服務(wù)的供方時(shí),維護(hù)方要執(zhí)行供應(yīng)過程。維護(hù)方按照管理過程在項(xiàng)目級(jí)上管理本條中具體說43為了適應(yīng)多種多樣的組織,GB/T8566標(biāo)準(zhǔn)中的過程組成一個(gè)綜合性的集合。無(wú)論大的或小的組織均可以依據(jù)它的業(yè)務(wù)目標(biāo),從這些過程(和相關(guān)的活動(dòng)與任務(wù))中選擇合適的子集來實(shí)現(xiàn)其目標(biāo)。GB/T8566標(biāo)準(zhǔn)的意圖是應(yīng)用于一個(gè)組織的內(nèi)部或被兩個(gè)或多個(gè)組織用于處理合同關(guān)系。為便于在內(nèi)部和合同情況下應(yīng)用GB/T8566標(biāo)準(zhǔn),標(biāo)準(zhǔn)內(nèi)的任務(wù)都是用合同式的語(yǔ)言表達(dá)的。在內(nèi)部使用時(shí),合同式的語(yǔ)言被解釋成自己要求的任務(wù)。為了適應(yīng)多種多樣的組織,GB/T856644
GB/T8566標(biāo)準(zhǔn)要與組織已有的策略和標(biāo)準(zhǔn)協(xié)調(diào)一致。通常情況,組織一直都在使用它自己現(xiàn)有的標(biāo)準(zhǔn)和特定的軟件開發(fā)技術(shù)。因此,在組織內(nèi)部應(yīng)用GB/T8566標(biāo)準(zhǔn)時(shí),重要的是要澄清GB/T8566標(biāo)準(zhǔn)、組織自己的標(biāo)準(zhǔn)、以及已使用的不同技術(shù)之間的關(guān)系。GB/T8566標(biāo)準(zhǔn)要與組織已有的策略和標(biāo)452.5過程的輸出2.5過程的輸出46信息技術(shù)軟件生存周期程介紹47信息技術(shù)軟件生存周期程介紹48信息技術(shù)軟件生存周期程介紹49信息技術(shù)軟件生存周期程介紹503關(guān)于附錄D
GB/T8566新版的附錄D是采用ISO/IEC12207:1995補(bǔ)篇1:2002的附錄F而形成的。該附錄給出一個(gè)過程評(píng)價(jià)參考模型。其適用于為了業(yè)務(wù)成功和后續(xù)持續(xù)的過程改進(jìn)而需要進(jìn)行過程評(píng)估的組織。3關(guān)于附錄D
GB/T8566新版的附錄D是采用ISO/51過程參考模型并不表示具體的過程實(shí)現(xiàn)途徑,也未規(guī)定系統(tǒng)/軟件生存周期的模型、方法或技術(shù)。相反參考模型旨在由組織基于其業(yè)務(wù)需要和應(yīng)用領(lǐng)域來進(jìn)行剪裁。在組織的顧客需求環(huán)境中由組織的項(xiàng)目來采用組織的定義過程。過程參考模型并不表示具體的過程實(shí)現(xiàn)途徑,也未52參考模型的目的和結(jié)果是證明組織的過程是否正在實(shí)現(xiàn)的指標(biāo)。這些指標(biāo)對(duì)于過程評(píng)估者來確定組織實(shí)現(xiàn)過程的能力,并為策劃組織過程改進(jìn)而提供原始材料是有用的。該參考模型與標(biāo)準(zhǔn)正文緊密結(jié)合,提供了詳細(xì)的過程期望值,并包括一些附加過程,它們對(duì)軟件組織進(jìn)行可靠的、可重復(fù)評(píng)估是非常重要的。參考模型的目的和結(jié)果是證明組織的過程是否正在533.1生存周期基本過程:3.1.1獲取過程目的:獲取過程的目的是獲得滿足顧客需要產(chǎn)品和/或服務(wù)。該過程開始于標(biāo)識(shí)顧客需要,結(jié)束于驗(yàn)收顧客需要的產(chǎn)品和/或服務(wù)。3.1生存周期基本過程:54結(jié)果:獲取過程成功實(shí)現(xiàn)的結(jié)果為:
(1)定義獲取要求、目標(biāo)、產(chǎn)品和/或服務(wù)驗(yàn)收準(zhǔn)則和獲取策略;
(2)制定一個(gè)能明確表示顧客和供方雙方的期望、職責(zé)和義務(wù)的協(xié)定;
(3)獲得滿足顧客需要的產(chǎn)品和/或服務(wù);結(jié)果:55
(4)監(jiān)督獲取過程,以滿足如成本、進(jìn)度和質(zhì)量之類的約束;
(5)驗(yàn)收供方的可交付產(chǎn)品。
注:輸出的編號(hào)僅僅是為了標(biāo)識(shí),并不意味著優(yōu)先權(quán)或順序。(4)監(jiān)督獲取過程,以滿足如成本、進(jìn)度和質(zhì)量之類的約56獲取過程包括下列子過程的目的和結(jié)果:
a)獲取政策;b)獲取策略;
c)效益分析;d)技術(shù)要求;
e)法律和行政要求;f)資金要求;
g)項(xiàng)目要求;h)招標(biāo);
i)供方資質(zhì);j)建議評(píng)價(jià);
k)簽訂協(xié)定;l)對(duì)供方監(jiān)督;
m)驗(yàn)收;n)合同結(jié)束;
o)供方關(guān)系;p)用戶關(guān)系;
q)財(cái)務(wù)管理.獲取過程包括下列子過程的目的和結(jié)果:573.1.2供應(yīng)過程目的:供應(yīng)過程的目的是向顧客提供滿足協(xié)定要求的產(chǎn)品或服務(wù)。結(jié)果:供應(yīng)過程成功實(shí)現(xiàn)的結(jié)果為:
(1)對(duì)顧客的請(qǐng)求作出響應(yīng);
(2)在顧客和供方之間就開發(fā)、維護(hù)、運(yùn)行、包裝、交付和安裝產(chǎn)品和/或服務(wù)達(dá)成協(xié)議;3.1.2供應(yīng)過程58
(3)由供方開發(fā)滿足協(xié)定要求的產(chǎn)品和/或服務(wù);
(4)向顧客交付符合協(xié)定要求的產(chǎn)品和/或服務(wù)。(5)根據(jù)協(xié)定要求,安裝產(chǎn)品。供應(yīng)過程還包括下列子過程的目的和結(jié)果:
a)供方投標(biāo);b)簽訂協(xié)定;
c)產(chǎn)品發(fā)布;d)產(chǎn)品驗(yàn)收支持.(3)由供方開發(fā)滿足協(xié)定要求的產(chǎn)品和/或服務(wù);593.1.3開發(fā)過程目的:開發(fā)過程的目的是把一系列需求轉(zhuǎn)化為滿足顧客所述需求的軟件產(chǎn)品或基于軟件的系統(tǒng)。開發(fā)過程的活動(dòng)為系統(tǒng)開發(fā)者角色和軟件開發(fā)者角色所用而組成。3.1.3開發(fā)過程60結(jié)果:開發(fā)過程成功實(shí)現(xiàn)的結(jié)果為:
(1)收集軟件開發(fā)需求并達(dá)成協(xié)議;
(2)開發(fā)軟件產(chǎn)品或基于軟件的系統(tǒng);
(3)開發(fā)證明最終產(chǎn)品基于需求的中間工作產(chǎn)品;結(jié)果:61
(4)在開發(fā)過程的產(chǎn)品間建立一致性;
(5)根據(jù)系統(tǒng)要求優(yōu)化系統(tǒng)質(zhì)量因素,例如,速度、開發(fā)成本、易用性等;
(6)提供證明最終產(chǎn)品滿足需求的證據(jù)(例如,測(cè)試證據(jù));
(7)在根據(jù)協(xié)定要求安裝最終產(chǎn)品。(4)在開發(fā)過程的產(chǎn)品間建立一致性;62開發(fā)過程包括下列子過程的目的和結(jié)果
·需求引出
·系統(tǒng)需求分析
·系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
·軟件需求分析
·軟件設(shè)計(jì)開發(fā)過程包括下列子過程的目的和結(jié)果63
·軟件構(gòu)造(編碼和單元測(cè)試)
·軟件集成
·軟件測(cè)試
·系統(tǒng)集成
·系統(tǒng)測(cè)試
·軟件安裝·軟件構(gòu)造(編碼和單元測(cè)試)643.1.4運(yùn)作過程目的:運(yùn)作過程的目的是在其預(yù)定的環(huán)境中運(yùn)行軟件產(chǎn)品,并向軟件產(chǎn)品的顧客提供支持。結(jié)果:運(yùn)作過程成功實(shí)現(xiàn)的結(jié)果為:
(1)標(biāo)識(shí)并評(píng)價(jià)軟件在其預(yù)定的環(huán)境中正常運(yùn)行的條件;
(2)在其預(yù)定的環(huán)境中運(yùn)行軟件;
(3)按照協(xié)定為軟件產(chǎn)品的顧客提供幫助和咨詢。3.1.4運(yùn)作過程65運(yùn)作過程包括下列子過程的目的和結(jié)果:
·可運(yùn)行使用
·對(duì)顧客支持運(yùn)作過程包括下列子過程的目的和結(jié)果:663.1.5維護(hù)過程目的:維護(hù)過程的目的是在交付以后為了改正缺陷、改進(jìn)性能或其它屬性、或適應(yīng)變更的環(huán)境而修改系統(tǒng)/軟件產(chǎn)品。結(jié)果:注:在維護(hù)組織運(yùn)行完整性的同時(shí),目標(biāo)是修改和/或退役現(xiàn)行系統(tǒng)/軟件產(chǎn)品。維護(hù)過程成功實(shí)現(xiàn)的結(jié)果為:3.1.5維護(hù)過程67
(1)制定維護(hù)策略以遵照發(fā)行策略管理產(chǎn)品的變更、遷移和退役;
(2)標(biāo)識(shí)現(xiàn)行系統(tǒng)的變更對(duì)組織、運(yùn)行或接口方面的影響;
(3)根據(jù)需要、更新受影響的系統(tǒng)/軟件文檔;
(4)開發(fā)修正產(chǎn)品并進(jìn)行有關(guān)試驗(yàn)以證明沒有降低需求;
(5)將升級(jí)產(chǎn)品遷移到顧客環(huán)境中;
(6)按需要,以受控方式使產(chǎn)品從使用中退役,使對(duì)顧客的干擾減到最小;
(7)將系統(tǒng)/軟件的修改通知所有受影響的部分。(1)制定維護(hù)策略以遵照發(fā)行策略管理產(chǎn)品的變更、遷移683.2生存周期支持過程3.2.1文檔編制過程目的:文檔編制過程的目的是編寫并維護(hù)由過程產(chǎn)生的所記錄的軟件信息。結(jié)果:過程成功實(shí)現(xiàn)的結(jié)果為:3.2生存周期支持過程69
(1)制定標(biāo)識(shí)在軟件產(chǎn)品或服務(wù)的生存周期中產(chǎn)生的文檔的策略;
(2)標(biāo)識(shí)應(yīng)用于軟件文檔編制的標(biāo)準(zhǔn);
(3)標(biāo)識(shí)由過程或項(xiàng)目產(chǎn)生的文檔;
(4)規(guī)定、評(píng)審、批準(zhǔn)全部文檔的內(nèi)容和目的;
(5)根據(jù)標(biāo)識(shí)的標(biāo)準(zhǔn)編寫文檔并使之可用;
(6)按定義的準(zhǔn)則維護(hù)文檔。(1)制定標(biāo)識(shí)在軟件產(chǎn)品或服務(wù)的生存周期中產(chǎn)生的文檔703.2.2配置管理過程目的:配置管理過程的目的是建立并維護(hù)過程和項(xiàng)目的所有工作產(chǎn)品的完整性,并使其對(duì)相關(guān)方可用。結(jié)果:過程成功實(shí)現(xiàn)的結(jié)果為:
(1)制定配置管理策略;
(2)標(biāo)識(shí)、定義由過程或項(xiàng)目生成的所有工作產(chǎn)品/項(xiàng),并將其納入基線;3.2.2配置管理過程71
(3)控制工作產(chǎn)品/項(xiàng)的修改和發(fā)行;
(4)使受影響的方面能夠得到修改和發(fā)行信息;
(5)記錄并報(bào)告工作產(chǎn)品/項(xiàng)的狀態(tài)和修改;
(6)確保工作產(chǎn)品/項(xiàng)的完整性和一致性;
(7)控制工作產(chǎn)品/項(xiàng)的存儲(chǔ)、處置和交付。(3)控制工作產(chǎn)品/項(xiàng)的修改和發(fā)行;723.2.3質(zhì)量保證過程目的:質(zhì)量保證過程的目的是保證工作產(chǎn)品和過程遵循預(yù)先定義的措施和計(jì)劃。結(jié)果:過程成功實(shí)現(xiàn)的結(jié)果為:
(1)制定實(shí)施質(zhì)量保證的策略;
(2)產(chǎn)生并維護(hù)質(zhì)量保證的證據(jù);
(3)標(biāo)識(shí)并記錄問題和/或與協(xié)定要求不一致的內(nèi)容;
(4)驗(yàn)證產(chǎn)品、過程和活動(dòng)對(duì)適用的標(biāo)準(zhǔn)、規(guī)程和需求的依從性。3.2.3質(zhì)量保證過程733.2.4驗(yàn)證過程目的:驗(yàn)證過程的目的是證明過程或項(xiàng)目的每個(gè)軟件工作產(chǎn)品和/或服務(wù)正常反映規(guī)定的需求。結(jié)果:過程成功實(shí)現(xiàn)的結(jié)果為:
(1)制定并實(shí)現(xiàn)驗(yàn)證策略;
(2)標(biāo)識(shí)所有要求的軟件工作產(chǎn)品的驗(yàn)證準(zhǔn)則;
(3)執(zhí)行要求的驗(yàn)證活動(dòng);
(4)標(biāo)識(shí)并記錄缺陷;
(5)使驗(yàn)證活動(dòng)的結(jié)果對(duì)于顧客和其他相關(guān)的組織可用。3.2.4驗(yàn)證過程743.2.5確認(rèn)過程目的:確認(rèn)過程的目的是驗(yàn)證軟件工作產(chǎn)品的具體預(yù)期使用的需求是否被滿足。結(jié)果:過程成功實(shí)現(xiàn)的結(jié)果為:
(1)制定并實(shí)現(xiàn)確認(rèn)策略;
(2)標(biāo)識(shí)所有要求的工作產(chǎn)品的確認(rèn)準(zhǔn)則;
(3)執(zhí)行要求的確認(rèn)活動(dòng);
(4)標(biāo)識(shí)和記錄問題;
(5)提供所開發(fā)的軟件工作產(chǎn)品適合于其預(yù)期用途的證據(jù);
(6)使確認(rèn)活動(dòng)的結(jié)果對(duì)于顧客和其他相關(guān)的組織可用。3.2.5確認(rèn)過程753.2.6聯(lián)合評(píng)審過程目的:聯(lián)合評(píng)審過程的目的是使共利益者相對(duì)于協(xié)定的目標(biāo)、對(duì)過程的進(jìn)展保持一種共同的理解,以及對(duì)保證開發(fā)滿足共利益者的產(chǎn)品而應(yīng)做什么有一個(gè)共同的理解。聯(lián)合評(píng)審是針對(duì)項(xiàng)目管理和技術(shù)層面的,并貫穿于項(xiàng)目的整個(gè)生存周期。3.2.6聯(lián)合評(píng)審過程76結(jié)果:過程成功實(shí)現(xiàn)的結(jié)果為:
(1)根據(jù)項(xiàng)目需要進(jìn)行管理和技術(shù)評(píng)審;
(2)通過共利益者間的聯(lián)合評(píng)審活動(dòng)來評(píng)價(jià)過程活動(dòng)的狀態(tài)和產(chǎn)品;
(3)評(píng)審結(jié)果通報(bào)所有受影響的部門;
(4)追蹤產(chǎn)生于評(píng)審的行為項(xiàng),直至結(jié)束;
(5)標(biāo)識(shí)并記錄問題。結(jié)果:773.2.7審核過程目的:審核過程的目的是適當(dāng)時(shí)獨(dú)立地確定所選產(chǎn)品和過程與要求、計(jì)劃及協(xié)定的依從性。結(jié)果:過程成功實(shí)現(xiàn)的結(jié)果為:
(1)制定并實(shí)現(xiàn)審核策略;
(2)根據(jù)審核策略確定所選軟件工作產(chǎn)品和/或服務(wù)或過程與要求、計(jì)劃和協(xié)定的依存性;
(3)由合適的獨(dú)立部門完成審核活動(dòng);
(4)標(biāo)識(shí)審核中檢測(cè)到的問題,并通知那些負(fù)責(zé)糾正措施并解決問題的部門。3.2.7審核過程783.2.8問題解決過程目的:?jiǎn)栴}解決過程的目的是確保識(shí)別、分析、管理和控制所有被發(fā)現(xiàn)的問題,并確保其得到解決。結(jié)果:過程成功實(shí)現(xiàn)的結(jié)果為:
(1)制定問題管理策略;
(2)記錄、識(shí)別問題,并對(duì)其加以分類;
(3)分析并評(píng)估問題,以確定可接受解決方案;
(4)實(shí)施問題解決方案;(5)跟蹤問題直至結(jié)束;
(6)通告所報(bào)告的全部問題的狀態(tài)。3.2.8問題解決過程793.2.9易用性過程目的:易用性過程的目的是充分考慮共利益者的興趣和需要,以達(dá)到優(yōu)化支持和培訓(xùn),提高生產(chǎn)率和工作質(zhì)量、改進(jìn)人員工作條件、減少用戶被系統(tǒng)拒絕的機(jī)會(huì)。結(jié)果:過程成功實(shí)現(xiàn)的結(jié)果為:
(1)系統(tǒng)滿足用戶要求并考慮其能力和技能的限制;
(2)在系統(tǒng)設(shè)計(jì)中應(yīng)綜合人為因素、人機(jī)工程學(xué)知識(shí)和技術(shù);
(3)標(biāo)識(shí)并執(zhí)行以人為本的設(shè)計(jì)活動(dòng);
(4)系統(tǒng)設(shè)計(jì)應(yīng)盡可能考慮對(duì)人員健康、安全和性能的影響;
(5)系統(tǒng)應(yīng)提高用戶有效性、效率和滿意度。3.2.9易用性過程803.3生存周期組織過程3.3.1管理過程目的:管理過程的目的根據(jù)組織的業(yè)務(wù)目標(biāo),組織、監(jiān)督和控制任一過程的啟動(dòng)和執(zhí)行,以達(dá)到它的目標(biāo)。管理過程是由這樣的組織建立的以確保此組織和項(xiàng)目使用的慣例的應(yīng)用一致。當(dāng)這些慣例是繼承組織的管理時(shí),希望組織的每個(gè)項(xiàng)目使用它們時(shí)用具體例證說明之。3.3生存周期組織過程81結(jié)果:管理過程成功實(shí)現(xiàn)的結(jié)果為:
(1)定義受管理的過程、活動(dòng)的范圍;
(2)標(biāo)識(shí)為達(dá)到過程目的必須完成的活動(dòng)和任務(wù);
(3)評(píng)價(jià)用可用的資源和限制條件達(dá)到過程目標(biāo)的可行性;
(4)建立執(zhí)行已標(biāo)識(shí)的活動(dòng)和任務(wù)所需的資源和基礎(chǔ)設(shè)施;結(jié)果:82
(5)標(biāo)識(shí)活動(dòng)并完成任務(wù);
(6)監(jiān)督已定義的活動(dòng)和任務(wù)的完成情況;
(7)評(píng)審過程活動(dòng)產(chǎn)生的工作產(chǎn)品,并分析和評(píng)價(jià)結(jié)果;
(8)當(dāng)標(biāo)識(shí)的活動(dòng)和任務(wù)的性能偏離或未能達(dá)到其目標(biāo)時(shí),采取修改過程性能的措施;
(9)證明成功達(dá)到過程目的。(5)標(biāo)識(shí)活動(dòng)并完成任務(wù);83管理過程包括下列子過程的目的和結(jié)果:
·組織調(diào)整
·組織管理
·項(xiàng)目管理
·質(zhì)量管理
·風(fēng)險(xiǎn)管理
·測(cè)量管理過程包括下列子過程的目的和結(jié)果:843.3.2基礎(chǔ)設(shè)施過程目的:基礎(chǔ)設(shè)施過程的目的是為了支持其他過程的執(zhí)行而需要維持穩(wěn)定的和可靠的基礎(chǔ)設(shè)施。結(jié)果:該過程成功實(shí)施的結(jié)果為:a)
為支持組織單位內(nèi)的過程,定義基礎(chǔ)設(shè)施需求;b)
標(biāo)識(shí)并規(guī)定基礎(chǔ)設(shè)施要素;c)
獲取基礎(chǔ)設(shè)施要素;d)
實(shí)現(xiàn)基礎(chǔ)設(shè)施要素;e)
維護(hù)穩(wěn)定的和可靠的基礎(chǔ)設(shè)施。注:基礎(chǔ)設(shè)施可以包括硬件、軟件、方法、工具、技術(shù)、標(biāo)準(zhǔn)和設(shè)施,以用于開發(fā)、運(yùn)行和維護(hù)。3.3.2基礎(chǔ)設(shè)施過程853.3.3改進(jìn)過程目的:改進(jìn)過程的目的是建立、評(píng)估、測(cè)量、控制并改進(jìn)軟件生存周期過程。結(jié)果:改進(jìn)過程成功實(shí)現(xiàn)的結(jié)果為:
(1)開發(fā)一組組織過程資產(chǎn),并使其可用;
(2)定期評(píng)估組織的過程能力,以確定在達(dá)到組織目標(biāo)中過程實(shí)現(xiàn)有效性的范圍;
(3)在現(xiàn)有基礎(chǔ)上,改進(jìn)關(guān)于達(dá)到業(yè)務(wù)目標(biāo)的組織過程的有效性和效率。3.3.3改進(jìn)過程86改進(jìn)過程包含下列子過程的目的和結(jié)果:
·過程建立
·過程評(píng)估
·過程改進(jìn)改進(jìn)過程包含下列子過程的目的和結(jié)果:873.3.4人力資源過程目的:人力資源過程的目的是給組織提供合適的人力資源,并維持其資質(zhì)及與業(yè)務(wù)需求的一致性。結(jié)果:人力資源過程成功實(shí)現(xiàn)的結(jié)果為:
(1)通過適時(shí)評(píng)審組織和項(xiàng)目的需求,以標(biāo)識(shí)組織和項(xiàng)目運(yùn)行所需的角色和技能;
(2)為組織和項(xiàng)目提供人力資源;
(3)基于組織和項(xiàng)目的需要,標(biāo)識(shí)并提供一組跨組織的公共培訓(xùn);
(4)通過所建立的機(jī)制使組織的知識(shí)資產(chǎn)可用(或可收集)和可挖掘。3.3.4人力資源過程88人力資源過程包括下列子過程的目的和結(jié)果:
·人力資源管理
·培訓(xùn)
·知識(shí)管理人力資源過程包括下列子過程的目的和結(jié)果:893.3.5資產(chǎn)管理過程目的:資產(chǎn)管理過程的目的是管理從概念到退役的可重用的資產(chǎn)的生存期。結(jié)果:資產(chǎn)管理過程成功實(shí)現(xiàn)的結(jié)果為:
(1)編制資產(chǎn)管理策略文檔;
(2)建立資產(chǎn)分類表;3.3.5資產(chǎn)管理過程90
(3)定義資產(chǎn)接收、驗(yàn)證和退役準(zhǔn)則;
(4)運(yùn)行資產(chǎn)存儲(chǔ)和檢索機(jī)制;
(5)記錄資產(chǎn)的使用;
(6)控制資產(chǎn)變更;
(7)根據(jù)存儲(chǔ)、檢索機(jī)制,將所發(fā)現(xiàn)問題,進(jìn)行的修改,創(chuàng)建的新版本及刪除的資產(chǎn)通告資產(chǎn)的使用者。(3)定義資產(chǎn)接收、驗(yàn)證和退役準(zhǔn)則;913.3.6重用大綱管理過程目的:重用大綱管理過程的目的是策劃、建立、管理、控制并監(jiān)督組織的重用大綱,并系統(tǒng)地開拓重用時(shí)機(jī)。結(jié)果:重用大綱管理過程成功實(shí)現(xiàn)的結(jié)果為:
(1)定義組織的重用策略,包括其目的、范圍、和目標(biāo);
(2)標(biāo)識(shí)研究重用可能性和期望實(shí)施重用的領(lǐng)域;3.3.6重用大綱管理過程92
(3)評(píng)估組織系統(tǒng)性的重用能力;
(4)評(píng)估每個(gè)領(lǐng)域以確定其重用的潛能;
(5)評(píng)價(jià)重用建議,保證重用產(chǎn)品適用于建議的應(yīng)用;
(6)在組織內(nèi)實(shí)現(xiàn)重用策略;
(7)建立反饋、對(duì)話和通告機(jī)制,以便在重用大綱的管理者、資產(chǎn)管理者、領(lǐng)域工程師、開發(fā)者、操作者和維護(hù)者之間運(yùn)行;
(8)監(jiān)督并評(píng)價(jià)重用大綱。(3)評(píng)估組織系統(tǒng)性的重用能力;933.3.7領(lǐng)域工程過程目的:領(lǐng)域工程過程的目的是開發(fā)并維護(hù)領(lǐng)域模型、領(lǐng)域體系結(jié)構(gòu)和領(lǐng)域資產(chǎn)。結(jié)果:領(lǐng)域工程過程成功實(shí)現(xiàn)的結(jié)果為:
(1)選擇領(lǐng)域模型和領(lǐng)域體系結(jié)構(gòu)的表示形式;
(2)建立領(lǐng)域界限以及與其他領(lǐng)域之間的關(guān)系;3.3.7領(lǐng)域工程過程94
(3)開發(fā)領(lǐng)域模型,它能夠表示領(lǐng)域中基本的公共和不同的特性、能力、概念和功能;
(4)開發(fā)領(lǐng)域中描述系統(tǒng)的系列的領(lǐng)域體系結(jié)構(gòu);
(5)規(guī)定歸屬于領(lǐng)域的資產(chǎn);
(6)獲得或開發(fā)屬于領(lǐng)域的資產(chǎn),并在其整個(gè)生存期中維護(hù)它們;
(7)在領(lǐng)域資產(chǎn)的生存周期中維持領(lǐng)域模型和體系結(jié)構(gòu)。
(3)開發(fā)領(lǐng)域模型,它能夠表示領(lǐng)域中基本的公共和不同954軟件生存周期模型
4軟件生存周期模型
964.0導(dǎo)引
《軟件生存周期過程》標(biāo)準(zhǔn)與具體的軟件生存周期模型無(wú)關(guān)。不論在具體項(xiàng)目中采用了哪種生存周期模型,都必須執(zhí)行(可剪裁)標(biāo)準(zhǔn)中規(guī)定的過程、活動(dòng)和任務(wù)。但是,在任何項(xiàng)目的策劃階段,根據(jù)具體項(xiàng)目的要求,應(yīng)該選擇與確定軟件生存周期模型。4.0導(dǎo)引974.1生存周期模型的應(yīng)用
下面具體說明了系統(tǒng)或項(xiàng)目的一般生存周期模型,并描述了怎樣在這個(gè)系統(tǒng)生存周期模型內(nèi)應(yīng)用GB/T8566標(biāo)準(zhǔn)。4.1生存周期模型的應(yīng)用
下面具體說明了984.1.1系統(tǒng)生存周期模型一個(gè)典型的系統(tǒng)生存周期模型從一個(gè)想法或一個(gè)需求開始,貫穿系統(tǒng)的開發(fā)、生產(chǎn)、運(yùn)作和維護(hù),在退役時(shí)結(jié)束。生存周期模型一般用時(shí)間段或里程碑來劃分。每個(gè)時(shí)間段都代表將要被執(zhí)行的主要的、不同的活動(dòng)和任務(wù),在從一個(gè)時(shí)間段向另一個(gè)時(shí)間段過渡時(shí)可能需要某種授權(quán)。4.1.1系統(tǒng)生存周期模型99
例如,系統(tǒng)生存周期的一個(gè)模型可按如下方式進(jìn)行劃分,每種不同方式的劃分適應(yīng)于不同的系統(tǒng)生存周期模型:
a)
需求判定;
b)
概念探索和定義;
c)
論證和確認(rèn);
d)
工程實(shí)施/開發(fā);
e)
生產(chǎn)/制造;
f)
提交試用/銷售;
g)
運(yùn)作;
h)
維護(hù)和支持;
i)退役。例如,系統(tǒng)生存周期的一個(gè)模型可按如下方式1004.1.2軟件生存周期模型一個(gè)典型的軟件生存周期模型是由若干活動(dòng)組成的。它從軟件產(chǎn)品或服務(wù)的一個(gè)構(gòu)想或概念開始,經(jīng)過系統(tǒng)工程和軟件工程階段,然后進(jìn)行運(yùn)作、維護(hù)和支持,到退役結(jié)束。GB/T8566標(biāo)準(zhǔn)將這些活動(dòng)及其相關(guān)活動(dòng)條理化為軟件生存周期模型的基本過程、支持過程和組織過程等幾個(gè)大的過程類型。4.1.2軟件生存周期模型1014.1.3在系統(tǒng)生存周期的一般模型中GB/T8566標(biāo)準(zhǔn)的應(yīng)用實(shí)例下圖顯示了GB/T8566標(biāo)準(zhǔn)在一個(gè)實(shí)例系統(tǒng)的生存周期模型中應(yīng)用的要點(diǎn),簡(jiǎn)要陳述了其基本目的,然后說明GB/T8566標(biāo)準(zhǔn)的使用方式。4.1.3在系統(tǒng)生存周期的一般模型中GB/T8566標(biāo)102對(duì)GB/T8566標(biāo)準(zhǔn)的任何活動(dòng)或者整個(gè)生存周期模型而言,一個(gè)組織既可以在其內(nèi)部使用,又可要求供方部分或全部按標(biāo)準(zhǔn)的要求提供產(chǎn)品或服務(wù)。對(duì)GB/T8566標(biāo)準(zhǔn)的任何活動(dòng)或者整個(gè)103信息技術(shù)軟件生存周期程介紹1044.1.4確定要求的活動(dòng)在這個(gè)活動(dòng)中,識(shí)別和確定新的或者需改進(jìn)的系統(tǒng)要求或構(gòu)想。應(yīng)當(dāng)陳述最關(guān)鍵的一些要求,并對(duì)諸如系統(tǒng)成本、關(guān)鍵性和可行性等指標(biāo)進(jìn)行評(píng)審。在進(jìn)行進(jìn)一步的研究、開發(fā)和承諾前,可利用獲取過程來幫助做出決定,以確定要求是否在技術(shù)上和運(yùn)作上都是可行的,甚至可利用開發(fā)過程來開發(fā)決策所需要的軟件、方法或模型。4.1.4確定要求的活動(dòng)1054.1.5概念探索和定義活動(dòng)這個(gè)活動(dòng)是初始的計(jì)劃階段。在這個(gè)階段,通過綜合的研究、試驗(yàn)性開發(fā)和概念評(píng)價(jià)對(duì)技術(shù)的、策略的和經(jīng)濟(jì)、市場(chǎng)的基礎(chǔ)進(jìn)行評(píng)估。為滿足所確定的需求而提出的解決方案可以被細(xì)化,或者通過可行性評(píng)價(jià)、估算(如:成本、計(jì)劃進(jìn)度、市場(chǎng)、智力和后勤)、折衷方案研究和分析來選擇備選的解決方案。這個(gè)活動(dòng)的輸出通常是初步系統(tǒng)需求,還可能有軟件的原型,它們將被輸入給下一個(gè)活動(dòng)。4.1.5概念探索和定義活動(dòng)106獲取、供應(yīng)和開發(fā)過程可以用來:
——幫助判定初始的系統(tǒng)需求;
——開發(fā)原型;
——分析和把用戶的反饋納入到所提出的解決方案。開發(fā)過程本身可成為一種方法,以開發(fā)用于進(jìn)行相關(guān)的決策支持的分析/模擬模型軟件。獲取、供應(yīng)和開發(fā)過程可以用來:1074.1.6論證和確認(rèn)活動(dòng)在這個(gè)活動(dòng)中,系統(tǒng)特性、有關(guān)概念、以及解決方案(包括計(jì)算機(jī)資源)將通過實(shí)施系統(tǒng)工程、配置主要設(shè)備、開發(fā)原型軟件、測(cè)試以及評(píng)價(jià)等方式得到進(jìn)一步的定義。系統(tǒng)特性及其相關(guān)概念、所有解決方案都得到確認(rèn),以便論證該系統(tǒng)(包括硬件資源和軟件資源)是否適合于工程化的開發(fā)方式。然后,系統(tǒng)需求將被設(shè)定為系統(tǒng)的基線,并初步分配給系統(tǒng)的相關(guān)部件(如:硬件、計(jì)算機(jī)、軟件和人員)。這些活動(dòng)的輸出將被輸入給下一個(gè)活動(dòng)。4.1.6論證和確認(rèn)活動(dòng)108獲取、供應(yīng)和開發(fā)過程可以用于分析和定義系統(tǒng)需求、最高層的系統(tǒng)設(shè)計(jì)方案和系統(tǒng)各部件(包括軟件)的初步需求。開發(fā)過程可以作為進(jìn)行需求分析、論證、確認(rèn)、測(cè)試、制作原型以及設(shè)計(jì)解決方案的一種方法。獲取、供應(yīng)和開發(fā)過程可以用于分析和定義系統(tǒng)需1094.1.7工程化/開發(fā)活動(dòng)該活動(dòng)是系統(tǒng)硬件、計(jì)算機(jī)、軟件、設(shè)備、人員子系統(tǒng)、培訓(xùn)和支持項(xiàng)被設(shè)計(jì)、制作、集成、測(cè)試和評(píng)價(jià)的階段。輸出是一個(gè)很接近目標(biāo)產(chǎn)品的系統(tǒng)、下一活動(dòng)所必需的文檔和證明所生產(chǎn)的系統(tǒng)合格的測(cè)試結(jié)果。4.1.7工程化/開發(fā)活動(dòng)110
GB/T8566標(biāo)準(zhǔn)完全適用于該活動(dòng)。獲取、供應(yīng)和開發(fā)過程的過程、活動(dòng)和任務(wù)宜經(jīng)過適當(dāng)?shù)倪x擇、剪裁,以實(shí)施軟件的開發(fā)或升級(jí)。該活動(dòng)所涉及的開發(fā)過程是由軟件與其它系統(tǒng)部件共同協(xié)調(diào)實(shí)施的,可以是開發(fā)過程的一次執(zhí)行或多次迭代執(zhí)行。其輸出是關(guān)于軟件需求、設(shè)計(jì)和編碼的基線。GB/T8566標(biāo)準(zhǔn)完全適用于該活動(dòng)。獲取111如果要開發(fā)的軟件將要成為系統(tǒng)的一部分,那么開發(fā)過程的所有活動(dòng)都是必需的。此外需要搞清楚開發(fā)者是否將執(zhí)行或支持與系統(tǒng)有關(guān)的活動(dòng)。如果將要開發(fā)的軟件是獨(dú)立的而不是系統(tǒng)的一部分,那么就不需要進(jìn)行與系統(tǒng)有關(guān)的活動(dòng),但宜加以考慮。如果要開發(fā)的軟件將要成為系統(tǒng)的一部分,那么開1124.1.8生產(chǎn)/制造活動(dòng)在此活動(dòng)中,設(shè)計(jì)和開發(fā)好的系統(tǒng)要經(jīng)歷為需方(用戶)進(jìn)行生產(chǎn)或?yàn)檫M(jìn)入市場(chǎng)(消費(fèi)者)進(jìn)行制造等階段。生產(chǎn)階段包括批準(zhǔn)生產(chǎn)、生產(chǎn)過程、直到系統(tǒng)被交付和驗(yàn)收,目標(biāo)是有效地為需方(用戶)生產(chǎn)并交付可正常運(yùn)行、并享有支持服務(wù)的系統(tǒng)。制造階段是從批準(zhǔn)制造和制造過程到系統(tǒng)被重新設(shè)計(jì)或者退役。目標(biāo)是有效地為消費(fèi)者制造和交付可正常運(yùn)行的、并享有支持服務(wù)的系統(tǒng)。4.1.8生產(chǎn)/制造活動(dòng)113與硬件相比,軟件生產(chǎn)/制造的工作量是極小的。它包括,為各種用戶/消費(fèi)者將開發(fā)好的軟件和文檔復(fù)制到適當(dāng)?shù)慕橘|(zhì)上,對(duì)此在GB/T8566標(biāo)準(zhǔn)中沒有明確的任務(wù),可利用當(dāng)?shù)貥I(yè)界的慣例和政府法規(guī)。配置管理過程的發(fā)行管理和交付活動(dòng)可以用來控制相關(guān)的任務(wù)。其他的活動(dòng)(如:完整性驗(yàn)證)可以在適當(dāng)?shù)牡胤绞褂?。與硬件相比,軟件生產(chǎn)/制造的工作量是極小的。1144.1.9提交試用/銷售活動(dòng)在此活動(dòng)中,系統(tǒng)經(jīng)歷向需方(用戶)提交試用或向客戶銷售等階段。提交試用階段從向需方(用戶和維護(hù)者)交付第一個(gè)可運(yùn)作的系統(tǒng)開始。銷售階段從向用戶發(fā)放第一批系統(tǒng)開始,直到系統(tǒng)退出市場(chǎng)為止。獲取、供應(yīng)和開發(fā)過程可以用于安裝和檢查已開發(fā)的或者經(jīng)修改的軟件。4.1.9提交試用/銷售活動(dòng)1154.1.10運(yùn)作活動(dòng)該活動(dòng)包括操作、運(yùn)行或用戶和消費(fèi)者對(duì)系統(tǒng)的使用,并在系統(tǒng)撤離運(yùn)作時(shí)結(jié)束。獲取、供應(yīng)和運(yùn)作過程可以用于軟件的運(yùn)作和為關(guān)聯(lián)的用戶提供運(yùn)作支持。4.1.10運(yùn)作活動(dòng)1164.1.11維護(hù)和支持活動(dòng)在該活動(dòng)中,依據(jù)錯(cuò)誤、不足、問題、用戶請(qǐng)求或組織的改編、改進(jìn)需要修改系統(tǒng)。該活動(dòng)包括向用戶(或消費(fèi)者)提供后勤、技術(shù)和修復(fù)支持。獲取、供應(yīng)和維護(hù)過程可以用于軟件的維護(hù)和向組織、用戶和消費(fèi)者提供支持服務(wù)。與開發(fā)過程的所有接口需要被決定。根據(jù)該項(xiàng)工作的影響,考慮到適用的情形,需要的開發(fā)過程活動(dòng)可以有所不同。4.1.11維護(hù)和支持活動(dòng)1174.1.12退役活動(dòng)在本階段中,系統(tǒng)從正常的服務(wù)中退役。它包括將退役的系統(tǒng)存檔和在給定的一段時(shí)間內(nèi)向它的用戶提供有限的支持。獲取過程和維護(hù)過程的退役活動(dòng)可以用于軟件退役和在特定的一段時(shí)間內(nèi)向組織、用戶和消費(fèi)者提供支持服務(wù)。4.1.12退役活動(dòng)1184.2幾種軟件生存周期模型
有許多的軟件生存周期模型。但是,其中有四種主要的模型,它們是:
——瀑布型;
——增量型;
——演化型;
——面向?qū)ο箝_發(fā)型。4.2幾種軟件生存周期模型
有許多的軟件119這些生存周期模型中的每一種都可以原封不動(dòng)地使用,或者也可以把它們結(jié)合成一種混合型的生存周期模型。通過生存周期模型的選擇,GB/T8566標(biāo)準(zhǔn)的過程、活動(dòng)和任務(wù)被鏈接起來,并且它們的優(yōu)先關(guān)系被定義。
這些生存周期模型中的每一種都可以原封不動(dòng)地使120
當(dāng)為項(xiàng)目選擇一個(gè)或多個(gè)合適的生存周期模型。確定軟件生存周期模型是系統(tǒng)生存周期模型的子部分,還是一個(gè)完整的生存周期模型。確定對(duì)該項(xiàng)目相關(guān)和適用的生存周期模型,諸如瀑布型、演化型、積木型、預(yù)期的產(chǎn)品改進(jìn)和螺旋型等。所有這些模型都描述一定的過程和活動(dòng),這些過程和活動(dòng)可以依次實(shí)施,可以重復(fù)和組合。在這些模型中,本標(biāo)準(zhǔn)的生存周期活動(dòng)應(yīng)反映到所選擇模型中。對(duì)于演化式、積木式和預(yù)期的產(chǎn)品改進(jìn)模型,一個(gè)項(xiàng)目活動(dòng)的輸出輸入到下一項(xiàng)活動(dòng)。在這種情況下,文檔編制應(yīng)當(dāng)在一項(xiàng)活動(dòng)或任務(wù)結(jié)束時(shí)完成。當(dāng)為項(xiàng)目選擇一個(gè)或多個(gè)合適的生存周1215軟件生存期過程標(biāo)準(zhǔn)的使用
5軟件生存期過程標(biāo)準(zhǔn)的使用
1225.1標(biāo)準(zhǔn)的使用步驟
(1)
確定角色。例如,是需方、供方、開發(fā)方、操作方、維護(hù)方、文檔開發(fā)者、配置管理人員、質(zhì)量保證人員或管理人員、獨(dú)立的確認(rèn)與驗(yàn)證機(jī)構(gòu)、培訓(xùn)人員等等。
(2)
確定負(fù)有主要責(zé)任的過程。例如,需方對(duì)獲取過程負(fù)責(zé);供方對(duì)供應(yīng)過程負(fù)責(zé);開發(fā)方對(duì)開發(fā)過程負(fù)責(zé);操作方對(duì)運(yùn)作過程負(fù)責(zé);維護(hù)方對(duì)維護(hù)過程負(fù)責(zé),等等。5.1標(biāo)準(zhǔn)的使用步驟123
(3)
了解項(xiàng)目的環(huán)境和特性。例如,項(xiàng)目的來源、背景、期限,所采用的生存期模型,系統(tǒng)生存期的當(dāng)前階段,系統(tǒng)和軟件的需求,組織所采取的方針、過程和策略,系統(tǒng)和軟件的規(guī)模、類型和關(guān)鍵性,所涉及的人數(shù)和當(dāng)事各方,等等。
(4)
為了支持基本過程,決定還要使用哪些其他的過程作為支持。例如,需方可以用開發(fā)過程在簽訂合同之前定義、分析、研究系統(tǒng)或制作系統(tǒng)的原型。供方可以用開發(fā)過程來開發(fā)軟件。開發(fā)方可以用配置管理過程來管理項(xiàng)目的變化。維護(hù)方在修改現(xiàn)有的軟件時(shí)可以用開發(fā)過程,為了管理軟件的變化可以用配置管理過程,等等。(3)
了解項(xiàng)目的環(huán)境和特性。例如,項(xiàng)目的來源、背景124
(5)
決定在前面的步驟中所選的哪些過程的活動(dòng)和任務(wù)適合所確定的項(xiàng)目,即,根據(jù)項(xiàng)目的具體情況,對(duì)GB/T8566標(biāo)準(zhǔn)進(jìn)行適當(dāng)?shù)募舨茫ㄓ嘘P(guān)剪裁的一些規(guī)定的見下一節(jié))。
(6)
與相關(guān)的機(jī)構(gòu)進(jìn)行談判。當(dāng)決定并剪裁了上面步驟中的活動(dòng)和任務(wù)后,最好確定談判對(duì)象。例如,供方可以與需方、子合同當(dāng)事人、獨(dú)立的驗(yàn)證與確認(rèn)機(jī)構(gòu)、配置管理人員等進(jìn)行談判。
(7)
執(zhí)行所負(fù)責(zé)的過程、所規(guī)定的活動(dòng)和任務(wù)。
(8)
按合同或機(jī)構(gòu)所確定的,或在常規(guī)的基礎(chǔ)上,對(duì)過程進(jìn)行管理、監(jiān)督、評(píng)審或評(píng)價(jià)和改進(jìn),直至滿足合同要求。(5)
決定在前面的步驟中所選的哪些過程的活動(dòng)和任1255.2剪裁
5.2.1剪裁過程為使剪裁做得合理、洽當(dāng),把剪裁作為一個(gè)過程來處理。剪裁過程是根據(jù)軟件產(chǎn)品或項(xiàng)目的具體情況對(duì)本標(biāo)準(zhǔn)進(jìn)行剪裁的過程。這一過程包括下述活動(dòng):
a)明確項(xiàng)目環(huán)境;
b)請(qǐng)求輸入;
c)選擇過程、活動(dòng)和任務(wù);
d)把剪裁決定和理由寫成文檔。5.2剪裁
5.2.1剪裁過程1265.2.1.1明確項(xiàng)目環(huán)境此項(xiàng)活動(dòng)包括下述任務(wù)。應(yīng)明確影響剪裁的項(xiàng)目環(huán)境特性,這些特性可能是:生存周期模型;系統(tǒng)生存周期的當(dāng)前活動(dòng);系統(tǒng)和軟件需求;組織的方針、規(guī)程和策略;系統(tǒng)、軟件產(chǎn)品或服務(wù)的規(guī)模、關(guān)鍵性和類型;以及涉及的人員數(shù)量和參與方。5.2.1.1明確項(xiàng)目環(huán)境1275.2.1.2請(qǐng)求輸入此項(xiàng)活動(dòng)包括下述任務(wù):應(yīng)請(qǐng)求受剪裁決定影響的組織的輸入。用戶、支持人員、簽訂合同的官員、潛在的投標(biāo)者應(yīng)參與剪裁。5.2.1.2請(qǐng)求輸入1285.2.1.3選擇過程、活動(dòng)和任務(wù)此項(xiàng)活動(dòng)包括下述任務(wù):
(1)應(yīng)當(dāng)根據(jù)A.1和A.2條中搜集的數(shù)據(jù),對(duì)照本標(biāo)準(zhǔn),決定要執(zhí)行本標(biāo)準(zhǔn)的那些過程、活動(dòng)和任務(wù)。需要編寫什么文檔以及由誰(shuí)負(fù)責(zé)。
(2)在(1)中已決定的但在本標(biāo)準(zhǔn)中未規(guī)定的過程、活動(dòng)和任務(wù)應(yīng)在合同中規(guī)定。應(yīng)評(píng)價(jià)組織的生存周期過程(第7章),以確定他們是否能夠提供這些過程、活動(dòng)和任務(wù)。
(3)本標(biāo)準(zhǔn)中,要求是按含有“應(yīng)”或“宜”的任務(wù)表述的。應(yīng)仔細(xì)考慮這些任務(wù),對(duì)于給定的項(xiàng)目或業(yè)務(wù)范圍,是否應(yīng)當(dāng)保留或刪除。需要考慮但不限于此的因素有:風(fēng)險(xiǎn)、費(fèi)用、日程、性能、規(guī)模、關(guān)鍵性以及人機(jī)接口。5.2.1.3選擇過程、活動(dòng)和任務(wù)1295.2.1.4把剪裁決定和理由寫成文檔此項(xiàng)活動(dòng)包括下述任務(wù):所有剪裁決定連同作出決定的理由一起形成文檔。5.2.1.4把剪裁決定和理由寫成文檔1305.2.2剪裁指南不存在兩個(gè)完全相同的項(xiàng)目。在諸多變化因素中,組織的方針和規(guī)程、獲取方法和策略、項(xiàng)目規(guī)模和復(fù)雜性、系統(tǒng)需求和開發(fā)方法以及其他事物,影響系統(tǒng)獲取、開發(fā)、運(yùn)作或維護(hù)的方式。本標(biāo)準(zhǔn)是為通用項(xiàng)目編寫的,以便盡可能適應(yīng)變化情況。因此,為了降低成本和改進(jìn)質(zhì)量,本標(biāo)準(zhǔn)最好針對(duì)具體項(xiàng)目加以剪裁。項(xiàng)目中涉及的所有各方最好參與剪裁。5.2.2剪裁指南131開發(fā)者按合同生產(chǎn)軟件產(chǎn)品時(shí),作剪裁時(shí)最好考慮所有開發(fā)過程要求。維護(hù)者在修改軟件產(chǎn)品時(shí),要考慮維護(hù)過程和開發(fā)過程的各部分可以作為子過程使用。系統(tǒng)層次特性確定有關(guān)的和適用的系統(tǒng)層次特性,比如子系統(tǒng)和配置項(xiàng)的數(shù)量。如果系統(tǒng)有許多子系統(tǒng)或配置項(xiàng),最好按每個(gè)子系統(tǒng)和配置項(xiàng)仔細(xì)地剪裁開發(fā)過程。應(yīng)考慮所有接口和集成要求。開發(fā)者按合同生產(chǎn)軟件產(chǎn)品時(shí),作剪裁時(shí)最好考慮132項(xiàng)目關(guān)鍵性越是依賴于軟件的正確運(yùn)作和按時(shí)完成的系統(tǒng),就越需要過程可見性和過程控制。就越要通過測(cè)試、評(píng)審、審核、驗(yàn)證、確認(rèn)等手段加強(qiáng)管理控制。相反,對(duì)非關(guān)鍵軟件的過分的監(jiān)督和控制可能不能作到成本有效性。項(xiàng)目關(guān)鍵性133技術(shù)風(fēng)險(xiǎn)軟件產(chǎn)品的開發(fā)可能有技術(shù)風(fēng)險(xiǎn)。如果采用的軟件技術(shù)不成熟,所開發(fā)的軟件產(chǎn)品是前所未有的或復(fù)雜的,或者軟件產(chǎn)品包含安全、保密安全或其他關(guān)鍵要求,那么可能需要嚴(yán)格的規(guī)范、設(shè)計(jì)、測(cè)試和評(píng)價(jià)。獨(dú)立的驗(yàn)證和確認(rèn)可能是重要的。技術(shù)風(fēng)險(xiǎn)1346小結(jié)6.1過程匯總基本類支持類組織類合計(jì)過程59721活動(dòng)402832100任務(wù)145831083366小結(jié)6.1過程匯總基本類合計(jì)過程521活動(dòng)4010135正文的21個(gè)過程給出“2H”
即What——作什么?
Who——誰(shuí)來做?附錄D給出How——做得怎么樣?即如何評(píng)價(jià)正文中的過程。正文的21個(gè)過程給出“2H”1366.2GB/T8566是軟件工程標(biāo)準(zhǔn)中綱領(lǐng)性標(biāo)準(zhǔn),由此延伸出一些細(xì)化標(biāo)準(zhǔn),如:
——文檔過程標(biāo)準(zhǔn);
——維護(hù)過程標(biāo)準(zhǔn);
——配置管理過程標(biāo)準(zhǔn);
——風(fēng)險(xiǎn)管理標(biāo)準(zhǔn);
——重用過程標(biāo)準(zhǔn)等。6.2GB/T8566是軟件工程標(biāo)準(zhǔn)中綱領(lǐng)性標(biāo)準(zhǔn),由此延1376.3如何應(yīng)用GB/T8566——組織層面應(yīng)用GB/T8566——項(xiàng)目層面應(yīng)用GB/T85666.3如何應(yīng)用GB/T85661386.4軟工標(biāo)準(zhǔn)的使用對(duì)象、作用
-軟工標(biāo)準(zhǔn)的目的是規(guī)范市場(chǎng)、企業(yè)行為。
-軟工標(biāo)準(zhǔn)使用的對(duì)象或規(guī)范的對(duì)象不僅僅是軟件開發(fā)組織,實(shí)際上對(duì)軟件的需方和用戶也有一定的規(guī)范作用。
-軟工標(biāo)準(zhǔn)要花費(fèi)代價(jià)、因此要適度。
-供需雙方應(yīng)重視軟件質(zhì)量、認(rèn)可軟件價(jià)值、尊重知識(shí)產(chǎn)權(quán),軟件產(chǎn)業(yè)才能有序健康發(fā)展。
6.4軟工標(biāo)準(zhǔn)的使用對(duì)象、作用139謝謝信息技術(shù)軟件生存周期程介紹140信息技術(shù)軟件生存周期程
GB/T8566-2007
介紹信息技術(shù)軟件生存周期程
GB/T8566-2007
介紹1411綜述1.1軟件生存周期過程的提出1.2GB/T8566的演變1.3GB/T8566新版的結(jié)構(gòu)2GB/T8566新版的過程介紹3關(guān)于附錄D4軟件生存周期過程模型5軟件生存周期過程的使用6小結(jié)
目次1綜述目次1421綜述軟件生存周期是指軟件從構(gòu)思開始至軟件退役為止的軟件發(fā)生、發(fā)展直至軟件退役(死亡)的整個(gè)生存周期。為開發(fā)高水平、高質(zhì)量的軟件(特別是大型軟件),軟件的開發(fā)和維護(hù),需要有過程來控制和管理。
1綜述143在幾十年的軟件開發(fā)和維護(hù)過程中,許多專家總結(jié)和歸納了開發(fā)高水平、高質(zhì)量軟件的規(guī)律,逐步形成了軟件生存周期過程的標(biāo)準(zhǔn)。只要我們認(rèn)真學(xué)習(xí)、理解并結(jié)合自己的具體情況全面而又完整地貫徹過程標(biāo)準(zhǔn)(可根據(jù)具體情況進(jìn)行適當(dāng)?shù)募舨茫?,我們就能開發(fā)出高水平、高質(zhì)量的軟件。以下因素決定了我們需要軟件生存周期過程標(biāo)準(zhǔn)。
在幾十年的軟件開發(fā)和維護(hù)過程中,許多專家總結(jié)和歸納了1441.1軟件生存周期過程的提出
1.1.1軟件的特點(diǎn)
-軟件成本高
-軟件開發(fā)的進(jìn)度難于控制
-估計(jì)軟件工作量很困難
-軟件質(zhì)量難于保證
-修正維護(hù)軟件困難1.1軟件生存周期過程的提出
1.1.1軟件的特點(diǎn)
145綜上所述,由于軟件是計(jì)算機(jī)系統(tǒng)中的邏輯部件而不是物理部件,軟件開發(fā)是邏輯思維過程,軟件的工作量很難估計(jì),進(jìn)度難于控制,質(zhì)量也難于評(píng)價(jià),成本高,維護(hù)工作量繁重。同時(shí)軟件的復(fù)雜度隨規(guī)模按指數(shù)級(jí)增加,這就需要許多人共同開發(fā)一個(gè)大型系統(tǒng)。團(tuán)隊(duì)開發(fā)軟件雖然增加了開發(fā)力量,但也增加了額外的工作量,組織不嚴(yán)密,管理不善,常常是造成軟件開發(fā)失敗多,費(fèi)用高的重要原因。人們面臨的不僅是技術(shù)問題,更重要的是管理問題。綜上所述,由于軟件是計(jì)算機(jī)系統(tǒng)中的邏輯部件而1461.1.2計(jì)算機(jī)信息系統(tǒng)的應(yīng)用與普及對(duì)軟件的需求飛速膨脹
在計(jì)算機(jī)應(yīng)用的初期,軟件被看成是個(gè)體的腦力勞動(dòng)的結(jié)晶,講究技巧,甚至認(rèn)為是個(gè)人的藝術(shù)品。目前計(jì)算機(jī)的應(yīng)用領(lǐng)域已從單純的科學(xué)計(jì)算發(fā)展到軍事、經(jīng)濟(jì)文化、科學(xué)、社會(huì)主流的各個(gè)方面。軟件系統(tǒng)從簡(jiǎn)單發(fā)展到復(fù)雜,從小型發(fā)展到大型,由封閉系統(tǒng)發(fā)展成為開放的不斷演化的系統(tǒng)。復(fù)雜系統(tǒng)中的軟件比重也越來越大。1.1.2計(jì)算機(jī)信息系統(tǒng)的應(yīng)用與普及對(duì)軟件的需求飛速膨脹147在計(jì)算機(jī)技術(shù)不斷發(fā)展和應(yīng)用的過程中,軟件的規(guī)模越來越大,軟件已經(jīng)不再是個(gè)體產(chǎn)品而是成百上千人合作勞動(dòng)的成果;軟件開發(fā),也從注意技巧發(fā)展為注重管理,軟件開發(fā)過程從目標(biāo)管理轉(zhuǎn)向過程管理在計(jì)算機(jī)技術(shù)不斷發(fā)展和應(yīng)用的過程中,軟件的規(guī)1481.1.3軟件工程與軟件過程管理
計(jì)算機(jī)硬件的迅猛發(fā)展和應(yīng)用的普及與擴(kuò)展,對(duì)軟件需求的日益迫切,軟件的規(guī)模也日益擴(kuò)大,從而產(chǎn)生了軟件危機(jī)。人們警呼軟件跟不上硬件的發(fā)展和應(yīng)用的需要,軟件成為計(jì)算機(jī)信息系統(tǒng)發(fā)展的瓶頸。1.1.3軟件工程與軟件過程管理
計(jì)算機(jī)149形勢(shì)迫使人們思考軟件的開發(fā)方式,人們?cè)絹碓秸J(rèn)識(shí)到要解決軟件危機(jī),只有使軟件擺脫個(gè)體勞動(dòng)的束縛,軟件開發(fā)也要走工程化的道路。所謂軟件工程就是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最先進(jìn)的技術(shù)方法結(jié)合起來。形勢(shì)迫使人們思考軟件的開發(fā)方式,人們?cè)絹碓秸J(rèn)150軟件工程技術(shù)有兩個(gè)明顯的特點(diǎn):第一,強(qiáng)調(diào)規(guī)范化。第二,強(qiáng)調(diào)文檔化。軟件工程技術(shù)有兩個(gè)明顯的特點(diǎn):151從近幾年軟件產(chǎn)業(yè)發(fā)展的情況看,軟件開發(fā)方法和技術(shù)創(chuàng)新起了很大的作用,但推動(dòng)軟件產(chǎn)業(yè)上規(guī)模、上效益和上水平的真正原因是重視了軟件過程的管理。從近幾年軟件產(chǎn)業(yè)發(fā)展的情況看,軟件開發(fā)方法和152面對(duì)軟件工程、過程管理和軟件產(chǎn)業(yè)的興起,許多專家對(duì)軟件過程管理與控制進(jìn)行了大量和深入的研究,在此基礎(chǔ)上,IEEE和ISO總結(jié)與歸納這些研究成果,經(jīng)過不斷的討論與修改,逐步形成了過程標(biāo)準(zhǔn),于1995年正式推出了國(guó)際標(biāo)準(zhǔn)ISO/IEC12207:1995《Informationtechnology—softwarelifecycleprocesses》。
面對(duì)軟件工程、過程管理和軟件產(chǎn)業(yè)的興起,許多1531.2GB/T8566的演變
-GB/T8566-1988
-GB/T8566-1995
-GB/T8566-2001
-GB/T8566-2007
-ISO/IEC12207未來發(fā)展
1.2GB/T8566的演變
-GB/T85661541.3GB/T8566新版的結(jié)構(gòu)5生存周期基本過程5.1獲取過程5.2供應(yīng)過程5.3開發(fā)過程5.4運(yùn)作過程5.5維護(hù)過程6生存周期支持過程6.1文檔編制過程6.2配置管理過程6.3質(zhì)量保證過程6.4驗(yàn)證過程6.5確認(rèn)過程6.6聯(lián)合評(píng)審過程6.7審核過程6.8問題解決過程6.9易用性過程7生存周期組織過程7.1管理過程7.3改進(jìn)過程7.2基礎(chǔ)設(shè)施過程7.4人力資源過程7.5資產(chǎn)管理過程7.6重用大綱管理過程7.7領(lǐng)域工程管理過程1.3GB/T8566新版的結(jié)構(gòu)5生存周期基本過程5.1551.4部分術(shù)語(yǔ)定義需方:從供方獲得或采購(gòu)系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織。供方:與需方簽訂合同,并按合同規(guī)定提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織。開發(fā)方:在軟件生存周期過程中執(zhí)行開發(fā)活動(dòng)(包括需求分析、設(shè)計(jì)、測(cè)試直到驗(yàn)收)的組織。操作方:運(yùn)行系統(tǒng)的組織。維護(hù)方:執(zhí)行維護(hù)活動(dòng)的組織。使用周境:用戶、任務(wù)、設(shè)備(硬件、軟件和資料)以及產(chǎn)品使用的物理和社會(huì)環(huán)境。1.4部分術(shù)語(yǔ)定義156GB/T8566新版的過程介紹
2.0導(dǎo)引2.1生存周期基本過程
2.2生存周期支持過程
2.3生存周期組織過程
2.4過程與組織
2.5過程的輸出GB/T8566新版的過程介紹1572.0導(dǎo)引
在解決“軟件危機(jī)”的過程中,許多科學(xué)家對(duì)軟件工程、對(duì)提高軟件質(zhì)量的理論和方法,進(jìn)行了廣泛深入的研究與實(shí)踐。人們?nèi)找嬲J(rèn)識(shí)到必須把項(xiàng)目開發(fā)人員進(jìn)行嚴(yán)密的組織管理,使共同工作的人員能夠協(xié)同配合。從而提高軟件系統(tǒng)的可靠性、可理解性和易維護(hù)性,提高軟件生產(chǎn)率,降低開發(fā)成本。
2.0導(dǎo)引158同時(shí),在軟件開發(fā)中,除了在軟件開發(fā)過程中采用先進(jìn)技術(shù)和開發(fā)方法之外,更重要的是有一整套的管理方法,即所謂軟件過程管理。它重視的是軟件企業(yè)在軟件開發(fā)的過程中對(duì)需求管理、計(jì)劃安排、合同規(guī)范、項(xiàng)目跟蹤、資源分配和質(zhì)量要求等的管理方式。換句話講就是對(duì)軟件開發(fā)全過程實(shí)行規(guī)范化的管理。
同時(shí),在軟件開發(fā)中,除了在軟件開發(fā)過程中采用先進(jìn)技術(shù)159其中軟件過程管理技術(shù)又包括軟件管理學(xué)和軟件工程經(jīng)濟(jì)學(xué)。它對(duì)軟件質(zhì)量的提高、完成軟件開發(fā)的全過程和軟件企業(yè)的發(fā)展起到了保證作用。隨著軟件開發(fā)的深入、各種技術(shù)的不斷創(chuàng)新和軟件產(chǎn)業(yè)的逐漸形成。人們?cè)絹碓揭庾R(shí)到軟件過程管理的重要性。其中軟件過程管理技術(shù)又包括軟件管理學(xué)和軟件工程經(jīng)濟(jì)學(xué)160
GB/T8566標(biāo)準(zhǔn)為軟件生存周期過程建立了一個(gè)公共框架,可供軟件產(chǎn)業(yè)界參考。它包括在含有軟件的系統(tǒng)、獨(dú)立軟件產(chǎn)品和軟件服務(wù)的獲取期間以及在軟件產(chǎn)品的獲取、供應(yīng)、開發(fā)、運(yùn)行和維護(hù)的公共軟件過程體系結(jié)構(gòu)。該標(biāo)準(zhǔn)也提供了為管理和改進(jìn)過程的必要的支持過程、任務(wù)和活動(dòng),以及組織過程、任務(wù)和活動(dòng)。軟件包括固件的軟件部分。
GB/T8566標(biāo)準(zhǔn)為軟件生存周期過程建立1612.1生存周期基本過程
生存周期基本過程包括5個(gè)過程,這些過程供各主要參與方在軟件生存周期期間使用。主要參與方是參與或完成軟件產(chǎn)品開發(fā)、運(yùn)作或維護(hù)的組織。這些主要參與方有軟件產(chǎn)品的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年辣椒種植收購(gòu)合同
- 游戲課程設(shè)計(jì)軟件
- 2024年礦山機(jī)械臺(tái)班費(fèi)用支付及合同解除合同范本3篇
- 網(wǎng)站策劃書課程設(shè)計(jì)
- 自動(dòng)化課程設(shè)計(jì)路燈觸摸
- 離合器的設(shè)計(jì)課程設(shè)計(jì)
- 線性vf轉(zhuǎn)換課程設(shè)計(jì)
- 我國(guó)小學(xué)課程設(shè)計(jì)
- 2024版事業(yè)單位工作人員聘用合同書版B版
- 2024年項(xiàng)目經(jīng)理聘請(qǐng)條件3篇
- Part 6 Unit 8 Green Earth 教案-【中職專用】高一英語(yǔ)精研課堂(高教版2021·基礎(chǔ)模塊2)
- 艾森克人格問卷(EPQ)(成人)
- 設(shè)備維護(hù)與故障排除項(xiàng)目風(fēng)險(xiǎn)評(píng)估報(bào)告
- (新版)質(zhì)量知識(shí)競(jìng)賽參考題庫(kù)400題(含各題型)
- 幼兒園小班語(yǔ)言《誰(shuí)的耳朵》課件
- 院前急救診療技術(shù)操作規(guī)范
- 患者轉(zhuǎn)診記錄單
- 美好生活“油”此而來-暨南大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 買賣合同糾紛案民事判決書
- 神經(jīng)內(nèi)科應(yīng)急預(yù)案完整版
- 2023零售藥店醫(yī)保培訓(xùn)試題及答案篇
評(píng)論
0/150
提交評(píng)論