<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

CMMI質量管理軟件開發論文

2022-04-11

今天小編為大家推薦《CMMI質量管理軟件開發論文(精選3篇)》,希望對大家有所幫助。摘要:針對國內中小型軟件公司普遍存在的“進度延誤、質量低下”等軟件危機問題,從軟件開發項目生命周期出發,采用案例研究的方法分析了GT公司軟件開放項目進度管理現狀;應用CMMI的基本思想,構建了該公司進度管理優化的五級體系,并探討了各層級相應的管理要點與措施。

CMMI質量管理軟件開發論文 篇1:

基于質量管理體系和CMMI的氣象水文軟件質量控制方法淺析

摘 要:論文針對氣象水文軟件開發中存在的問題,分析了國內外常用的軟件質量控制方法以及它們所存在的問題,提出了將質量管理體系和CMMI相結合的質量控制方法,建立了一種新的軟件質量控制模型,為全面提升氣象水文軟件的質量提供新的思路。

關鍵詞:軟件質量;質量管理體系;CMMI;GJB9001B-2009;質量控制模型

軟件在裝備系統的研發過程中起著至關重要的作用,軟件產品的質量已逐步成為軍隊信息化建設的核心,軟件質量關系到武器裝備系統的生命,關系到軍隊信息化建設的整體水平,一旦軟件失效,就可能導致整套裝備系統的失效,甚至導致戰爭的失敗。目前,軟件在研發過程中存在諸多問題,導致軟件的質量和可靠性遠不如人意,特別是與硬件的可靠性相比,軟件的可靠性一般要低一個數量級[1]。

1 軟件開發中存在的問題

(1)裝備系統研發軟硬件管理不均衡,過分強調硬件。武器裝備的研發是一個非常復雜的系統工程,涉及到技術和管理的方方面面,而且其各個因素又是相互關聯和制約,不均衡的過分強調某幾個方面都是不科學的。而現狀是系統的研發過分強調硬件的重要性,軟件只是被當做硬件的一個附件來對待,未作為產品列入裝備系統計劃和技術配套表。

(2)總體單位不抓配套單位分系統軟件的質量,監控力度不夠。在軟件產品的開發中不遵循軟件工程的要求,而且武器裝備系統的總體單位只抓本單位開發的軟件質量,對配套單位分系統軟件的開發過程監控不力,對配套單位交付給總體單位的軟件普遍不進行軟件驗收測試和軟件驗收評審。

(3)軟件設計文檔的編制不規范,不符合國軍標要求。編制時缺少文檔化的過程描述,尤其是缺少工作文檔、風險管理文檔和工作量統計文檔,而且文檔編制水平和質量參差不齊。特別嚴重的是大多數單位的文檔是在軟件編程完成后補寫的,失去了以文檔指導軟件實現的作用。

(4)高層管理者對軟件管理不夠重視,軟件配置管理不到位。管理要從高層做起,但是多數高層卻忽略了管理的重要性,有的軟件開發組未設配置管理員,有的單位對配置管理的概念(如對基線標識和配置控制等)模糊,對軟件開發庫、受控庫的設置與管理不當,致使軟件在出廠前基本不受控。

(5)對軟件測試的概念和方法認識模糊,缺乏對過程和產品進行測試。軟件開發測試人員和質量控制人員之間缺乏對對方工作的基本認知,雙方難以溝通,阻礙了研發工作的順利開展。部分單位對第三方測試存有疑慮:擔心泄密,難以保護知識產權,或擔心經費不足和增加工作量延誤工程進度。

上述問題是裝備研發中普遍存在的現象,亟待改進。國內外的經驗說明,為了解決上述問題,最根本的一條是必須“樹立軟件產品的觀念”和“用軟件工程方法組織軟件開發”[2],并按照軟件工程方法的基本原則不斷改進軟件開發過程?,F在國內比較常用的控制軟件質量的方法是質量管理體系法,而國外比較流行的是運用CMMI(Capability Maturity Model Integration,即能力成熟度模型集成)來控制軟件的質量。

2 軟件質量控制的常用方法及缺陷

2.1 軍用軟件研制質量控制的一般做法及缺陷

