您的位置:軟件測(cè)試 > 軟件項(xiàng)目管理 > 項(xiàng)目計(jì)劃 >
軟件項(xiàng)目管理流程分析與設(shè)計(jì)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/28 13:38:19 ] 推薦標(biāo)簽:

摘要:針對(duì)軟件項(xiàng)目和項(xiàng)目開(kāi)發(fā)中的復(fù)雜性、易變性和不可預(yù)見(jiàn)性,研究了軟件項(xiàng)目管理流程方法,設(shè)計(jì)了軟件項(xiàng)目運(yùn)作過(guò)程的總體流程,分析了各階段流程的進(jìn)入條件、主要工作過(guò)程和工作結(jié)果。

1 引言

長(zhǎng)期以來(lái),軟件項(xiàng)目高失敗率的狀況一直困擾著人們,研究表明,軟件項(xiàng)目失敗的原因主要有兩個(gè):一是應(yīng)用項(xiàng)目的復(fù)雜性;二是缺乏合格的軟件項(xiàng)目管理人才。實(shí)踐證明缺乏有效的項(xiàng)目管理是導(dǎo)致軟件項(xiàng)目失控的直接原因。軟件開(kāi)發(fā)的風(fēng)險(xiǎn)之所以大,是由于軟件過(guò)程能力低,其中關(guān)鍵的問(wèn)題在于軟件開(kāi)發(fā)組織不能很好地管理其軟件過(guò)程,從而使一些好的開(kāi)發(fā)方法和技術(shù)不能起到預(yù)期的作用。

流程管理作為現(xiàn)代企業(yè)管理的先進(jìn)思想和有效工具,隨著市場(chǎng)環(huán)境與組織模式的變化,在以計(jì)算機(jī)網(wǎng)絡(luò)為基礎(chǔ)的現(xiàn)代社會(huì)信息化背景下越發(fā)顯示出其威力和效用。流程管理不僅是一種管理技術(shù),更體現(xiàn)了現(xiàn)代管理的思想。流程管理的重點(diǎn)是:理清和管理好所有主、支流程間的關(guān)系,使他們相互協(xié)調(diào)發(fā)揮應(yīng)有的作用。流程管理增加了部門(mén)的透明度,管理的對(duì)象不是“部門(mén)”和“部門(mén)員工”的概念,而是以工序流程為管理對(duì)象,注重流程中每一個(gè)過(guò)程和效率以及和上下游工序的關(guān)系,管理重點(diǎn)在于整體流程的完整性和順暢性。

運(yùn)用流程管理方法和技術(shù)進(jìn)行軟件項(xiàng)目管理,可以有效地改變軟件過(guò)程管理混亂的局面。首先對(duì)軟件項(xiàng)目開(kāi)發(fā)過(guò)程進(jìn)行有效的、規(guī)范化的定義;其次,在軟件項(xiàng)目開(kāi)發(fā)過(guò)程中,所有的活動(dòng)過(guò)程均按照流程所規(guī)定的活動(dòng)的邏輯關(guān)系、活動(dòng)的實(shí)現(xiàn)方式來(lái)執(zhí)行,這樣可以使得所有的活動(dòng)有序和可控;第三,通過(guò)明確運(yùn)作流程,使項(xiàng)目組人員迅速融入項(xiàng)目和開(kāi)發(fā)過(guò)程中;第四,關(guān)注每個(gè)過(guò)程的“結(jié)果”,使軟件項(xiàng)目的所有工作產(chǎn)品均能得到有效的保存,保證了軟件產(chǎn)品完整性。

2 流程的概念及在軟件項(xiàng)目管理中的作用

