一、什么是過(guò)程
過(guò)程:就是實(shí)現(xiàn)某一特定目標(biāo),而需要的一系列活動(dòng)和操作的集合。
二、軟件工程的過(guò)程分類(lèi)
為開(kāi)發(fā)軟件而進(jìn)行的一系列活動(dòng)就是軟件過(guò)程。
需求分析、系統(tǒng)分析、設(shè)計(jì)、編碼、部署等是軟件工程的基本過(guò)程,即工程過(guò)程;
文檔編制,配置管理,測(cè)試(驗(yàn)證、確認(rèn)),評(píng)審,質(zhì)量保證等為支持工程過(guò)程的活動(dòng)則是支持工程;
開(kāi)發(fā)過(guò)程中常常會(huì)出現(xiàn)質(zhì)量低下,進(jìn)度拖延等風(fēng)險(xiǎn),管理就是要克服這些網(wǎng)絡(luò)。監(jiān)視測(cè)量工程過(guò)程中的某些指標(biāo),保證過(guò)程得以順利的如成本、范圍、風(fēng)險(xiǎn)的活動(dòng)則是管理過(guò)程;
對(duì)工程過(guò)程進(jìn)行定義,規(guī)劃,以方便以后復(fù)用的活動(dòng),改進(jìn)過(guò)程活動(dòng),培訓(xùn)活動(dòng)則是組織過(guò)程;
對(duì)內(nèi)影響開(kāi)發(fā),對(duì)外影響軟件的活動(dòng)則是用戶(hù)-供應(yīng)商過(guò)程。
軟件就是由以上的所有過(guò)程所組成。
三、過(guò)程規(guī)范
對(duì)過(guò)程作出過(guò)程中的人必須遵守的規(guī)章制度即標(biāo)準(zhǔn)就是過(guò)程規(guī)范。
內(nèi)容包括:責(zé)任人,參與人,入口/出口準(zhǔn)則,輸入輸出活動(dòng)等。
有以下標(biāo)準(zhǔn)
能力成熟度的有CMM/CMMI,個(gè)人軟件過(guò)程的有PSP,團(tuán)隊(duì)過(guò)程的有TSP。
四、過(guò)程細(xì)分
工程過(guò)程包括:開(kāi)發(fā)過(guò)程,運(yùn)行過(guò)程和維護(hù)過(guò)程。
支持過(guò)程包括:文檔編制,配置管理,質(zhì)量保證,驗(yàn)證與確認(rèn)(測(cè)試),評(píng)審等活動(dòng)。
管理過(guò)程包括:管理范圍,管理質(zhì)量,管理風(fēng)險(xiǎn)等活動(dòng)。
組織過(guò)程包括:基礎(chǔ)設(shè)施,定義過(guò)程,改進(jìn)過(guò)程,人員培訓(xùn),員工職業(yè)規(guī)劃等活動(dòng)。
客戶(hù)-供應(yīng)商過(guò)程包括:需求管理,軟件獲得,軟件提供,軟件操作和提供客戶(hù)服務(wù)等活動(dòng)。
五、CMMI
特點(diǎn):
LEVEL 1:不能按期交貨;
LEVEL 2:不知道每個(gè)階段要做什么活動(dòng);
LEVEL 3:不能準(zhǔn)確評(píng)估每個(gè)活動(dòng)的成本,時(shí)間;
LEVEL 4:不能對(duì)現(xiàn)有的過(guò)程進(jìn)行創(chuàng)新,改進(jìn);
LEVEL 5:什么都滿(mǎn)意了。