我國一直采用質量管理體系中全面質量管理的原則來控制軍用軟件的質量。按照全面質量管理的觀點,“產品質量是設計、生產出來的”,關注軟件開發、研制的過程,通過強調過程模式,將組織內所有的工作定義為一個個明確的過程來進行質量保證和評估,使影響軟件產品質量的因素在產品形成的全過程中始終處于受控狀態,以此來提高其使用的可靠性、安全性,突出的把持續改進的過程作為提高質量管理體系水平的重要手段。

目前,軍用軟件研制質量控制的整套模型源于GJB9001B-2009,該國軍標適用面廣,可面向于硬件、軟件、流程性材料和服務四大產品[3],主要強調的是硬件產品的質量控制,對軍用軟件的適用性稍弱,沒有針對軟件產品及其研發的特點展開說明,尤其是在型號的不斷改進,裝備狀態的多次更改之后,對軍用軟件的配置管理等方面的更高層次的問題,缺乏行之有效的解決方法,在實施該標準時無法引起高層領導的重視,沒有對質量提出更高的要求,忽略了該標準反復強調的“質量管理必須堅持持續進行質量改進”,導致研制單位無法擁有一套適用的質量管理體系。

2.2 國外軟件研制質量控制的一般做法及缺陷

CMM(Capability Maturity Model for Software,即軟件能力成熟度模型)是對組織軟件過程能力的描述[4]。CMM 中最為核心的思想是:只有好的過程才能造就好的結果。它側重于軟件開發過程的管理及軟件工程能力的改進與評估,是一種高效的管理標準,有助于最大程度地降低成本,提高產品的質量和用戶滿意度。CMMI是CMM模型的最新版本,它把軟件開發視為一個過程,并根據這一原則對軟件的研發和維護進行過程監管,以使其更加科學化、規范化。CMMI項目為軍工界和政府部門提供了一個集成的產品集,其主要目的是消除不同模型之間的不一致和重復性,降低基于模型的改善成本。CMMI將以更加系統和一致的框架來指導組織改善軟件過程,提高軟件產品的研發、獲取和維護能力。

CMMI是目前國際上最流行、最實用的一種軟件質量控制模型,強調各個方面的均衡發展,注重基于模型的、循序漸進的過程改進,可以幫助軟件企業有效地管理軟件過程,但是CMMI也存在缺陷,CMMI本身是國外的體系,是基于法治的體系,而我國強調的是人治的氛圍,這種文化性問題是CMMI能否適用于我軍的關鍵;實施該體系時單位對于軟件研發人員缺少必要的有關質量管理方面的培訓,導致軟件研制人員與質量管理人員難以溝通,阻礙了研發工作的進度;CMMI只強調關鍵過程域,無法保證軟件產品能被成功的研制出來。

3 基于質量管理體系和CMMI的氣象水文軟件質量控制方法

3.1 質量管理體系與CMMI的共同性

質量管理體系與CMMI面向的都是組織和軟件產品的質量問題,都是以現代質量管理理念為基礎,充分體現了質量管理、質量保證、全面質量控制、全面質量檢驗等思想。它們都非常關注產品的質量,都以相同的質量原理為基礎,都強調通過良好的過程來保證產品的質量,都在強調外部溝通的同時強調內部溝通,都以組織的領導者和管理者作為最關鍵的成功條件,都采用PCDA方法,都重視規范化、活動規程和必要的文檔與記錄。

3.2 質量管理體系與CMMI的差異性

作為質量管理的標準性文件,CMMI與GJB 9001B是有著明顯的差別的。GJB 9001B是一個適用于各類產品的通用型標準,主要是針對制造業制定的,而CMMI是專門針對軟件開發設計的,可以幫助軟件企業有效地管理軟件過程;GJB 9001B強調完整的組織體系,可以用來建立符合ISO9000管理的組織管理,而CMMI本身對管理體系沒有明確要求,默認組織體系是有效的、健全的;GJB 9001B評估的目的是要認證組織是否建立了有效的質量管理體系,為此給出比較簡明、科學、原則性的要求,評估出結論合格與否,而CMMI則用于評估組織的軟件能力的改善,確定采購風險,或找出軟件過程的強項和弱項,明確改進途徑,為此給出良好軟件過程的詳細描述和能力提高的簡明科學途徑。

3.3 基于質量管理體系和CMMI的氣象水文軟件質量控制模型的建立

