快速了解學(xué)術(shù)期刊目錄級別、選刊、行業(yè)刊物等解決方案
在科技發(fā)展的今天對于軟禁項目上的新應(yīng)用管理政策和技術(shù)主要表現(xiàn)在什么方面,同時對于軟件工程中的改革和建設(shè)又有什么影響等等,文章對這些方面做了介紹。本文選自:《計算機(jī)應(yīng)用與軟件》,《計算機(jī)應(yīng)用與軟件》主要面向從事計算機(jī)應(yīng)用和軟件技術(shù)開發(fā)的科研人員、工程技術(shù)人員、各大專院校師生、計算機(jī)愛好者。致力于創(chuàng)辦以創(chuàng)新、準(zhǔn)確、實用為特色,突出綜述性、科學(xué)性、實用性,及時報道國內(nèi)外計算機(jī)技術(shù)在科研、教學(xué)、應(yīng)用方面的研究成果和發(fā)展動態(tài)的綜合性技術(shù)期刊,為國內(nèi)計算機(jī)同行提供學(xué)術(shù)交流的平臺。
摘要:軟件項目的開發(fā)必須以客戶的需求為指向.需求管理目的在于使開發(fā)的方向和客戶一致。對客戶本身的真實需求有統(tǒng)一的認(rèn)識和評價。
關(guān)鍵詞:軟件系統(tǒng),軟件項目,軟件應(yīng)用,軟件論文
1軟件項目管理概述
1.1軟件項目管理的概念
從概念上講,軟件項目管理是為了使軟件項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理的活動。實際上,軟件項目管理的意義不僅僅如此,進(jìn)行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力.企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟。企業(yè)越能夠穩(wěn)定發(fā)展(即減小開發(fā)風(fēng)險)。
軟件項目管理的根本目的是為了讓軟件項目尤其是大型項目的整個軟件生命周期(從分析、設(shè)計、編碼到測試、維護(hù)全過程)都能在管理者的控制之下,以預(yù)定成本按期、按質(zhì)地完成軟件交付用戶使用。
軟件項目管理的內(nèi)容主要包括如下幾個方面:人員的組織與管理,軟件度量,軟件項目計劃,風(fēng)險管理,軟件質(zhì)量保證,軟件過程能力評估,軟件配置管理等。
1.2 CMM與CMMI
1.2.1 CMM的由來
CMM是軟件過程能力成熟度模型(capacityMatuirtyMod—e1)的簡稱,是卡內(nèi)基一梅隆大學(xué)軟件工程研究院為了滿足美國聯(lián)邦政府評估軟件供應(yīng)商能力的要求,于1986年開始研究的模型.并于1991年正式推出了CMM1.0版。CMM自問世以來備受關(guān)注,在一些發(fā)達(dá)國家和地區(qū)得到了廣泛應(yīng)用,成為衡量軟件公司軟件開發(fā)管理水平的重要參考因素和軟件過程改進(jìn)事實上的工業(yè)標(biāo)準(zhǔn)。
CMM的評估結(jié)果是目前世界上公認(rèn)的軟件產(chǎn)品進(jìn)入國際市場的通行證。中國軟件要國際化,軟件企業(yè)必先規(guī)范化和規(guī);.提高軟件過程能力,CMM為企業(yè)達(dá)到目的指出了一條有效途徑。CMM也為應(yīng)用單位和管理部門提供了選擇,同時給予了管理軟件承包商一種良好的手段。
1.2.2 CMM與IS09000
國際標(biāo)準(zhǔn)化組織的質(zhì)量管理標(biāo)準(zhǔn)IS09000與CMM均可作為軟件企業(yè)的過程改善框架。CMM僅僅適用于軟件行業(yè)。而IS09000的適應(yīng)面更廣,實際上IS09000:2000版標(biāo)準(zhǔn)和CMM遵循共同的管理思想,IS09000:2000版(ISO9001)標(biāo)準(zhǔn)已經(jīng)徹底解決了94版的制造業(yè)痕跡較重、標(biāo)準(zhǔn)按要素描述難于在軟件行業(yè)實施的問題。
就內(nèi)容來講,IS09001不覆蓋CMM,也不完全覆蓋IS09000。一般而言.通過IS09001認(rèn)證的企業(yè)可達(dá)到CMM2級或略高的程度,通過CMM3級的企業(yè)只要稍做補(bǔ)充,就可較容易地通過IS09001認(rèn)證。粗略地說,IS09001近似于CMM2.5級。
1.2.3 CMMI
CMMI是卡內(nèi)基梅隆大學(xué)2001年9月推出的比較成熟的系統(tǒng)工程和軟件工程的集成成熟度模型(CapabilityMatuirtyMod.elIntegrated)。與原有的能力成熟度模型類似,CMMI也包括了在不同領(lǐng)域建立有效過程的必要元素,反映了業(yè)界普遍認(rèn)可的“最佳”實踐:專業(yè)領(lǐng)域覆蓋、軟件工程、系統(tǒng)工程、集成產(chǎn)品開發(fā)和系統(tǒng)采購,集成的產(chǎn)品和過程開發(fā)以及采購,主要是配合軟件工程和系統(tǒng)工程的內(nèi)容采用。
CMMI的階段表達(dá)方式繼承了CMM的思想方法。將所有的過程域依照5個成熟度等級來組織,從低到高分別為:初始級(Initial,第1級)、管理級(Managed,第2級)、定義級(Deifned,第3級)、定量管理級(QuantitativelyManaged,第4級)和優(yōu)化級(Optimizing,第5級)。
1.3國防專用軟件CMM二級介紹
國防專用軟件要求其具有極高的保密性,可靠性和有效性。國防專用軟件CMM二級實施規(guī)范,定義了軟件工程化管理涉及到的過程、活動與任務(wù),是實施貫徹國防專用軟件能力成熟度二級的方法、規(guī)范與組織管理的總綱.也是基于CMM項目管理系統(tǒng)的基礎(chǔ)和依據(jù)。
國防專用軟件能力成熟度模型將組織的軟件能力成熟度分為5個等級,分別是:1級稱為初始級,2級稱為可重復(fù)級,3級稱為已定義級,4級稱為定量管理級,5級稱為優(yōu)化級。
初始級(1級):從事軟件項目工作人是的能力決定軟件項目性能;解決問題的模式是“救火”式的;軟件項目性能不可預(yù)測;軟件組織面臨的主要問題是管理問題,而非技術(shù)問題;軟件管理完全不透明,僅通過某些雜亂無章的過程生產(chǎn)軟件。初始級無關(guān)鍵過程域。
可重復(fù)級(2級):建立了有效的軟件項目管理;軟件項目管理過程被文檔化并得到遵循:有一個組織方針來指導(dǎo)項目建立管理過程;能重復(fù)以前項目的成功實踐;項目管理到位?芍貜(fù)級的關(guān)鍵過程域為需求管理、軟件項目策劃、軟件項目跟蹤與監(jiān)督、軟件質(zhì)量保證、軟件配置管理、軟件子合同管理。
已定義級(3級):它建立在軟件項目管理的基礎(chǔ)之上;為了控制一個過程,過程就必須是已定義的、已文檔化的和已被有關(guān)人員理解的;組織已建立了一整套標(biāo)準(zhǔn)的軟件過程,并且組織中的每個人和項目均能照此執(zhí)行,已按妥善定義的過程管理,過程中的角色和職責(zé)已被理解;整個軟件過程中軟件產(chǎn)品的生產(chǎn)是可視的;除了里程碑處外,在各開發(fā)階段中設(shè)置了更多的檢查點。已定義級的關(guān)鍵過程域為同行評審、組間協(xié)調(diào)、軟件產(chǎn)品工程、集成軟件管理、培訓(xùn)大綱、組織過程定義、組織過程焦點。
已管理級(4級):運用統(tǒng)計過程控制的原理,闡述過程變化的具體原因。產(chǎn)品和過程被定量地管理,管理決策有客觀測量為基礎(chǔ);管理者能在定量邊界內(nèi)預(yù)測性能:而且可以進(jìn)行交互控制。已管理級的關(guān)鍵過程域為軟件質(zhì)量管理與定量過程管理。
優(yōu)化級(5級):識別并消除軟件過程性能差的長期原因;持續(xù)不斷地改進(jìn)軟件過程,關(guān)注連續(xù)過程改進(jìn),有紀(jì)律的過程改進(jìn)已成為日常工作方式。優(yōu)化級的關(guān)鍵過程域為過程更改管理、技術(shù)改革管理、缺陷預(yù)防。
硬核推薦閱讀
SCI、SCIE
SCIE
SCIE
SCIE、SCI
SCIE、SSCI
SCIE
SCIE
SCI、SCIE
SCIE、SCI
SCIE
SCIE
SCI、SCIE