




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、分類號 密級 UDC 碩士學(xué)位論文一個(gè)企業(yè)級軟件項(xiàng)目管理模型(ESPM)的研究學(xué)位申請人:晏妮學(xué)科專業(yè):軟件工程指導(dǎo)教師:陳傳波 教授論文答辯日期 2004.10.20 學(xué)位授予日期 答辯委員會(huì)主席 評閱人 A Thesis Submitted in Partial Fulfillment of the Requirementsfor the Degree for the Master of EngineeringStudy on A Management Model (ESPM) for Enterprise Level Software Project Candidate : Yan Ni
2、Major : Software EngineeringSupervisor : Prof. Chen ChuanboHuazhong University of Science & TechnologyWuhanOctober, 2004摘 要信息時(shí)代的項(xiàng)目管理與傳統(tǒng)的項(xiàng)目管理相比,發(fā)生了很大變化。它涉及到了技術(shù)、財(cái)務(wù)、角色、行為組織等多方面,更加注重經(jīng)營目標(biāo)、商業(yè)利潤、綜合性管理,同時(shí)強(qiáng)化風(fēng)險(xiǎn)管理,管理更加標(biāo)準(zhǔn)化、專業(yè)化。特別是Internet技術(shù)的發(fā)展與普及,為企業(yè)提供了快速、準(zhǔn)確、可靠的信息交流渠道。針對企業(yè)級項(xiàng)目管理的特殊性,提出一個(gè)集合企業(yè)的其他運(yùn)營管理與項(xiàng)目管理結(jié)合的ESPM系統(tǒng)
3、模型,將企業(yè)中的人力資源、客戶服務(wù)等提出來以“按項(xiàng)目管理”的方式進(jìn)行管理。這些管理部分是企業(yè)運(yùn)營發(fā)展的重要組成部分,通過對人力資源、客戶服務(wù)等進(jìn)行企業(yè)級管理,給企業(yè)中的核心的項(xiàng)目管理提供專有功能、數(shù)據(jù)支持,以保證企業(yè)資源分配更合理化,企業(yè)效率更高。傳統(tǒng)的軟件項(xiàng)目管理是針對項(xiàng)目內(nèi)的管理,目的在于跟蹤控制項(xiàng)目過程,它只能應(yīng)用于企業(yè)管理中的一部分。在企業(yè)運(yùn)作中,將企業(yè)的人力、物力及財(cái)力同傳統(tǒng)的項(xiàng)目管理結(jié)合,使項(xiàng)目過程的部分能力由企業(yè)中的綜合管理提供。企業(yè)人力資源、客戶服務(wù)、需求、配置的管理,通過權(quán)限管理和工作流管理對項(xiàng)目過程管理進(jìn)行支持,使得項(xiàng)目管理的資源應(yīng)用更加合理。在軟件能力成熟度模型(SW-C
4、MM)的基礎(chǔ)上,將ESPM模型應(yīng)用于CMM與項(xiàng)目管理相結(jié)合的企業(yè)級項(xiàng)目管理系統(tǒng)ESSP(Excellent Software Service Platform)中,采用面向角色的one to one設(shè)計(jì)思想,通過權(quán)限控制和工作流的任務(wù)流程控制,對整個(gè)系統(tǒng)提供功能支持。通過ESPM系統(tǒng)模型的應(yīng)用,完善了企業(yè)級項(xiàng)目管理系統(tǒng)的設(shè)計(jì),同時(shí)建立了標(biāo)準(zhǔn)的、精確的項(xiàng)目評價(jià)和量化體系,提供了全面解決方案。關(guān)鍵詞:軟件項(xiàng)目管理, B/S模式, 能力成熟度模型AbstractCompared with traditional ones, very great change has taken place in t
5、he project management of information age. It not only relates to techniques, finance, roles, action organization, and so on, but also pays more attention to management object, commercial profit, complicated management. At the same time, strengthening the risk management, it makes management more sta
6、ndardized and specially. Especially, with the development and wide use of Internet, quick, accurate and reliable information communication channels can be provided to enterprises.Aiming at the particularity of enterprise level project management, an ESPM system model, which combing project managemen
7、t and some other management, is introduced to manage human resource and customer service according to project management model. This management part is the key part of enterprise operation and development. Through enterprise level management of human resource and customer service, it gives special f
8、unctions and data support of key project management, to guarantee the rationality and efficiency of enterprise resource distribution. Traditional software project management is to manage inner-project, which purpose is to follow and control project process, it can only apply to a part in enterprise
9、management. Among enterprise operation, combine human resources, material resources and financial resources with traditional ones makes some aspects of project process supplied by integrate management of enterprises. Combine human resources, customer service, demand and deploy management with privil
10、ege management and workflow management to sustain project process management can make project management resources used more rational. On the basis of SW-CMM, applying ESPM model to Excellent Software Service Platform, which combing CMM and project management, adopting one to one design pattern, con
11、trolling the rights and work flow, a strong support is provided. Through ESPM model, consummating the design of enterprise level project management system, at the same time, building an accurate evaluation system, a complete solution is introduced.Key words:Software Project Management, Browse/Server
12、 Model, Capability Maturity Model目 錄 TOC o 1-2 h z HYPERLINK l _Toc85375486 摘 要 PAGEREF _Toc85375486 h I HYPERLINK l _Toc85375487 Abstract PAGEREF _Toc85375487 h II HYPERLINK l _1_緒論 1 緒論 HYPERLINK l _Toc85375489 1.1 課題背景( PAGEREF _Toc85375489 h 1) HYPERLINK l _Toc85375490 1.2 課題的研究目的及意義( PAGEREF _T
13、oc85375490 h 1) HYPERLINK l _Toc85375491 1.3 國內(nèi)外相關(guān)研究情況( PAGEREF _Toc85375491 h 2) HYPERLINK l _Toc85375492 1.4 本文結(jié)構(gòu)安排( PAGEREF _Toc85375492 h 6) HYPERLINK l _2_軟件項(xiàng)目管理分析 2 軟件項(xiàng)目管理分析 HYPERLINK l _Toc85375494 2.1 SPM的基本概念( PAGEREF _Toc85375494 h 7) HYPERLINK l _Toc85375495 2.2 SPM中CMM的應(yīng)用( PAGEREF _Toc85
14、375495 h 11) HYPERLINK l _Toc85375496 2.3 SPMS的現(xiàn)狀與發(fā)展趨勢( PAGEREF _Toc85375496 h 17) HYPERLINK l _Toc85375497 2.4 SPMS的分類與比較( PAGEREF _Toc85375497 h 20) HYPERLINK l _Toc85375498 2.5 企業(yè)級SPMS目前存在的問題及策略( PAGEREF _Toc85375498 h 22) HYPERLINK l _Toc85375499 2.6 本章小結(jié)( PAGEREF _Toc85375499 h 24) HYPERLINK l
15、_3_企業(yè)級軟件項(xiàng)目管理模型ESPM 3 企業(yè)級軟件項(xiàng)目管理模型ESPM HYPERLINK l _Toc85375501 3.1 ESPM模型( PAGEREF _Toc85375501 h 25) HYPERLINK l _Toc85375502 3.2 ESPM模型分析( PAGEREF _Toc85375502 h 27) HYPERLINK l _Toc85375503 3.3 ESPM模型的優(yōu)點(diǎn)( PAGEREF _Toc85375503 h 31) HYPERLINK l _Toc85375504 3.4 ESPM模型的工作成果對軟件項(xiàng)目的作用( PAGEREF _Toc8537
16、5504 h 32) HYPERLINK l _Toc85375505 3.5 本章小結(jié)( PAGEREF _Toc85375505 h 33) HYPERLINK l _4_ESPM企業(yè)級軟件項(xiàng)目管理模型實(shí)現(xiàn) 4 ESPM企業(yè)級軟件項(xiàng)目管理模型實(shí)現(xiàn) HYPERLINK l _Toc85375507 4.1 系統(tǒng)概述( PAGEREF _Toc85375507 h 34) HYPERLINK l _Toc85375508 4.2 系統(tǒng)架構(gòu)( PAGEREF _Toc85375508 h 36) HYPERLINK l _Toc85375509 4.3 系統(tǒng)到CMM的映射( PAGEREF _T
17、oc85375509 h 39) HYPERLINK l _Toc85375510 4.4 ESPM模型在系統(tǒng)中的應(yīng)用( PAGEREF _Toc85375510 h 39) HYPERLINK l _Toc85375511 4.5 ESPM模型的性能分析與評價(jià)( PAGEREF _Toc85375511 h 46) HYPERLINK l _5_全文總結(jié)與后續(xù)工作 5 全文總結(jié)與后續(xù)工作 HYPERLINK l _Toc85375513 5.1 全文總結(jié)( PAGEREF _Toc85375513 h 47) HYPERLINK l _Toc85375514 5.2 后續(xù)工作( PAGERE
18、F _Toc85375514 h 47) HYPERLINK l _Toc85375515 致 謝( PAGEREF _Toc85375515 h 49) HYPERLINK l _Toc85375516 參考文獻(xiàn)( PAGEREF _Toc85375516 h 50)1 緒論隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)作為一種新的工具,已經(jīng)對社會(huì)產(chǎn)生了巨大的影響。新的工具產(chǎn)生新的方法,計(jì)算機(jī)輔助軟件項(xiàng)目管理已經(jīng)成為一種先進(jìn)、可行的新方法。利用計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),可以大大提高信息溝通和數(shù)據(jù)采集的效率,可以把大量紛雜的信息進(jìn)行有序的組織1。新的工具也帶來了新的思想。建立在計(jì)算機(jī)網(wǎng)絡(luò)世界基礎(chǔ)上的過程重建、學(xué)習(xí)型組織、知
19、識管理等新思想紛紛被應(yīng)用到實(shí)踐中。1.1 課題背景將項(xiàng)目管理引入軟件項(xiàng)目中,按照項(xiàng)目管理自身的規(guī)律來進(jìn)行軟件項(xiàng)目的管理,將會(huì)使得軟件項(xiàng)目的管理更加的有效和規(guī)范,提高軟件開發(fā)的成功率。本課題來源于軟件學(xué)院的軟件工程實(shí)踐基地宜諾維信集團(tuán)武漢研發(fā)中心投資開發(fā)的企業(yè)級的軟件服務(wù)平臺ESSP(Excellent Software Service Platform)系統(tǒng)。開發(fā)ESSP的目的是為企業(yè)軟件工程過程的規(guī)范和持續(xù)改進(jìn)(以SWCMM為指導(dǎo))提供一個(gè)企業(yè)級的軟件服務(wù)平臺,以滿足企業(yè)在軟件項(xiàng)目開發(fā)管理以及企業(yè)自身的運(yùn)作、行政管理、客戶關(guān)系管理等需求。本人所研究的課題是“一個(gè)企業(yè)級軟件項(xiàng)目管理模型的研究”
20、,該課題內(nèi)容是ESSP項(xiàng)目整體中的一部分。1.2 課題的研究目的及意義信息技術(shù)的飛速發(fā)展的今天,IT企業(yè)正處于高速發(fā)展并以項(xiàng)目為主導(dǎo)的環(huán)境中。軟件產(chǎn)品的規(guī)模也越來越龐大,企業(yè)每天所面對的不僅僅是幾個(gè)大型項(xiàng)目,而將是成百上千不斷發(fā)生和進(jìn)行的項(xiàng)目2。產(chǎn)生這種變化的因素是多方面的,包括:客戶需求的不斷提高導(dǎo)致產(chǎn)品生命周期縮短、產(chǎn)品開發(fā)項(xiàng)目數(shù)量大增;新技術(shù)導(dǎo)致了對研究和開發(fā)項(xiàng)目需求的增加;為了提高業(yè)務(wù)贏利能力,改進(jìn)業(yè)務(wù)模式的項(xiàng)目需求大增等。IT企業(yè)為了保證軟件項(xiàng)目開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并將軟件項(xiàng)目管理引入開發(fā)活動(dòng)中,對開發(fā)實(shí)行有效的管理,從而加快軟件項(xiàng)目開發(fā)的速度、保證質(zhì)量、以及降低
21、開發(fā)成本3。工程化的系統(tǒng)開發(fā)方法確實(shí)在開發(fā)實(shí)踐中取得了一定的效果,但是采用了工程化的系統(tǒng)開發(fā)方法并不一定能保證軟件項(xiàng)目開發(fā)的成功。有許多失敗的軟件系統(tǒng)的例子,其開發(fā)也是采用了工程化的方法,或聲稱采用了這種方法,但結(jié)果在投入了大量資金后,系統(tǒng)卻不能達(dá)到預(yù)期的目標(biāo),問題究競出在哪里呢? 通過對一些失敗的軟件系統(tǒng)的分析后,我們得出結(jié)論:問題主要出在開發(fā)項(xiàng)目的管理上4。軟件開發(fā)不同于其他產(chǎn)品的制造,軟件的整個(gè)過程都是設(shè)計(jì)過程;另外,軟件開發(fā)不需要使用大量的物質(zhì)資源,而主要是人力資源;并且,軟件開發(fā)的產(chǎn)品只是程序代碼和技術(shù)文件,并沒有其他的物質(zhì)結(jié)果。基于上述特點(diǎn),軟件項(xiàng)目管理與其他項(xiàng)目管理相比,有很大的
22、獨(dú)特性。在軟件項(xiàng)目中引入項(xiàng)目管理軟件,按照項(xiàng)目管理自身的規(guī)律來進(jìn)行軟件項(xiàng)目的管理,將會(huì)使得軟件項(xiàng)目的管理更加的有效和規(guī)范,提高軟件開發(fā)的成功率。從概念上講,軟件項(xiàng)目管理(Software Project Management 以下簡稱SPM)是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)5。實(shí)際上,軟件項(xiàng)目管理的意義不僅僅如此,進(jìn)行軟件項(xiàng)目管理有利于將開發(fā)人員的個(gè)人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個(gè)企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展。軟件項(xiàng)目管理和一般的工程項(xiàng)目管理相比有許多特殊性。在傳統(tǒng)的
23、項(xiàng)目管理理論中,項(xiàng)目管理一般分為:項(xiàng)目綜合管理、項(xiàng)目范圍界定管理、項(xiàng)目時(shí)間管理、項(xiàng)目成本管理、項(xiàng)目質(zhì)量管理、項(xiàng)目人力資源管理、項(xiàng)目溝通管理、項(xiàng)目風(fēng)險(xiǎn)管理和項(xiàng)目采購管理。軟件業(yè)界在采用上述國際標(biāo)準(zhǔn)ISO 9000標(biāo)準(zhǔn)族的同時(shí),CMM也被廣泛地使用。企業(yè)級軟件項(xiàng)目管理(Enterprise Software Project Management)是將軟件項(xiàng)目管理結(jié)合企業(yè)的運(yùn)作來綜合全面的管理思想6。企業(yè)級的軟件項(xiàng)目管理面向的對象群可能是軟件公司的員工、客戶、投資商和下包商等。由于經(jīng)濟(jì)的發(fā)展,多數(shù)的IT企業(yè)都有子公司。不同分公司的員工也需要集中進(jìn)行管理,員工也要開發(fā)和處理自己的工作,客戶和投資商也要
24、了解項(xiàng)目開發(fā)的質(zhì)量及進(jìn)度情況。因此,企業(yè)對軟件項(xiàng)目管理有了新的要求7。在對軟件項(xiàng)目管理原有的基礎(chǔ)上根據(jù)企業(yè)的需要進(jìn)行擴(kuò)充。1.3 國內(nèi)外相關(guān)研究情況盡管人類的項(xiàng)目實(shí)踐可以追溯到幾千年前,但是將項(xiàng)目管理作為一門科學(xué)來進(jìn)行分析研究,其歷史并不長,從第一個(gè)專業(yè)性國際組織IPMA(International Project Management Association)1965年成立至今不過三十余年的時(shí)間。經(jīng)過這三十多年的努力,目前國際專業(yè)人士對項(xiàng)目管理的重要性及其基本概念已有了初步共識,各種專業(yè)性組織如學(xué)會(huì)、培訓(xùn)教育機(jī)構(gòu)、咨詢服務(wù)機(jī)構(gòu)和研究與開發(fā)機(jī)構(gòu)等等如雨后春筍競相成長,發(fā)展勢頭非常迅猛。據(jù)報(bào)道,
25、一些國際知名的學(xué)術(shù)組織和大公司,如IEEE,IBM,Motorola, Boeing等等也都特別青睞項(xiàng)目管理的知識體系及其證書制。分析當(dāng)前國際項(xiàng)目管理的發(fā)展情況,我們可以用三大特點(diǎn),三個(gè)熱點(diǎn)來概括。三大特點(diǎn)是: 全球化的時(shí)代特點(diǎn) 多元化的行業(yè)特點(diǎn) 專業(yè)化的學(xué)科特點(diǎn) 三個(gè)熱點(diǎn)是:證書制熱培訓(xùn)熱軟件熱項(xiàng)目管理的全球化發(fā)展。知識經(jīng)濟(jì)時(shí)代的一個(gè)重要特點(diǎn)是知識與經(jīng)濟(jì)的全球化8。因?yàn)楦偁幍男枰托畔⒓夹g(shù)的支撐,促使了項(xiàng)目管理的全球化發(fā)展。具體體現(xiàn)是: (1) 國際間的項(xiàng)目合作日益增多。國際間的合作與交流往往都是通過具體項(xiàng)目實(shí)現(xiàn)的。通過這些項(xiàng)目,使各國的項(xiàng)目管理方法、文化、觀念也得到了交流與溝通。(2) 國
26、際化的專業(yè)活動(dòng)日益頻繁?,F(xiàn)在每年都有許多項(xiàng)目管理專業(yè)學(xué)術(shù)會(huì)議在世界各地舉行,少則幾百人,多則上千人,吸引著各行各業(yè)的專業(yè)人士。(3) 項(xiàng)目管理專業(yè)信息的國際共享。由于Internet的發(fā)展,許多國際組織已在國際互聯(lián)網(wǎng)上建起了自己的站點(diǎn),各種項(xiàng)目管理專業(yè)信息可以在網(wǎng)上很快查閱。項(xiàng)目管理的全球化發(fā)展既為我們創(chuàng)造了學(xué)習(xí)的機(jī)遇,也給我們提出了高水平國際化發(fā)展的要求。 項(xiàng)目管理的多元化發(fā)展。 由于人類社會(huì)的大部分活動(dòng)都可以按項(xiàng)目來運(yùn)作,因此當(dāng)代的項(xiàng)目管理已深入到各行各業(yè),以不同的類型,不同的規(guī)模而出現(xiàn)。在行業(yè)性方面,建筑業(yè)的項(xiàng)目實(shí)踐歷史最悠久,隨后是20世紀(jì)40年代美國的國防工業(yè),繼而是各行各業(yè),現(xiàn)在也
27、受到了高科技產(chǎn)業(yè)及各種社會(huì)大型活動(dòng)的重視,開始在這些領(lǐng)域發(fā)揮它的作用9。在項(xiàng)目類型方面有各種不同角度的理解,如宏觀、微觀,重點(diǎn)、非重點(diǎn),工程、非工程,硬項(xiàng)目、軟項(xiàng)目等。正是因?yàn)轫?xiàng)目類型的多樣化,有的項(xiàng)目是指大類,如城市建設(shè)項(xiàng)目,技術(shù)改造項(xiàng)目,有的項(xiàng)目則是指一件小的具體任務(wù),如籌辦一次運(yùn)動(dòng)會(huì),舉辦一個(gè)培訓(xùn)班等等,莫衷一是,很不規(guī)范。反映在項(xiàng)目的規(guī)模上,也有類似情況,項(xiàng)目的范圍有大有小,時(shí)間有長有短,涉及的行業(yè)、專業(yè)、人員也差別很大,難度也有大有小,因此出現(xiàn)了各種各樣的項(xiàng)目管理方法。項(xiàng)目管理的專業(yè)化學(xué)科發(fā)展。在這方面近十年來項(xiàng)目管理也有了明顯的進(jìn)展,主要反映在以下三個(gè)方面: (1) 項(xiàng)目管理知識體
28、系(PMBOK)在不斷發(fā)展和完善之中。美國PMI從1984年提出至今,數(shù)易其稿,并已將其作為該組織專業(yè)證書制考試的主要內(nèi)容。歐洲IPMA和其他各國的項(xiàng)目管理組織也紛紛提出了自己的體系。 (2) 學(xué)歷教育從學(xué)士、碩士到博士,非學(xué)歷教育從基層項(xiàng)目管理人員到高層項(xiàng)目經(jīng)理形成了層次化的教育培訓(xùn)體系。(3) 對項(xiàng)目與項(xiàng)目管理的學(xué)科探索正在積極進(jìn)行之中,有分析性的,也有綜合性的,有原理概念性的,也有工具方法性的10。國際項(xiàng)目管理組織目前正在積極籌備建立有關(guān)國際機(jī)構(gòu)與論壇,以求發(fā)展全球項(xiàng)目管理的專業(yè)化與標(biāo)準(zhǔn)化問題。世界各國關(guān)于項(xiàng)目管理的專業(yè)書籍大量涌現(xiàn),有關(guān)學(xué)科發(fā)展問題的呼聲也很高。當(dāng)今國際項(xiàng)目管理發(fā)展的三
29、個(gè)熱點(diǎn)。 (1) 證書制熱。項(xiàng)目管理人員的素質(zhì)是項(xiàng)目成功與否的關(guān)鍵,證書制是項(xiàng)目管理人員資質(zhì)認(rèn)證的制度。美國的PMI在PMBOK基礎(chǔ)上開發(fā)了PMP認(rèn)證制度,它代表了一種專業(yè)權(quán)威機(jī)構(gòu)對從事項(xiàng)目管理人員的資質(zhì)認(rèn)可,也是一種牽引市場需求與學(xué)科發(fā)展非常有力的舉措,現(xiàn)在也開始擴(kuò)展到了世界許多國家。國際項(xiàng)目管理協(xié)會(huì)IPMA (International Project Management Association) 在英國實(shí)施了多年的證書制基礎(chǔ)上很快發(fā)展了一套ICB(International Competence Baseline,國際項(xiàng)目管理資質(zhì)標(biāo)準(zhǔn))體系。其特點(diǎn)是把項(xiàng)目管理人員的專業(yè)水平分為四個(gè)等級
30、,通過一定的認(rèn)證程度授予D、C、B、A四級證書。同時(shí)也允許各國的專業(yè)組織在ICB的基礎(chǔ)上建立可以結(jié)合本國特點(diǎn)的NCB(National Competence Baseline,國家資質(zhì)標(biāo)準(zhǔn)),這一體系得到各國專業(yè)組織的關(guān)注,預(yù)期在國際上會(huì)有較快的發(fā)展。(2) 培訓(xùn)熱。由于項(xiàng)目管理從業(yè)人員日漸增多,培訓(xùn)的需求急驟增長,世界各國的學(xué)校,專業(yè)學(xué)術(shù)組織,專業(yè)培訓(xùn)機(jī)構(gòu),咨詢公司等,紛紛提出可以滿足各種層次需求的培訓(xùn)計(jì)劃和方案。在歐洲,IPMA每年在丹麥的哥本哈根都安排有專業(yè)培訓(xùn)課程,內(nèi)容廣泛且注重實(shí)用性,如項(xiàng)目的準(zhǔn)備與啟動(dòng)、項(xiàng)目的風(fēng)險(xiǎn)管理和多文化的項(xiàng)目管理等等。(3) 軟件熱。在激烈競爭的環(huán)境下,面對各
31、種復(fù)雜的項(xiàng)目有大量的信息、數(shù)據(jù)需要?jiǎng)討B(tài)管理,要提高管理水平,提高工作效率,就必須使用先進(jìn)的方法和工具11,1996年P(guān)MI對項(xiàng)目管理軟件測評時(shí),所涉及的63個(gè)商品軟件,從幾十美元到幾十萬美元不等。有數(shù)據(jù)表明,在美國項(xiàng)目管理人員中有90%左右的人已在不同程度上使用了項(xiàng)目管理軟件,有面向計(jì)劃與進(jìn)度管理的,有基于網(wǎng)絡(luò)環(huán)境信息共享的,有圍繞時(shí)間、費(fèi)用、質(zhì)量三坐標(biāo)控制的,有信息資源系統(tǒng)管理的等等。 綜上所述,當(dāng)代項(xiàng)目管理發(fā)展之快已超過了我們的想象,美國Fortune雜志預(yù)言,項(xiàng)目管理將是下一個(gè)世紀(jì)的首選職業(yè),從上述分析可見,這一預(yù)言不是沒有道理的。項(xiàng)目管理歷來為我國有關(guān)領(lǐng)導(dǎo)所重視,但問題是行業(yè)分隔性強(qiáng),
32、政府部門較多地關(guān)注政策性問題,企事業(yè)單位往往把它作為臨時(shí)性的任務(wù)處理(這也確實(shí)是項(xiàng)目管理的特點(diǎn)),任務(wù)結(jié)束也就很少過問了。因此在分析了當(dāng)代項(xiàng)目管理發(fā)展的特點(diǎn)后,急需結(jié)合我國的現(xiàn)狀,提出我們的發(fā)展思路。項(xiàng)目管理軟件在我國的應(yīng)用起步較早,80年代初就有很多單位開始使用。這個(gè)階段,國內(nèi)出現(xiàn)了很多項(xiàng)目管理軟件,每上一個(gè)項(xiàng)目,如果該項(xiàng)目有意使用計(jì)算機(jī)進(jìn)行項(xiàng)目管理,那么就會(huì)請一班人馬來開發(fā)一套項(xiàng)目管理軟件。也有一些項(xiàng)目嘗試引進(jìn)國外項(xiàng)目管理軟件,我國最早引進(jìn)P3的項(xiàng)目是山西潞安煤礦。在這些項(xiàng)目中項(xiàng)目管理人員基本處于被動(dòng)使用的狀況,缺乏對國外項(xiàng)目管理的理解,對國外項(xiàng)目管理模式不了解。到了90年代,隨著與國際接
33、軌的需要,國內(nèi)很多單位已接收了國外項(xiàng)目管理的思路,很多單位也引進(jìn)了國際先進(jìn)的項(xiàng)目管理軟件,已經(jīng)積累了部分經(jīng)驗(yàn)和數(shù)據(jù)12。目前國際上集合企業(yè)行政管理和企業(yè)運(yùn)作的企業(yè)級的軟件項(xiàng)目管理系統(tǒng)都還不很完善。這塊市場強(qiáng)大的張力已經(jīng)引起了很多先行者的密切注意。從目前的情況來看,這塊市場極有可能成為眾多軟件廠商角逐的新戰(zhàn)場。1.4 本文的主要研究內(nèi)容本文主要做的研究工作主要有以下四點(diǎn): 首先介紹SPM的基本概念,在此基礎(chǔ)上分析SPM中CMM的應(yīng)用,研究了SPM的發(fā)展與現(xiàn)狀和討論了SPMS的發(fā)展趨勢,給出SPMS的分類和比較,最后通過分析企業(yè)級SPMS目前存在的問題,給出解決策略。 在分析了SPMS的基礎(chǔ)上,提
34、出企業(yè)級軟件項(xiàng)目管理模型ESPM并對該模型進(jìn)行說明。通過對傳統(tǒng)SPM模型的分析,對ESPM模型中的每個(gè)部分進(jìn)行詳細(xì)的分析,總結(jié)出模型的優(yōu)點(diǎn),最后總結(jié)了ESPM模型的工作成果對軟件項(xiàng)目的作用。對系統(tǒng)進(jìn)行設(shè)計(jì),并將ESPM模型應(yīng)用于系統(tǒng)中并實(shí)現(xiàn),最后做出性能分析與評價(jià)。2 軟件項(xiàng)目管理分析項(xiàng)目管理知識體系是一個(gè)是描述項(xiàng)目管理專業(yè)知識總和的全稱,它依賴于應(yīng)用和發(fā)展它的從業(yè)者和專業(yè)學(xué)者。完整的項(xiàng)目管理體系包括廣泛應(yīng)用的已被證明的傳統(tǒng)經(jīng)驗(yàn)和創(chuàng)新的先進(jìn)經(jīng)驗(yàn)。2.1 SPM的基本概念下面從SPM的相關(guān)概念、組織模式和內(nèi)容三個(gè)方面討論模型思想。 SPM的相關(guān)概念項(xiàng)目管理知識體系包含了許多內(nèi)容,它是對項(xiàng)目管理專
35、業(yè)知識的一個(gè)總結(jié),這一知識體系也有賴于那些實(shí)踐者和學(xué)者們對它加以應(yīng)用和提高。整個(gè)項(xiàng)目管理知識體系不僅包括那些已經(jīng)被求證過的理論知識和已經(jīng)被廣泛加以應(yīng)用的傳統(tǒng)經(jīng)驗(yàn),而且還容納了新的理論知識以及還沒有被充分應(yīng)用的先進(jìn)經(jīng)驗(yàn)13。1. 項(xiàng)目項(xiàng)目是指按限定時(shí)間、限定費(fèi)用和限定質(zhì)量標(biāo)準(zhǔn)完成的一次性任務(wù)和管理對象。它是需要組織來實(shí)施完成的工作14。所謂工作通常既包括具體的操作又包括項(xiàng)目本身,雖然,這兩者有時(shí)候是相重疊的。但具體操作與項(xiàng)目有許多共同特征,比如:1) 需要由人來完成。2) 受到有限資源的限制。3) 需要計(jì)劃、執(zhí)行、控制。具體操作與項(xiàng)目最根本的不同在于具體操作是具有連續(xù)性和重復(fù)性的,而項(xiàng)目則是有時(shí)
36、限性和唯一性的15。我們因此可以根據(jù)這一顯著特征對項(xiàng)目作這樣的定義:項(xiàng)目是一項(xiàng)為了創(chuàng)造某一唯一的產(chǎn)品或服務(wù)的時(shí)限性工作。所謂時(shí)限性是指每一個(gè)項(xiàng)目都具有明確的開端和明確的結(jié)束16;所謂唯一是指該項(xiàng)產(chǎn)品或服務(wù)與同類產(chǎn)品或服務(wù)相比在某些方面具有顯著的不同。各種層次的組織都可以承擔(dān)項(xiàng)目工作。這些組織也許只有一個(gè)人,也許包含成千上萬的人;也許只需要不到100個(gè)小時(shí)就能完成項(xiàng)目,也許會(huì)需要上千萬小時(shí)。項(xiàng)目有時(shí)只涉及一個(gè)組織的某一部分,有時(shí)則可能需要跨越好幾個(gè)組織。通常,項(xiàng)目是執(zhí)行組織商業(yè)戰(zhàn)略的關(guān)鍵。以下的活動(dòng)都是一個(gè)項(xiàng)目:1) 開發(fā)一項(xiàng)新的產(chǎn)品或服務(wù)2) 改變一個(gè)組織的結(jié)構(gòu)、人員配置或組織類型3) 開發(fā)一
37、種全新的或是經(jīng)修正過的信息系統(tǒng)4) 修建一座大樓或一項(xiàng)設(shè)施5) 開展一次政治性的活動(dòng)6) 完成一項(xiàng)新的商業(yè)手續(xù)或程序項(xiàng)目按其最終成果或?qū)I(yè)特征可劃分為:科學(xué)研究項(xiàng)目,開發(fā)項(xiàng)目,工程項(xiàng)目,咨詢項(xiàng)目等。對每類項(xiàng)目還可進(jìn)一步分類。工程項(xiàng)目是項(xiàng)目中數(shù)量最大的一類。2. 項(xiàng)目管理英國建造學(xué)會(huì)項(xiàng)目管理實(shí)施規(guī)則定義項(xiàng)目管理“為一個(gè)建設(shè)項(xiàng)目進(jìn)行從概念到完成的全方位的計(jì)劃、控制與協(xié)調(diào),以滿足委托人的要求,是項(xiàng)目得以在所要求的質(zhì)量標(biāo)準(zhǔn)的基礎(chǔ)上,在規(guī)定的時(shí)間內(nèi),在批準(zhǔn)的費(fèi)用預(yù)算內(nèi)完成”17。項(xiàng)目管理的一般性定義為:在規(guī)定的時(shí)限和投資強(qiáng)度下,為使被實(shí)施的項(xiàng)目達(dá)到規(guī)定的性能指標(biāo)而對有限的資源進(jìn)行管理、分配,對項(xiàng)目的進(jìn)程
38、進(jìn)行計(jì)劃、調(diào)度、監(jiān)視和控制18。這個(gè)過程覆蓋了項(xiàng)目開發(fā)中的各種活動(dòng),涉及人的因素、項(xiàng)目組織、資源管理、質(zhì)量管理、項(xiàng)目進(jìn)度計(jì)劃和控制、報(bào)表與文檔、交付驗(yàn)收等諸多方面。項(xiàng)目管理就是為了滿足甚至超越項(xiàng)目涉及人員對項(xiàng)目的需求和期望而將理論知識、技能、工具和技巧應(yīng)用到項(xiàng)目的活動(dòng)中去。要想滿足或超過項(xiàng)目涉及人員的需求和期望,我們是需要在下面這些相互間有沖突的要求中尋求平衡:1) 范圍、時(shí)間、成本和質(zhì)量2) 有不同需求和期望的項(xiàng)目涉及人員3) 明確表示出來的要求(需求)和未明確表達(dá)的要求(期望)“項(xiàng)目管理”有時(shí)被描述為對連續(xù)性操作進(jìn)行管理的組織方法。這種方法,更準(zhǔn)確地應(yīng)該被稱為“由項(xiàng)目實(shí)施的管理”,這是將連
39、續(xù)性操作的許多方面作為項(xiàng)目來對待,以便對其可以采用項(xiàng)目管理的方法19。3. 軟件項(xiàng)目管理軟件項(xiàng)目管理的對象是軟件,它所涉及的范圍覆蓋了整個(gè)軟件工程過程。從軟件工程的角度講軟件開發(fā)主要分為六個(gè)階段20:需求分析階段、概要設(shè)計(jì)階段、詳細(xì)設(shè)計(jì)階段、編碼階段、測試階段、安裝及維護(hù)階段。不論是作坊式開發(fā),還是團(tuán)隊(duì)協(xié)作開發(fā),這六個(gè)階段都是不可缺少的。為使軟件開發(fā)獲得成功,必須對軟件開發(fā)項(xiàng)目的工作范圍、可能遇到的風(fēng)險(xiǎn)、需要的資源(人、硬件、軟件)、需要實(shí)現(xiàn)的任務(wù)、花費(fèi)的工作量(成本)、以及進(jìn)度的安排等做到心中有數(shù),而軟件項(xiàng)目管理可以提供這些信息。對于一個(gè)通過項(xiàng)目實(shí)施管理的組織而言,對軟件項(xiàng)目管理的認(rèn)識就更加
40、重要了,如何在企業(yè)項(xiàng)目實(shí)施管理在本文是討論的重點(diǎn)。 SPM的領(lǐng)域范圍項(xiàng)目管理知識體系以要素過程的形式描述項(xiàng)目管理的知識和實(shí)踐。這些過程被組織成九個(gè)知識領(lǐng)域如圖2.1。這些知識領(lǐng)域涵蓋項(xiàng)目管理的管理方法與管理過程21。圖2.1 項(xiàng)目管理的領(lǐng)域 SPM的組織模式軟件項(xiàng)目可以是一個(gè)單獨(dú)的開發(fā)項(xiàng)目,也可以與產(chǎn)品項(xiàng)目組成一個(gè)完整的軟件產(chǎn)品項(xiàng)目。如果是訂單開發(fā),則成立軟件項(xiàng)目組即可;如果是產(chǎn)品開發(fā),需成立軟件項(xiàng)目組和產(chǎn)品項(xiàng)目(負(fù)責(zé)市場調(diào)研和銷售),組成軟件產(chǎn)品項(xiàng)目組22。公司實(shí)行項(xiàng)目管理時(shí),首先要成立項(xiàng)目管理委員會(huì),項(xiàng)目管理委員會(huì)下設(shè)項(xiàng)目管理小組、項(xiàng)目評審小組和軟件產(chǎn)品項(xiàng)目組。1. 項(xiàng)目管理委員會(huì)項(xiàng)目管理
41、委員會(huì)是公司項(xiàng)目管理的最高決策機(jī)構(gòu),一般由公司總經(jīng)理、副總經(jīng)理組成。主要職責(zé)如下:1) 依照項(xiàng)目管理相關(guān)制度,管理項(xiàng)目;2) 監(jiān)督項(xiàng)目管理相關(guān)制度的執(zhí)行;3) 對項(xiàng)目立項(xiàng)、項(xiàng)目撤消進(jìn)行決策;4) 任命項(xiàng)目管理小組組長、項(xiàng)目評審委員會(huì)主任、項(xiàng)目組組長.2. 項(xiàng)目管理小組項(xiàng)目管理小組對項(xiàng)目管理委員會(huì)負(fù)責(zé),一般由公司管理人員組成。主要職責(zé)如下:1) 草擬項(xiàng)目管理的各項(xiàng)制度;2) 組織項(xiàng)目階段評審;3) 保存項(xiàng)目過程中的相關(guān)文件和數(shù)據(jù);4) 為優(yōu)化項(xiàng)目管理提出建議。3. 項(xiàng)目評審小組項(xiàng)目評審小組對項(xiàng)目管理委員會(huì)負(fù)責(zé),可下設(shè)開發(fā)評審小組和產(chǎn)品評審小組,一般由公司技術(shù)專家和市場專家組成。主要職責(zé)如下:1)
42、 對項(xiàng)目可行性報(bào)告進(jìn)行評審;2) 對市場計(jì)劃和階段報(bào)告進(jìn)行評審;3) 對開發(fā)計(jì)劃和階段報(bào)告進(jìn)行評審;4) 項(xiàng)目結(jié)束時(shí),對項(xiàng)目總結(jié)報(bào)告進(jìn)行評審。4. 軟件產(chǎn)品項(xiàng)目組軟件產(chǎn)品項(xiàng)目組對項(xiàng)目管理委員會(huì)負(fù)責(zé),可下設(shè)軟件項(xiàng)目組和產(chǎn)品項(xiàng)目組。軟件項(xiàng)目組和產(chǎn)品項(xiàng)目組分別設(shè)開發(fā)經(jīng)理和產(chǎn)品經(jīng)理。成員一般由公司技術(shù)人員和市場人員構(gòu)成。主要職責(zé)是:根據(jù)項(xiàng)目管理委員會(huì)的安排具體負(fù)責(zé)項(xiàng)目的軟件開發(fā)和市場調(diào)研及銷售工作。 SPM的內(nèi)容根據(jù)公司實(shí)際情況,公司在進(jìn)行軟件項(xiàng)目管理時(shí),重點(diǎn)將軟件配置管理、軟件質(zhì)量管理、軟件風(fēng)險(xiǎn)管理及開發(fā)人員管理四方面內(nèi)容導(dǎo)入軟件開發(fā)的整個(gè)階段23。在八十年代初,著名軟件工程專家B.W.Boehm總
43、結(jié)出了軟件開發(fā)時(shí)需要遵循的七條基本原則,同樣,我們在進(jìn)行軟件項(xiàng)目管理時(shí),也應(yīng)該遵循這七條原則2425。它們是:1) 用分階段的生命周期計(jì)劃嚴(yán)格管理;2) 堅(jiān)持進(jìn)行階段評審;3) 實(shí)行嚴(yán)格的產(chǎn)品控制;4) 采用現(xiàn)代程序設(shè)計(jì)技術(shù);5) 結(jié)果應(yīng)能夠清楚地審查;6) 開發(fā)小組地人員應(yīng)該少而精;7) 承認(rèn)不斷改進(jìn)軟件工程實(shí)踐地必要性。2.2 SPM中CMM的應(yīng)用 項(xiàng)目管理中的核心部分就是全面質(zhì)量控制,將CMM在SPM中應(yīng)用,將更加有助于項(xiàng)目的實(shí)施與管理。CMM的管理思想是軟件過程管理思想不斷發(fā)展的集中體現(xiàn)。 CMM的發(fā)展早在20世紀(jì)60年代中期,人們就發(fā)現(xiàn)軟件的生產(chǎn)出現(xiàn)了“問題”,主要表現(xiàn)在生產(chǎn)過程不規(guī)
44、范,缺乏管理。后來,人們在軟件工程方法學(xué)中引入了工程的概念、原理、技術(shù)和方法,這種思想在一定程度上解決了軟件生產(chǎn)過程中遇到的問題26。但是直至80年代還是沒有提出一套管理軟件開發(fā)的通用原則,軟件管理不善的問題依舊在大范圍內(nèi)存在。隨著軟件開發(fā)的深入、各種技術(shù)的不斷創(chuàng)新以及軟件產(chǎn)業(yè)的形成,人們越來越意識到軟件過程管理的重要性,因此管理學(xué)的思想逐漸融入軟件開發(fā)過程中,由美國軟件工程研究所(SEI)提出的軟件能力成熟度模型便是軟件過程管理思想不斷發(fā)展的集中體現(xiàn)。 CMM的管理思想背景 SW-CMM不僅是一個(gè)模型,一個(gè)工具,它更代表了一種管理哲學(xué)在軟件工業(yè)中的應(yīng)用。SW-CMM的管理思想來源于已有60多
45、年歷史的產(chǎn)品質(zhì)量管理。1930年,Walter Sheward 率先提出了一整套基于統(tǒng)計(jì)學(xué)原理的質(zhì)量控制方法,這些方法后來經(jīng)過W. Ewards Deming和Joseph Juran的發(fā)展和實(shí)踐得到了廣泛的應(yīng)用。Philip Crosby在質(zhì)量是免費(fèi)的一書中率先提出將質(zhì)量管理形成成熟度框架的概念,描述了進(jìn)行質(zhì)管實(shí)踐的5個(gè)階段,表達(dá)了質(zhì)量管理的全部運(yùn)作。 Deming、Juran以及Crosby等人的做法后來被稱為全面質(zhì)量管理(TQM)理論。在IBM公司,Watts Humphrey和Ron Radice將這種全面質(zhì)量管理的思想應(yīng)用于軟件工程過程,收到了很大的成效。SEI的軟件能力成熟度模型就
46、是在以Humphrey為主的軟件專家實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上發(fā)展而來的。軟件能力成熟度模型中融合了全面質(zhì)量管理的思想,以5個(gè)不斷進(jìn)化的層次反映了軟件過程定量控制中項(xiàng)目管理和項(xiàng)目工程的基本原則27。SW-CMM所依據(jù)的想法是只要不斷地對軟件企業(yè)的軟件工程過程的基礎(chǔ)結(jié)構(gòu)和實(shí)踐進(jìn)行管理和改進(jìn),就可以克服軟件生產(chǎn)中的困難,增強(qiáng)開發(fā)制造能力,從而能按時(shí)地、不超預(yù)算地制造出高質(zhì)量的軟件。 全面質(zhì)量管理的含義和特點(diǎn) 1. 含義 全面質(zhì)量管理(Total Quality Management,簡稱TQM)是一個(gè)組織以質(zhì)量為中心,以全員參與為基礎(chǔ),目的在于通過讓顧客滿意和本組織所有成員及社會(huì)受益而達(dá)到長期成功的管理途徑
47、。 早期的質(zhì)量管理僅限于質(zhì)量檢驗(yàn),僅能對產(chǎn)品的質(zhì)量實(shí)行事后把關(guān),但質(zhì)量并不是檢驗(yàn)出來的,所以,質(zhì)量檢驗(yàn)并不能提高產(chǎn)品質(zhì)量,只能剔除次品和廢品。1924年提出休哈特理論,質(zhì)量控制從檢驗(yàn)階段發(fā)展到統(tǒng)計(jì)過程控制階段。休哈特認(rèn)為,產(chǎn)品質(zhì)量不是檢驗(yàn)出來的,而是生產(chǎn)制造出來的,質(zhì)量控制的重點(diǎn)應(yīng)放在制造階段,從而將質(zhì)量控制從事后把關(guān)提前到制造階段28。1961年費(fèi)根堡姆提出全面質(zhì)量管理理論(TQM),將質(zhì)量控制擴(kuò)展到產(chǎn)品壽命循環(huán)的全過程,強(qiáng)調(diào)全體員工都參與質(zhì)量控制。70年代,田口玄一博士提出田口質(zhì)量理論,他認(rèn)為,產(chǎn)品質(zhì)量首先是設(shè)計(jì)出來的,其次才是制造出來的。因此,質(zhì)量控制的重點(diǎn)應(yīng)放在設(shè)計(jì)階段,從而將質(zhì)量控制
48、從制造階段進(jìn)一步提前到設(shè)計(jì)階段。 2. 特點(diǎn) 全面質(zhì)量管理即為全員、全過程、全方位的質(zhì)量管理,力求全面提高經(jīng)濟(jì)效益。包括以下基本特點(diǎn): 1) 全員參加:意味著質(zhì)量控制由少數(shù)質(zhì)量管理人員擴(kuò)展到企業(yè)的所有人員。 2) 全過程:將質(zhì)量控制從質(zhì)量檢驗(yàn)和統(tǒng)計(jì)質(zhì)量控制擴(kuò)展到整個(gè)產(chǎn)品壽命周期。 3) 全面運(yùn)用一切有效方法:是指應(yīng)用一切可以運(yùn)用的方法,而不僅僅是數(shù)理統(tǒng)計(jì)法。 4) 全面控制質(zhì)量因素:意味著把影響質(zhì)量的人、機(jī)器設(shè)備、材料、工藝、檢測手段、環(huán)境等全部予以控制,以確保質(zhì)量。 CMM對全面質(zhì)量管理的體現(xiàn) 在軟件業(yè),軟件質(zhì)量得不到提高主要原因在于質(zhì)量觀念的缺乏,而將全面質(zhì)量管理的思想運(yùn)用于軟件業(yè),是提高
49、軟件產(chǎn)品質(zhì)量、獲取競爭優(yōu)勢的有效手段。CMM不但對于指導(dǎo)過程改進(jìn)是一項(xiàng)很好的工具,而且把全面質(zhì)量管理概念應(yīng)用到軟件上,實(shí)現(xiàn)從需求管理到項(xiàng)目計(jì)劃、項(xiàng)目控制、軟件獲取、質(zhì)量保證、配置管理的軟件過程全面質(zhì)量管理29。CMM的思想是一切從顧客需求出發(fā),從全組織層面上實(shí)施過程質(zhì)量管理,正符合了TQM的基本原則。因此,它的意義不僅僅是對軟件開發(fā)的過程進(jìn)程控制,還是一種高效的管理方法,有助于企業(yè)最大程度的降低成本,提高質(zhì)量和用戶滿意度。1. CMM2軟件需求管理體現(xiàn)TQM的核心思想 CMM的一個(gè)顯著的特征是將軟件需求作為一個(gè)活躍的實(shí)體貫穿于整個(gè)開發(fā)過程之中,實(shí)施有效的需求管理事實(shí)上滲透在CMM的不同層次(L
50、evel)和眾多關(guān)鍵過程域之中30。軟件需求是軟件項(xiàng)目成功的關(guān)鍵,軟件項(xiàng)目中百分之四十至百分之六十的問題都是在需求分析階段埋下的“禍根”。美國質(zhì)量管理協(xié)會(huì)(ASQC)將“質(zhì)量”解釋為“產(chǎn)品或服務(wù)內(nèi)在特性和外部特性的總和,以此構(gòu)成其滿足給定需求的能力”,Crosby對于質(zhì)量的定義也是“同需求保持統(tǒng)一”,從這個(gè)意義上說,只有滿足用戶需求的軟件產(chǎn)品才談得上有好的質(zhì)量,反之,需求管理也正是從質(zhì)量出發(fā)以確定需求。CMM四級的“軟件質(zhì)量管理”過程域中也明確要求,組織、顧客和最終用戶的軟件質(zhì)量需求及其優(yōu)先級可以追蹤到分配給軟件的系統(tǒng)需求及軟件質(zhì)量目標(biāo)。因此,CMM的需求管理正是從全面質(zhì)量管理的主導(dǎo)思想“以滿
51、足顧客需求為導(dǎo)向”出發(fā)的31,軟件開發(fā)則應(yīng)以需求工程作為核心過程(需求過程與其他過程的關(guān)系見圖2.2)。圖2.2 需求過程與其他過程的關(guān)系需求工程無疑是當(dāng)前軟件工程中的關(guān)鍵問題,但又是軟件工程中最復(fù)雜的過程之一。完整的軟件需求工程過程包括需求開發(fā)和需求管理兩個(gè)部分,需求開發(fā)的一般過程分為需求獲取、需求分析、編寫需求規(guī)格說明書(SRS)、需求驗(yàn)證四個(gè)階段,需求管理則主要包括需求基線的建立、需求變更控制以及需求跟蹤等活動(dòng)。需求獲取是通過與用戶的交流,對現(xiàn)有系統(tǒng)的觀察及對任務(wù)進(jìn)行分析,從而開發(fā)、捕獲和修訂用戶的需求 ;需求分析是為最終用戶所看到的系統(tǒng)建立一個(gè)概念模型32,作為對需求的抽象描述;由需求
52、模型構(gòu)件生成精確的形式化的描述,即需求規(guī)格說明書,它將作為用戶和開發(fā)者之間的一致協(xié)議;需求分析的結(jié)果應(yīng)該通過評審、測試等手段驗(yàn)證它的正確性、完整性和一致性,這就是需求驗(yàn)證。貫穿于整個(gè)過程中,需求管理中最基本的任務(wù)則是明確需求,并使所有相關(guān)人員達(dá)成共識;建立需求跟蹤能力聯(lián)系鏈,確保所有用戶需求被正確地應(yīng)用,并且在需求發(fā)生變更時(shí),能夠完全地控制其影響范圍,始終保持產(chǎn)品與需求的一致性。 需求工程需要各類人員的參與,如領(lǐng)域?qū)<?、最終用戶、系統(tǒng)投資人、需求分析員、系統(tǒng)開發(fā)人員等等,以不同的著眼點(diǎn)和不同的知識背景,獲得對軟件需求的全面理解33。需求工程最大的難度就體現(xiàn)在全方位需求的獲取以及非功能性需求與功
53、能性需求的錯(cuò)綜復(fù)雜的聯(lián)系上,當(dāng)前對非功能性需求分析建模技術(shù)的缺乏大大增加了需求工程的復(fù)雜性,而非功能性需求往往又決定了對軟件產(chǎn)品的質(zhì)量要求。因此,非功能性需求和質(zhì)量特性的分析模型有待深層次的研究。 2. CMM3軟件產(chǎn)品工程體現(xiàn)TQM的過程控制 從CMM三級開始,軟件生命周期的各個(gè)階段被嚴(yán)格地劃分出來,其目的是保持軟件工程活動(dòng)和軟件工作產(chǎn)品的一致性。目前還有很多軟件企業(yè)的軟件開發(fā)工作僅限于編碼,軟件工程方法學(xué)中的各種方法和技術(shù)得不到真正的應(yīng)用,因此單純的軟件工程技術(shù)并不能有效的解決“軟件危機(jī)”,改善軟件產(chǎn)品的質(zhì)量34;而單純的測試也只是一種事后檢測的方法。只有通過軟件過程管理,將需求、設(shè)計(jì)過程
54、從編碼中分離出來,才能對軟件質(zhì)量進(jìn)行產(chǎn)品生命周期全過程、全方位的控制。 TQM的核心就在于防患于未然,做到事先控制,確信“下一道工序就是用戶”,層層把好質(zhì)量關(guān),決不讓不合格的半成品流入下道工序,一切為下道工序著想。軟件開發(fā)生命周期一般分為需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試幾個(gè)階段,常用的生命周期模型有瀑布模型、V模型、增量模型、演化模型和螺旋模型35,實(shí)際的軟件過程往往是幾種模型的結(jié)合。其中,V模型的運(yùn)用越來越廣泛,它強(qiáng)調(diào)了各個(gè)測試階段與開發(fā)前期各階段的對應(yīng),更明確表示了個(gè)各種工作產(chǎn)品間的關(guān)系,也易于用戶在軟件開發(fā)中的參與和評價(jià)(見圖2.3)。 圖2.3
55、 V模型在軟件的整個(gè)生命周期中,軟件產(chǎn)品的質(zhì)量首先取決于它的設(shè)計(jì),因?yàn)橘|(zhì)量、成本、效益的80%是在設(shè)計(jì)階段就確定了的。設(shè)計(jì)質(zhì)量控制在TQM中也是非常重要的一個(gè)環(huán)節(jié),事實(shí)證明:產(chǎn)品投產(chǎn)后設(shè)計(jì)指標(biāo)修改得越少,產(chǎn)品的質(zhì)量水平也將越好。要保證顧客對質(zhì)量滿意,就必須從產(chǎn)品開發(fā)研制階段開始做起,需將用戶對軟件產(chǎn)品的質(zhì)量要求轉(zhuǎn)化成設(shè)計(jì)質(zhì)量標(biāo)準(zhǔn)和開發(fā)過程中各個(gè)環(huán)節(jié)的技術(shù)要求。 因此,CMM要求每個(gè)階段的軟件工作產(chǎn)品必須文檔化,并分別由上下游角色對其進(jìn)行同行評審,置于嚴(yán)格的配置管理之下,以保證各角色在一致的基礎(chǔ)上工作36。同行評審的目的則是在過程中及早地消除缺陷,減少后續(xù)階段的返工,避免上一個(gè)階段引入的缺陷遺留
56、到下一個(gè)階段,造成質(zhì)量成本的成倍增加。 圖2.4 軟件生命周期中的缺陷分布從圖2.4可以看出,缺陷是在開發(fā)過程的前期引入,但越到后期缺陷修復(fù)的成本越高,隨著CMM級別的提高,缺陷的消除將從后期逐步轉(zhuǎn)移到前期,遺留到用戶手中的缺陷也相應(yīng)減少,這必將大大縮短開發(fā)周期,降低不必要的成本。 因此,CMM的思想就是以過程為基礎(chǔ)進(jìn)行質(zhì)量控制,把質(zhì)量控制從事后檢測轉(zhuǎn)變?yōu)槭虑邦A(yù)防,能夠盡量減少大的設(shè)計(jì)更改。需求管理、全面質(zhì)量管理以及TQM中常用的質(zhì)量功能展開技術(shù)(QFD)也都是這種思想的反映。 3. CMM4軟件質(zhì)量管理體現(xiàn)TQM的運(yùn)行機(jī)制 軟件質(zhì)量管理是CMM四級中一個(gè)獨(dú)立的KPA37,其目的是使項(xiàng)目的軟件
57、質(zhì)量管理活動(dòng)是有計(jì)劃的、軟件產(chǎn)品的質(zhì)量目標(biāo)是量化的和受到管理的。它遵循了全面質(zhì)量管理活動(dòng)的科學(xué)程序PDCA(Plan、Do、Check、Action),即四個(gè)階段: (1) 計(jì)劃:即確定質(zhì)量目標(biāo)以及實(shí)現(xiàn)這個(gè)目標(biāo)需要采取的措施。制定質(zhì)量計(jì)劃是整個(gè)質(zhì)量管理活動(dòng)的基礎(chǔ)。國家標(biāo)準(zhǔn)對質(zhì)量下的定義為: 質(zhì)量是產(chǎn)品或服務(wù)滿足明確或隱含需要能力的特征和特性的總和。 對于軟件來說,軟件質(zhì)量則體現(xiàn)在質(zhì)量特性上,ISO/IEC9126中規(guī)定了6個(gè)質(zhì)量特性,即功能性、可靠性、易用性、效率、可維護(hù)性和一致性,每個(gè)特性包含若干子特性。設(shè)定質(zhì)量目標(biāo)就是要找到用戶的質(zhì)量需求與這些質(zhì)量特性的相關(guān)性,并將其轉(zhuǎn)化為開發(fā)過程中可度量
58、的技術(shù)指標(biāo)或能力指標(biāo),作為質(zhì)量控制的依據(jù)。 上述的六大特性屬于軟件的外部屬性,與用戶滿意度直接相關(guān),可以根據(jù)組織的目標(biāo)和項(xiàng)目的特點(diǎn)建立質(zhì)量模型,并采用一定的方法,如QFD(Quality Function Deployment)、GQM(Goal Question Metrics)等確定量化的質(zhì)量目標(biāo),但這在實(shí)際工作中往往是相當(dāng)復(fù)雜和難以獲得的。因此,更常用的做法是以過程能力目標(biāo)反映產(chǎn)品質(zhì)量目標(biāo),一個(gè)典型的能力指標(biāo)就是缺陷密度(即每單位規(guī)模工作產(chǎn)品中存在的缺陷數(shù))和相應(yīng)的階段缺陷排錯(cuò)率38,可以根據(jù)歷史數(shù)據(jù)估計(jì)產(chǎn)品的規(guī)模和目標(biāo)缺陷密度,從而對每個(gè)階段發(fā)現(xiàn)的缺陷數(shù)量進(jìn)行控制。 (2) 實(shí)施 :即
59、按預(yù)定計(jì)劃、目標(biāo)措施及其分工實(shí)際執(zhí)行。為了在過程中控制軟件的質(zhì)量,需采取相應(yīng)的手段在預(yù)定的階段點(diǎn)或里程碑上進(jìn)行軟件工作產(chǎn)品質(zhì)量的測量,常用的方法有 同行評審、原型評價(jià)、測試等。這些方法主要從兩方面對軟件的質(zhì)量進(jìn)行度量,一是內(nèi)部屬性,即過程和活動(dòng)自身可以度量的屬性,例如工作產(chǎn)品的缺陷密度 ;二是外部屬性,即與用戶環(huán)境相關(guān)的屬性,這些屬性在過程中往往難以度量,只有通過在項(xiàng)目的早期引入用戶測試來予以評價(jià),而讓用戶參與開發(fā)過程,大大有利于產(chǎn)品質(zhì)量的提高。 (3) 檢查 :即把實(shí)施的結(jié)果和計(jì)劃的要求對比,檢查計(jì)劃的執(zhí)行情況和實(shí)施的效果,是否達(dá)到預(yù)期的目標(biāo),并找出原因。在對質(zhì)量度量的結(jié)果進(jìn)行分析時(shí),往往會(huì)
60、用到一些統(tǒng)計(jì)工具和方法,如檢查表、直方圖、控制圖、Pareto圖、散布圖、因果圖、運(yùn)行圖等。這些工具可以幫助確定問題、評估現(xiàn)狀、發(fā)現(xiàn)原因甚至形成下一步措施。 (4) 處理 :即總結(jié)經(jīng)驗(yàn)教訓(xùn),將未解決的問題作為下一階段制定計(jì)劃的依據(jù)。CMM要求對軟件質(zhì)量測量的結(jié)果分析后,應(yīng)“采取合適的與軟件質(zhì)量計(jì)劃相一致的措施,以便使得產(chǎn)品的質(zhì)量測量結(jié)果與軟件質(zhì)量目標(biāo)相符合”。2.3 SPMS的現(xiàn)狀與發(fā)展趨勢項(xiàng)目管理技術(shù)的發(fā)展和計(jì)算機(jī)技術(shù)的發(fā)展是密不可分的。項(xiàng)目管理技術(shù)出現(xiàn)之時(shí)也正是計(jì)算機(jī)誕生的時(shí)候,因此,早期開發(fā)的網(wǎng)絡(luò)計(jì)劃軟件都是在大型機(jī)上運(yùn)行的,主要運(yùn)用于國防和土木建筑工程。 SPMS的現(xiàn)狀80年代隨著微型
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB36/T 902-2016鑄鋼件可比單位綜合能耗限額
- 2025年教育行業(yè)數(shù)字化教材開發(fā)與互動(dòng)式教學(xué)工具應(yīng)用報(bào)告
- 2025年節(jié)能量審核報(bào)告樣本
- 2025年誘導(dǎo)風(fēng)機(jī)項(xiàng)目提案報(bào)告模板
- 環(huán)氧樹脂-納米填料復(fù)合材料行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 高精度水準(zhǔn)儀設(shè)計(jì)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 精密不銹鋼零件加工企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 影影約約社交APP商業(yè)計(jì)劃書1
- 年中國移動(dòng)式液壓升降臺行業(yè)市場發(fā)展現(xiàn)狀及投資前景預(yù)測報(bào)告
- 二年級道德與法治上冊第四單元我們的朋友我喜愛的動(dòng)植物
- 幼兒園大班科學(xué)《痕跡》
- 靜脈用藥安全輸注藥護(hù)專家指引
- DB61T1755-2023放心消費(fèi)示范創(chuàng)建認(rèn)定與管理規(guī)范
- 企業(yè)借款申請書
- 乙醇管施工方案
- 項(xiàng)目七 信息素養(yǎng)與社會(huì)責(zé)任
- 電氣施工安全技術(shù)交底記錄范本
- 說課稿【全國一等獎(jiǎng)】
- 急性扁桃體炎臨床診療指南
- 第七講 社會(huì)主義現(xiàn)代化建設(shè)的教育科技人才戰(zhàn)略PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 室間質(zhì)評記錄表
評論
0/150
提交評論