GJB 9001B鼓勵在建立、實施質量管理體系以及改進其有效性時采用過程方法,通過滿足顧客要求,增強顧客滿意,而CMMI的本質是通過對軟件研制過程中關鍵過程域的精確定義,來使軟件研制從一個不確定的“黑箱”操作過程,變成一個各步驟可視的、可對偏差隨時控制的“透明”操作過程。根據質量管理體系和CMMI的相關理念和技術要求設計出適用于氣象水文軟件的質量控制模型。

質量控制是一個循序漸進的過程,該模型將質量控制歸納成七個階段:(1)明確準備目標、項目范圍和資源需求,依據CMMI的相關標準對軟件的現狀進行評估,定義相應的目標和指導原則,為下一階段準備好相應的評估資料;(2)根據客戶的要求和技術指標制定軟件的開發流程,該階段表達了組織層上下同心、擬定目標和愿望的狀態,這是對將來有一個共同思考的過程;(3)在新的開發流程下引入GJB 9001B質量管理體系的相關要求,對組織當前的狀態進行判決,及時向組織傳達發現的情況和問題,并根據GJB 9001B的要求,確定需要進一步改進的方向;(4)根據上述要求擬定軟件管理流程,確定關鍵業務主題、各團隊的角色和職責、需要進行的活動以及改進進度安排;(5)在此流程的基礎上導入成熟的開發和管理理論及方法,并根據客戶的要求建立相應的規則、度量方法、模板,作為改進和實施的基礎;(6)按層次和相關要求編寫各層次文件,根據國軍標的要求編寫相應的工作文檔、風險管理文檔以及工作量統計文檔;(7)依據軟件運行的實際情況改進流程,在這個過程中組織的所有人員確定需要改進的目標,分析現有的工作步驟、客戶需求和存在的問題,給出改進方案,驗證并更新實施流程,在提高技能、績效的同時,也提高軟件的質量。質量控制是一個總結、再學習和提高的過程,通過不斷的改進建立下一輪工作的更高目標,制定組織進一步工作的計劃,只有通過這種反復的評估改進才能不斷提高軟件質量。

4 結束語

在信息化高速發展的今天,要高質量、高效率地開發出復雜的大型軟件系統已不再是單個質量控制方法所能完成的任務,只有通過融合多種方法的優點推出一種新的質量控制模型,才能保證氣象水文軟件產品的質量和可靠性。本模型旨在GJB 9001B的基礎上結合CMMI的理念和技術要求,把GJB 9001B作為CMMI的保障,而把CMMI作為GJB 9001B的“使能器”,兩者相互促進,全面提升氣象水文軟件的質量及服務能力,進而提高武器裝備軟件的質量。

參考文獻:

[1]仍然.從國際軟件質量標準論我國軟件產業質量保證體系[J].情報學報,1999(18):49-451.

[2]Watts S.Humphrey.Managing the Software Process[J].Addison Wesley,2002(19):58-63.

[3]GJB 9001B-2009,質量管理體系要求[S].

[4]楊一平,王以良,郝海靜.軟件能力成熟度模型CMM方法及其應用[M].北京:人民郵電出版社,2001.

作者簡介:劉高飛(1961-),男,江蘇南京人,副教授,研究方向:氣象水文裝備;程國(1990-),男,山東棗莊人,碩士研究生,研究方向:軟件質量與可靠性。

作者單位:解放軍理工大學氣象海洋學院,北京 100081

作者:劉高飛 程國

CMMI質量管理軟件開發論文 篇2:

基于CMMI的軟件項目進度管理研究

摘 要:針對國內中小型軟件公司普遍存在的“進度延誤、質量低下”等軟件危機問題,從軟件開發項目生命周期出發,采用案例研究的方法分析了GT公司軟件開放項目進度管理現狀;應用CMMI的基本思想,構建了該公司進度管理優化的五級體系,并探討了各層級相應的管理要點與措施。

關鍵詞:軟件公司;項目進度管理;CMMI;軟件開發項目

1 引言

二十一世紀是信息技術高速發展的世紀,隨著軟件技術的發展和應用,軟件項目的復雜程度越來越高,不可控的風險因素也越來越多,進而對軟件項目進度管理提出了更高的要求。很多軟件企業長期面臨著“產品質量低下、進度延誤、費用超支”的共性問題,這種通病,在IT界被稱為“軟件危機”。自從軟件危機出現,學術理論界和產業界對軟件工程的研究都投入了非常龐大的人、財、物,美國卡內基梅隆大學的軟件工程研究所在多年的研究和探索中,提出了能力成熟度模型集成(Capability Maturity Model Integration,簡稱CMMI)。

本文主要以GT公司作為國內中小型軟件企業的代表,根據該公司軟件項目開發進度管理的特點,結合軟件生命周期的一般特征,基于CMMI模型對軟件項目進度管理展開研究。為該公司形成合適的項目進度管理方法規范,節約項目成本、提高項目成功率。

2 國內外研究現狀

20世紀80年代中期,國際軟件產業界對軟件過程的研究已十分重視,研究發現軟件過程是否完善是影響軟件進度風險的決定因素,而采用軟件工程方法和項目管理方法可以有效的克服軟件危機。

2.1 能力成熟度模型的相關研究

1987年,在美國國防部的支持下,卡內基梅隆大學的軟件工程研究所(Software Engineering Institute,簡稱SEI)率先推出了軟件過程能力成熟度模型(Capability Maturity Model For Software,簡稱SW-CMM),此模型主要用于軟件開發過程的改進和軟件管理能力的提高。針對CMM應用存在的一些不足之處,美國不斷改進和完善此模型,提出了CMMI模型,CMMI來源于三個模型,即軟件能力成熟模型、系統工程能力模型(Systems Engineering Capability Model,簡稱SECM)、集成產品開發能力成熟度模型(Integrated Product Development CMM,簡稱IPD-CMM)。該模型提供了一套較為完善的軟件研發項目管理的方法體系,可以很好地解決項目進度管理問題。

CMM/CMMI在中國的發展是從1989年起,北航軟件工程研究所的周伯生教授帶領教研室人員對CMM進行了初次研究。2000年,國家發布了關于促進IT產業發展的18號文件,使得在中國CMM由以研究為主轉為向企業推廣應用。從2002開始,在國家相關政策的引導和業界領先企業成功實施CMM的示范作用下,中國CMM評估得到了一個質的飛躍。

2.2 項目進度管理的相關研究

20世紀60年代,我國著名教授華羅庚先生引進和推廣了網絡計劃技術,并結合我國“統籌兼顧,全面安排”的指導思想,將這一技術稱為統籌法,開創了我國現代項目管理的新進程。隨著管理領域的專家對項目及項目進度管理方法學的進一步深入研究,項目進度管理的工具、技術和方法的改進以及管理理念取得了長足的發展。在國外,美國的James Persse博士有著作《Project Management Success with CMMI Seven CMMI process Areas》詳細論述了這個方面,James Persse博士是軟件工程研究所SEI授權的CMMI專家和評估師,他在該文中介紹了在CMMI框架下,如何將項目管理和過程管理無縫結合,借助軟件過程促進項目管理的成功,在國內,介紹基于過程模型的項目管理方法以幫助沒有能力通過CMMI評估認證(或缺乏項目管理經驗)的中小軟件企業取得項目進度管理成功的論述文章缺乏,本文試圖從這個角度加以研究。

3 以GT公司為例軟件項目進度管理現狀分析

3.1 GT公司軟件項目開發現狀

GT公司屬中小型軟件開發企業,從1998年成立至今,經過不斷發展,已從最初的10多人的“軟件作坊”發展到現今上百人的軟件企業,公司已于2000年通過了ISO9001國際質量管理體系的認證,在公司內部,雖然已經形成了一套自有的軟件項目開發管理體系,但總體上還停留在開發流程不規范的階段,很多時候,開發人員都是靠自身的經驗和水平來保證軟件質量和監控項目。軟件開發的標準化和工程化程度低,難以提高軟件質量,工期和成本很難有效的控制,導致用戶的需求經常無法得到有效的執行和保證。隨著公司業務的不斷發展,GT公司承接的軟件項目越來越多,但是越來越多的軟件開發項目出現了產品質量低下、進度延誤、費用超支和客戶投訴增多等“軟件危機”的典型表現狀況。這就強烈的表明了GT公司需要提高項目管理的水平。

3.2 GT公司軟件開發流程

GT公司承接的軟件開發項目主要是政府部門、電信行業以及各企事業單位的應用軟件項目。GT公司對軟件生命周期的選擇上只關注于工程活動,很少關注工程以外的活動,對軟件項目生命周期的管理基本選取的是最原始的瀑布模型。其開發過程是需求分析、設計、實現、測試、集成和維護的流程原則(如圖1)。

