軟件過(guò)程
1.什么是軟件過(guò)程[1]
軟件過(guò)程是指軟件生存周期中的一系列相關(guān)過(guò)程。過(guò)程是活動(dòng)的集合,活動(dòng)是任務(wù)的集合,任務(wù)則起到把輸入加工成輸出的作用。
2.軟件過(guò)程的特點(diǎn)[2]
1.過(guò)程描述了所有的主要活動(dòng)。軟件過(guò)程活動(dòng)通常有:需求分析和定義、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、編碼、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、系統(tǒng)支付、維護(hù)等。
2.過(guò)程在一定限制下使用資源、產(chǎn)生中間和最終產(chǎn)品。
3.過(guò)程由以某種方式連接的子過(guò)程構(gòu)成,活動(dòng)以一定的順序組織。過(guò)程是有結(jié)構(gòu)的,表現(xiàn)為過(guò)程和活動(dòng)的組織模式,以適應(yīng)相應(yīng)項(xiàng)目的開(kāi)發(fā)。
4.每個(gè)過(guò)程活動(dòng)都有入口和出口準(zhǔn)則以便確立活動(dòng)的開(kāi)始和結(jié)束。
5.每個(gè)過(guò)程都有達(dá)到活動(dòng)目標(biāo)的相關(guān)指導(dǎo)原則。
3.軟件過(guò)程的分類(lèi)[3]
1.基本過(guò)程類(lèi)。是構(gòu)成軟件生存期主要部分的那些過(guò)程,包括獲取、供應(yīng)、開(kāi)發(fā)、操作、維護(hù)等過(guò)程。
2.支持過(guò)程類(lèi)。可穿插到基本過(guò)程中提供支持的一系列過(guò)程,包括文檔開(kāi)發(fā)、配置管理、質(zhì)量保證、驗(yàn)證、確認(rèn)、聯(lián)合評(píng)審、審計(jì)、問(wèn)題解決等過(guò)程。
3.組織過(guò)程類(lèi)。一個(gè)組織用來(lái)建立、實(shí)施一種基礎(chǔ)結(jié)構(gòu)、并不斷改進(jìn)該基礎(chǔ)結(jié)構(gòu)的過(guò)程,包括管理、基礎(chǔ)、改進(jìn)、培訓(xùn)等過(guò)程。