軟件項(xiàng)目管理總體流程設(shè)計(jì)與分析_第1頁(yè)
軟件項(xiàng)目管理總體流程設(shè)計(jì)與分析_第2頁(yè)
軟件項(xiàng)目管理總體流程設(shè)計(jì)與分析_第3頁(yè)
軟件項(xiàng)目管理總體流程設(shè)計(jì)與分析_第4頁(yè)
軟件項(xiàng)目管理總體流程設(shè)計(jì)與分析_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件工程管理總體流程設(shè)計(jì)與分析

1引言長(zhǎng)期以來(lái),軟件工程高失敗率的狀況一直困擾著人們,研究說(shuō)明,軟件工程失敗的原因主要有兩個(gè):一是應(yīng)用工程的復(fù)雜性;二是缺乏合格的軟件工程管理人才。實(shí)踐證明缺乏有效的工程管理是導(dǎo)致軟件工程失控的直接原因。軟件開發(fā)的風(fēng)險(xiǎn)之所以大,是由于軟件過(guò)程能力低,其中最關(guān)鍵的問(wèn)題在于軟件開發(fā)組織不能很好地管理其軟件過(guò)程,從而使一些好的開發(fā)方法和技術(shù)不能起到預(yù)期的作用。流程管理作為現(xiàn)代企業(yè)管理的先進(jìn)思想和有效工具,隨著市場(chǎng)環(huán)境與組織模式的變化,在以計(jì)算機(jī)網(wǎng)絡(luò)為根底的現(xiàn)代社會(huì)信息化背景下越發(fā)顯示出其威力和效用。流程管理不僅是一種管理技術(shù),更表達(dá)了現(xiàn)代管理的思想。流程管理的重點(diǎn)是:理清和管理好所有主、支流程間的關(guān)系,使他們相互協(xié)調(diào)發(fā)揮應(yīng)有的作用。流程管理增加了部門的透明度,管理的對(duì)象不是“部門〞和“部門員工〞的概念,而是以工序流程為管理對(duì)象,注重流程中每一個(gè)過(guò)程和效率以及和上下游工序的關(guān)系,管理重點(diǎn)在于整體流程的完整性和順暢性。運(yùn)用流程管理方法和技術(shù)進(jìn)行軟件工程管理,可以有效地改變軟件過(guò)程管理混亂的局面。首先對(duì)軟件工程開發(fā)過(guò)程進(jìn)行有效的、標(biāo)準(zhǔn)化的定義;其次,在軟件工程開發(fā)過(guò)程中,所有的活動(dòng)過(guò)程均按照流程所規(guī)定的活動(dòng)的邏輯關(guān)系、活動(dòng)的實(shí)現(xiàn)方式來(lái)執(zhí)行,這樣可以使得所有的活動(dòng)有序和可控;第三,通過(guò)明確運(yùn)作流程,使工程組人員迅速融入工程和開發(fā)過(guò)程中;第四,關(guān)注每個(gè)過(guò)程的“結(jié)果〞,使軟件工程的所有工作產(chǎn)品均能得到有效的保存,保證了軟件產(chǎn)品完整性。2流程的概念及在軟件工程管理中的作用流程是由活動(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ù),更表達(dá)了現(xiàn)代管理的思想,原有的以控制、塔式組織為根底的職能行政管理已經(jīng)不能完全滿足于現(xiàn)代企業(yè)開展和市場(chǎng)競(jìng)爭(zhēng)的需要,管理的開展沿著分工理論運(yùn)行了上百年后,現(xiàn)在又重新回歸到整合與系統(tǒng)。軟件工程生命周期的一系列的開發(fā)過(guò)程是各種各樣的流程活動(dòng)。軟件工程的方案編制、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序編碼、測(cè)試與維護(hù)等活動(dòng)過(guò)程都是一種流程活動(dòng)。制定軟件工程管理流程,重點(diǎn)考慮以下幾點(diǎn):1)制定的流程能引導(dǎo)工程逐步走向成功;2)制定的流程能適用軟件開發(fā)過(guò)程;3)制定的流程能指導(dǎo)工程開發(fā)活動(dòng),有利于對(duì)工程開發(fā)活動(dòng)的管理;4)制定的流程能以直觀的流程圖表示,能使工程組成員清楚的知道軟件開發(fā)與管理的過(guò)程和相互間的關(guān)系;5)流程中的起始活動(dòng)條件、終止活動(dòng)條件明確、標(biāo)準(zhǔn),便于控制;6)流程中的工作產(chǎn)品定義明確、可度量,評(píng)價(jià)標(biāo)準(zhǔn)和方法具體、可操作。3軟件工程管理總體流程設(shè)計(jì)在軟件工程開發(fā)管理過(guò)程中,不僅要努力實(shí)現(xiàn)工程的范圍、時(shí)間、本錢和質(zhì)量等目標(biāo),還必須協(xié)調(diào)整個(gè)工程過(guò)程,以滿足工程參與者及其他利益相關(guān)者的需要和期望;隨著軟件規(guī)模和所涉及的領(lǐng)域不斷地?cái)U(kuò)大,軟件工程的管理越來(lái)越困難。縱觀所有失敗的軟件工程,根本原因是不能管理其軟件過(guò)程,在無(wú)紀(jì)律的、混亂的工程狀態(tài)下,組織不可能從較好的方法和工具中獲益。嚴(yán)謹(jǐn)?shù)能浖^(guò)程控制與管理不僅可以在每個(gè)階段回憶和糾正工程的偏差,識(shí)別軟件工程的風(fēng)險(xiǎn)甚至果斷中止工程,而且可以將人才流動(dòng)所帶來(lái)的不利影響減少到最小。要進(jìn)行有效的過(guò)程控制,必須明確軟件工程管理流程。軟件工程管理總體流程設(shè)計(jì)為工程搜尋、立項(xiàng)、售前、合同生成和合同執(zhí)行等5個(gè)主要階段,分別以P1、P2、P3、P4、P5表示;同時(shí)設(shè)計(jì)了立項(xiàng)完成、合同簽定、功能定義、軟件開發(fā)、工程驗(yàn)收等5個(gè)里程碑,分別以TM1、TM2、TM3、TM4、TM5表示,如圖1所示。在這些流程中,合同執(zhí)行流程是軟件工程管理的核心,其主要過(guò)程有:產(chǎn)品定義、軟件開發(fā)、測(cè)試執(zhí)行、內(nèi)部驗(yàn)收、工程實(shí)施與驗(yàn)收、工程維護(hù)。圖1軟件工程管理總體流程4軟件工程管理總體流程分析4.1工程搜尋工程搜尋是工程立項(xiàng)的根底,工程搜尋階段的主要任務(wù)包括市場(chǎng)信息收集,用戶需求跟蹤,對(duì)潛在的工程進(jìn)行分析和篩選。4.2工程立項(xiàng)立項(xiàng)階段的主要任務(wù)是確認(rèn)立項(xiàng)的理由,提出立項(xiàng)建議,提供適宜的資金和資源,使立項(xiàng)建議成為正式工程。4.3工程售前售前階段從工程立項(xiàng)開始到工程合同的簽定結(jié)束,主要工作有:制定與客戶的交流方案,詳細(xì)了解客戶的背景資料,了解客戶啟開工程的緣由、目的和期望,編制工程方案建議書,準(zhǔn)備合同藍(lán)本。4.4合同生成合同生成階段的主要工作有:工程方案的評(píng)估與確定,技術(shù)合同、商務(wù)合同的商定、評(píng)估與簽署。4.5合同執(zhí)行合同執(zhí)行是軟件工程管理流程的重點(diǎn),可分為軟件開發(fā)、測(cè)試執(zhí)行;內(nèi)部驗(yàn)收、工程驗(yàn)收、系統(tǒng)維護(hù)等五個(gè)根本工作過(guò)程。4.5.1軟件開發(fā)軟件開發(fā)階段分為:需求調(diào)研、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、編碼、單元測(cè)試等過(guò)程。主要從三個(gè)方面進(jìn)行管理:1)制定工程方案。軟件工程方案是一個(gè)用來(lái)協(xié)調(diào)所有其他方案,以指導(dǎo)工程執(zhí)行和控制的可操作文件。它表達(dá)了對(duì)客戶需求的理解,是開展工程活動(dòng)的根底,也是軟件工程跟蹤與監(jiān)控的依據(jù)。2)確定開發(fā)過(guò)程。根據(jù)軟件工程和工程組的實(shí)際情況,建立起一個(gè)穩(wěn)定、可控的軟件開發(fā)過(guò)程模型,并按照該過(guò)程來(lái)進(jìn)行軟件開發(fā)。3)加強(qiáng)過(guò)程控制。過(guò)程控制主要包括過(guò)程管理、變更控制和配置管理。4.5.2測(cè)試與執(zhí)行工程測(cè)試的目的是檢查系統(tǒng)是否符合工程合同與任務(wù)書規(guī)定的要求。工程測(cè)試分集成測(cè)試和系統(tǒng)測(cè)試,主要進(jìn)行功能測(cè)試、健壯性測(cè)試、性能—效率測(cè)試、用戶界面測(cè)試、平安性測(cè)試、壓力測(cè)試、可靠性測(cè)試、安裝/反安裝測(cè)試等。測(cè)試過(guò)程在模擬運(yùn)行環(huán)境中進(jìn)行。4.5.3內(nèi)部驗(yàn)收工程完成集成測(cè)試和系統(tǒng)測(cè)試后進(jìn)行工程內(nèi)部驗(yàn)收,主要有三個(gè)步驟:1)文檔準(zhǔn)備。工程經(jīng)理提交內(nèi)部驗(yàn)收方案、工程開發(fā)總結(jié)報(bào)告、產(chǎn)品發(fā)布清單;財(cái)務(wù)主管提交工程財(cái)務(wù)預(yù)算報(bào)告。2)內(nèi)部驗(yàn)收測(cè)試。內(nèi)部驗(yàn)收測(cè)試的測(cè)試內(nèi)容與方法雖然與系統(tǒng)測(cè)試根本相同,但應(yīng)站在用戶驗(yàn)收的角度進(jìn)行,因?yàn)樗窃囘\(yùn)行的根底,通過(guò)這一步,為用戶驗(yàn)收作充分的準(zhǔn)備。3)內(nèi)部評(píng)審。對(duì)提交的所有文檔及測(cè)試結(jié)果進(jìn)行內(nèi)部評(píng)審,完成工程開發(fā)總結(jié)報(bào)告。4.5.4工程試運(yùn)行與驗(yàn)收試運(yùn)行與用戶驗(yàn)收階段的主要任務(wù)是,使所有的工作產(chǎn)品得到用戶確實(shí)認(rèn)。主要工作有:1)驗(yàn)收前的準(zhǔn)備。工程經(jīng)理負(fù)責(zé)檢查產(chǎn)品的完整性,包括文檔、介質(zhì)和中間產(chǎn)品等,以確?,F(xiàn)場(chǎng)實(shí)施的成功;負(fù)責(zé)應(yīng)用軟件的現(xiàn)場(chǎng)安裝調(diào)試,完成安裝調(diào)試總結(jié)報(bào)告;負(fù)責(zé)制定用戶驗(yàn)收方案,并得到客戶確實(shí)認(rèn)。2)用戶進(jìn)行驗(yàn)收測(cè)試和系統(tǒng)試運(yùn)行,進(jìn)行文檔和系統(tǒng)的移交。3)用戶確認(rèn)。工程經(jīng)理負(fù)責(zé)與客戶協(xié)調(diào),協(xié)助用戶進(jìn)行工程驗(yàn)收,形成用戶驗(yàn)收?qǐng)?bào)告。4.5.5工程維護(hù)軟件系統(tǒng)的維護(hù)分為兩大類:一類是糾錯(cuò)性維護(hù),由于前期的測(cè)試不可能暴露軟件系統(tǒng)中所有潛在的和隱含的錯(cuò)誤,診斷和改正這些錯(cuò)誤的過(guò)程為糾錯(cuò)性維護(hù)。另一類是完善性維護(hù),在軟件正常使用過(guò)程中,用戶還會(huì)不斷地提出新的需求,為了滿足用戶新的需求而增加軟件功能的活動(dòng)稱為完善性維護(hù)。如果需求變更很大,那完善性維護(hù)將轉(zhuǎn)變?yōu)檐浖掳姹镜拈_發(fā)。系統(tǒng)維護(hù)的宗旨就是提高客戶對(duì)軟件產(chǎn)品的滿意度。確保系統(tǒng)的正常運(yùn)行是系統(tǒng)維護(hù)的根本目的。4.6軟件工程管理的里程碑工程的考核與評(píng)審是軟件工程管理流程控制的根底,我們?cè)谡麄€(gè)流程中設(shè)定五個(gè)基線,即確定五個(gè)里程碑,它們分別是TM1:立項(xiàng)完成;TM2:合同簽訂;TM3:產(chǎn)品功能定義完成;TM4:軟件開發(fā)完成;TM5:驗(yàn)收通過(guò)。如圖1所示。各階段的主要的進(jìn)入條件和相應(yīng)的工作結(jié)果是里程碑是否到達(dá)的重要標(biāo)志。5結(jié)束語(yǔ)本文設(shè)計(jì)的軟件工程管理總體流程及相關(guān)技術(shù)已成功運(yùn)用在軟件工程的研發(fā)和管理中。通過(guò)將流程管理應(yīng)用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論