圖1 GT公司軟件項目開發流程圖這樣的開發流程逐漸在應用過程中呈現出缺點。最終用戶與最終軟件見面時間間隔較長,增加了軟件的風險;在整個項目生命周期中,往往會造成前一階段未發現的錯誤在后一階段被放大和擴散,從而導致整個軟件項目的失??;在項目的用戶需求分析階段,完全確定下來所有的用戶需求是比較困難的,甚至有可能是不太現實的。

由于GT公司一直以來還停留在“作坊式”的開發方式?!白鞣皇健遍_發人員較少,缺乏規范化的制度管理,高端技術人員少,導致項目進度難以控制。分散的“作坊式”開發團隊,導致人力資源不能及時平衡優化,高端技術型人才不能被多個項目復用,從而不能保證公司級的項目獲得較好的質量和成功率,使項目不能達到集中化的效應。

3.3 GT公司軟件項目管理中存在的主要問題

GT公司經過數年的發展,雖然取得了很大的進步,但長期以來主要采取的是一種原始的“作坊式管理”的方法對軟件項目進行管理,經常導致軟件項目進度的延誤。每當軟件項目出現問題的時候總是習慣性的換一個技術水平更高的人來接手,這樣導致在多個項目中總是救火式的開發與管理,而沒有反思組織在做事情的方式方法上存在的問題和不足之處。隨著公司業務的發展和軟件規模的日趨復雜性,現有的管理模式越來越不適應軟件項目管理的需要,在軟件項目管理過程中暴露出很多問題,主要體現在以下幾個方面:軟件項目開發流程不科學,制定的項目開發流程不系統;組織結構不合理,崗位職責不明確導致項目管理混亂;項目計劃不完善,沒有形成相應的管理機制,項目目標不清晰;項目監督和控制不到位,項目在實際工作中可視性很差;軟件系統配置管理混亂。

總體來看,GT公司必須通過建立規范的軟件項目開發過程、完善的質量保證體系,高效的組織培訓體系等手段來提高產品的及時交付能力。而采用成熟度集成模型CMMI就是一種最佳的實施途徑。

4 基于CMMI模型的GT公司軟件項目進度管理優化研究

通過對GT公司存在的主要問題的分析,基于能力成熟度集成模型CMMI對GT公司的項目進度管理進行優化,將現代項目進度管理工具及方法有效地嵌入到基于軟件項目管理成熟度集成模型CMMI的管理框架程序之中,將GT公司的主要問題影射到CMMI模型的相關過程域中,從軟件開發流程、組織結構、項目規劃及監控流程、配置管理等方面進行完善和改進,采用CMMI過程域的子集建立一個有效的項目進度管理程序,找出改善GT公司的軟件開發項目進度管理的解決方案,以形成持續改善優化管理的能力(如圖2)。

基于CMMI模型的項目進度管理優化框架,充分應用了CMMI模型框架的指導思想:有效裁剪原則——質量與風險并重,規范與靈活的平衡。并根據GT公司屬中小型軟件開發企業的特點,對相關的文檔、實踐、評審、培訓和管理進行優化改造。

圖2 GT公司基于CMMI模型項目進度管理改進路線圖4.1 軟件項目開發流程優化

軟件項目開發流程是軟件設計思路和方法的一般過程,基于CMMI模型框架的過程模型,總體原則是確保軟件開發項目的有計劃、有跟蹤、有控制、有總結,基于CMMI的軟件過程模型最為關鍵的是管理流程對工程流程的有效支持。GT公司為完善項目管理體系和管理流程,將CMMI過程模型的主要相關過程域、GT公司的主要問題與現有開發流程結合起來。根據CMMI模型有效裁剪原則和GT公司的原有軟件項目基本開發流程,量身定制GT公司的軟件開發項目流程。

4.2 組織結構崗位職責優化

根據GT公司的項目組織結構的特點、企業特點、項目特點和項目所處的環境等諸多因素,對企業職能式、項目式和矩陣式的組織結構進行對比分析,結合CMMI模型框架的過程程序原則,在決策層、控制層、執行層都設立了相應的組織,為整個公司的軟件項目管理實施提供了組織上和人力資源上的有力保證。

根據設定的組織結構,明確了相應的崗位職責。使項目組成員充分享有權力,同時也承擔了相應的責任,企業高層將權力下放,反應了企業的組織價值,有助于完成企業的組織目標。

4.3 過程規范優化

GT公司以CMMI模型為基礎進行項目規劃,CMMI模型特別強調了項目規劃對完成項目的重要作用。項目規劃的總體方針是依據GT公司的標準組織過程和CMM模型對過程的需求來確定對項目過程的定義,依據估計方法對項目做出估計,建立進度計劃、配置管理計劃、質量保證計劃、測試計劃、培訓計劃等,對項目所需的資源、知識、技能進行規劃等。GT公司的項目規劃應包括四個主要階段:項目估計、制定項目計劃、審批項目計劃、項目計劃審批。

4.4 項目監控過程優化

項目監控是大多數組織把它看作是項目管理的核心活動,組織監控是組織花費時間最多的過程,其目的是為了提供一種方法來管理,為保持項目沿正確的路線圖前進而需要的項目工作。對GT公司的項目經理而言,最主要的管理工作就是項目規劃和項目監控,沒有規劃就談不上監控,反之如果沒有監控而只有規劃等于白規劃??梢?,項目規劃與項目監控是相輔相成的、動態演化的兩個過程域。GT公司基于CMMI模型的項目監控過程包括的主要內容有:計劃跟蹤、項目偏差控制和項目進展報告。在監控過程中,如果當項目實際進展狀況出現重大的偏離狀況時,應適當采取糾正措施。所采取的糾正措施可能需要對項目計劃進行重新修訂。從而,保證項目的正常進行。

4.5 項目配置管理優化

GT公司在軟件開發項目中,把配置管理范疇的工作成果統稱為配置項,主要分為兩大類,一類是術語產品組成部分的工作成果;另外一類是項目管理和機構支撐過程域所產生的相關文檔。由于配置管理對于項目開發項目管理的重要性,所以對于所有的項目成員都要使用配置管理軟件來保護各自的成果。公司應該統一配置管理軟件。

GT公司項目配置管理將包括個主要過程:計劃跟蹤、項目偏差控制和項目進展報告。依據CMMI模型對配置管理過程域的實踐要求,GT公司根據日常軟件開發項目的特征,首先制定相應的配置管理計劃,同時創建項目配置管理庫,并給每個項目成員分配權限;其次在項目開發的過程中,為了整個項目版本的統一性和有效性,規定開發人員每天下班后將本機的執行結果輸入CVS系統中,便于下次工作的使用;再次,對于項目中變更進行控制,防止配置項被隨意修改而導致混亂;除此之外,為了保證每個軟件項目的成員都遵守配置管理規則,定期審計軟件項目人員配置管理工作。

5 總結

本文以GT企業為例,研究了中小型軟件公司基于CMMI模型的項目進度管理。文章首先介紹了CMMI模型和項目進度管理,然后以GT公司為例,介紹了公司在軟件開發項目方面的現狀,指出其特點和存在的問題,最后利用CMMI模型,通過過程使項目管理流和軟件工程流的最佳融合,充分保證了軟件項目的順利完成。通過這個GT公司的例子,我們可以概括出現在我國中小型軟件開發公司在項目進度管理方面普遍存在的問題,本文提出了利用CMMI模型,對項目管理的計劃、運行、控制中進行了改進,從而幫助軟件開發企業更加有效的計劃和運營軟件項目,推動了整個企業的業務朝著組織的戰略目標前進。CMMI集成成熟度模型在企業中的實踐應用應是一個持續改進的過程,并且只有在實踐中結合公司自身的軟件開發特點進行提升?;谠诂F有的研究成果上,進一步加強對于軟件項目需求管理過程域以及過程和產品質量過程域的研究,使需求管理對于企業的項目進度厭惡現象減少為最小,為業界提供基于CMMI框架下支持項目管理成功的更有價值的應用參考指南。

參考文獻

[1]羅運模等.軟件能力成熟度模型(CMMI)培訓教程[M].北京:清華大學出版社,2003,(11):43.

[2]李建平,王書平,宋娟.現代項目進度管理[M].北京:機械工業出版社,2008,(7):4-9.

[3]James Perrse著,李曉麗,李虎,劉東懿譯.CMMI成功項目管理[M].北京:機械工業出版社,2008,(5):16-128.

[4]GT公司品質部.軟件項目開發規程[J].GT公司品質管理程序手冊,2006,(8).

作者:向新忠

CMMI質量管理軟件開發論文 篇3:

如何設計軟件企業的組織過程資產庫

[摘 要] 改進和完善質量管理體系是管理創新的重要內容。CMMI是軟件研發組織普遍采用的質量管理標準,雖與ISO所發布的標準不同,但都是為了持續改進質量管理體系這一相同目的?!敖M織過程資產庫”是CMMI中的一個優秀實踐,既有助于軟件企業的成長和發展,也可被非軟件組織參考借鑒。

[關鍵詞] 質量管理;過程資產;CMMI

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2016. 13. 047

1 前 言

質量管理體系是現代企業制度的重要組成部分。百年來,在多個標準和模型中,使用者最多的是國際標準化組織(International Organization for Standardization,簡稱ISO)所制訂的ISO質量管理體系標準,遍布全球一百多個國家和地區。

在軟件研發行業,除ISO標準外,由美國卡耐基·梅隆大學的軟件工程研究所開發的能力成熟度模型集成(Capability Maturity Model Integration,簡稱CMMI)更適用于軟件研發過程,成為軟件研發組織中的事實標準。

CMMI中提出了“組織過程資產庫”的概念,并將組織過程資產的收集、維護和管理作為衡量軟件過程能力的一個關鍵實踐。筆者認為,實施“組織過程資產庫”不僅僅能用于軟件行業,對于其他企事業單位都有借鑒意義。

2 組織過程資產庫

想要了解“組織過程資產庫”,首先要了解什么是“組織”“過程”和“過程資產”。

在ISO9000:2008的標準中,對組織(Organization)的定義是:“職責、權限和相互關系得到安排的一組人員及設施?!?對過程(Process)的定義是:“一組將輸入轉化為輸出的相互關聯或相互作用的活動?!?/p>

簡而言之,“組織”就是實施質量管理體系的機構,可以是公司、工廠或社團?!斑^程”是一種管理方法,它強調將做某事的一系列相關活動進行定義、規范和合理編排,明確各環節的權力和責任,最終達到做事的目標。在一個組織中,按照過程的方法對各種業務活動進行定義和管理,再厘清這些過程之間的關聯和接口,就形成了一個統一協調的質量管理體系。

在CMMI中,對過程資產(Process Asset)的定義是:“組織認可的對于實現過程目標而言有價值的任何內容?!睂M織過程資產庫(Organization’s Process Asset Library)的定義是:“用于存儲過程資產和讓過程資產可用的信息庫,這個庫對于在組織中定義、實現和管理過程的人非常有用?!?/p>

也就是說,為實現過程目標,除了必要的生產資料,還需要很多參考資料,例如:執行規范、操作指南、歷史數據、經驗教訓、樣例或模板、培訓材料等。企業應該將有價值的參考資料進行收集和管理,供大家使用。因此,設計和提供一個合適的資料庫,會有助于對過程資產的查閱、使用和更新。

3 如何設計組織過程資產庫

由于過程資產的種類多、數量大、更新快,我們必須對其內容進行分類,對庫的結構進行設計,以便于管理和檢索。筆者總結的組織過程資產庫邏輯結構設計圖如圖1所示。

從圖1可以看到,過程資產分為以下7個部分:

(1)組織過程管理文件。包括組織過程改進的計劃和報告,是質量管理工作的年度安排和總結。

(2)組織標準產品過程。包括質量管理體系中的方針、標準、程序、規范、指南、模板和檢查表等,是常用文件。

(3)組織過程數據庫。提供項目層執行數據和組織層性能數據,反映質量管理體系的運行狀態。

(4)軟件過程文檔庫。是運行質量管理體系后的產品,包括工程產品和過程產品。

(5)培訓庫。提供各種培訓課件、學員手冊和培訓記錄。

(6)參考資料庫。提供各種參考資料,以從本組織以外獲得的參考資料為主。

(7)工具軟件庫。提供所需工具軟件,例如統計軟件、配置管理軟件、項目管理軟件等。

企業應根據管理需要,結合自己的業務特點來設計過程資產庫。

4 結 語

其實,不僅在軟件企業中,過程資產在傳統企業中也一樣重要。因此,筆者推薦每個企業都應該對過程資產進行管理,持續改進質量管理體系,推進生產力持續發展。

作者:王碩

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:O2O商業模式下服務營銷論文下一篇:EPC工程總承包財務風險論文

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火