流程是由活動(dòng)組成的;净顒(dòng)是由個(gè)人或團(tuán)體來(lái)完成的,它不需要進(jìn)行其他的基本活動(dòng)的轉(zhuǎn)化。流程的各個(gè)活動(dòng)之間有著特定的流向,它包含著明確的起始活動(dòng)與終止活動(dòng),因此是一個(gè)動(dòng)態(tài)的概念。從結(jié)構(gòu)上來(lái)看,流程有四個(gè)基本的構(gòu)成因素:活動(dòng)、活動(dòng)的邏輯關(guān)系、活動(dòng)的實(shí)現(xiàn)方式和活動(dòng)的承擔(dān)者。流程與“一系列的活動(dòng)或事件”、“結(jié)果”等概念密切相關(guān)。流程管理不僅是一種管理技術(shù),更體現(xiàn)了現(xiàn)代管理的思想,原有的以控制、塔式組織為基礎(chǔ)的職能行政管理已經(jīng)不能完全滿足于現(xiàn)代企業(yè)發(fā)展和市場(chǎng)競(jìng)爭(zhēng)的需要,管理的發(fā)展沿著分工理論運(yùn)行了上百年后,現(xiàn)在又重新回歸到整合與系統(tǒng)。

軟件項(xiàng)目生命周期的一系列的開(kāi)發(fā)過(guò)程是各種各樣的流程活動(dòng)。軟件項(xiàng)目的計(jì)劃編制、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序編碼、測(cè)試與維護(hù)等活動(dòng)過(guò)程都是一種流程活動(dòng)。制定軟件項(xiàng)目管理流程,重點(diǎn)考慮以下幾點(diǎn):

1)制定的流程能引導(dǎo)項(xiàng)目逐步走向成功;

2)制定的流程能適用軟件開(kāi)發(fā)過(guò)程;

3)制定的流程能指導(dǎo)項(xiàng)目開(kāi)發(fā)活動(dòng),有利于對(duì)項(xiàng)目開(kāi)發(fā)活動(dòng)的管理;

4)制定的流程能以直觀的流程圖表示,能使項(xiàng)目組成員清楚的知道軟件開(kāi)發(fā)與管理的過(guò)程和相互間的關(guān)系;

5)流程中的起始活動(dòng)條件、終止活動(dòng)條件明確、規(guī)范,便于控制;

6)流程中的工作產(chǎn)品定義明確、可度量,評(píng)價(jià)標(biāo)準(zhǔn)和方法具體、可操作。

3 軟件項(xiàng)目管理總體流程設(shè)計(jì)

在軟件項(xiàng)目開(kāi)發(fā)管理過(guò)程中,不僅要努力實(shí)現(xiàn)項(xiàng)目的范圍、時(shí)間、成本和質(zhì)量等目標(biāo),還必須協(xié)調(diào)整個(gè)項(xiàng)目過(guò)程,以滿足項(xiàng)目參與者及其他利益相關(guān)者的需要和期望;隨著軟件規(guī)模和所涉及的領(lǐng)域不斷地?cái)U(kuò)大,軟件項(xiàng)目的管理越來(lái)越困難?v觀所有失敗的軟件項(xiàng)目,基本原因是不能管理其軟件過(guò)程,在無(wú)紀(jì)律的、混亂的項(xiàng)目狀態(tài)下,組織不可能從較好的方法和工具中獲益。嚴(yán)謹(jǐn)?shù)能浖^(guò)程控制與管理不僅可以在每個(gè)階段回顧和糾正項(xiàng)目的偏差,識(shí)別軟件項(xiàng)目的風(fēng)險(xiǎn)甚至果斷中止項(xiàng)目,而且可以將人才流動(dòng)所帶來(lái)的不利影響減少到小。要進(jìn)行有效的過(guò)程控制,必須明確軟件項(xiàng)目管理流程。

軟件項(xiàng)目管理總體流程設(shè)計(jì)為項(xiàng)目搜尋、立項(xiàng)、售前、合同生成和合同執(zhí)行等5個(gè)主要階段,分別以P1、P2、P3、P4、P5表示;同時(shí)設(shè)計(jì)了立項(xiàng)完成、合同簽定、功能定義、軟件開(kāi)發(fā)、項(xiàng)目驗(yàn)收等5個(gè)里程碑,分別以TM1、TM2、TM3、TM4、TM5表示,如圖所示。在這些流程中,合同執(zhí)行流程是軟件項(xiàng)目管理的核心,其主要過(guò)程有:產(chǎn)品定義、軟件開(kāi)發(fā)、測(cè)試執(zhí)行、內(nèi)部驗(yàn)收、項(xiàng)目實(shí)施與驗(yàn)收、項(xiàng)目維護(hù)。

軟件項(xiàng)目管理總體流程

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd