【摘要】
本文論述了如何在一個規(guī)模較大的網(wǎng)上管理系統(tǒng)的開發(fā)中結(jié)合CMM二級的框架要求,以及軟件工程學的質(zhì)量保證策略進行項目的軟件質(zhì)量保證工作.
本項目的特點有:
( 1 )開發(fā)人員多,有40人左右;
( 2 )采用面向?qū)ο蠓治雠c建模技術(shù),JAVA語言,WebLogic應(yīng)用服務(wù)器等以前項目中未采用過的開發(fā)模式和技術(shù).因此不確定性因素很多,急需采用有效的質(zhì)量保證策略.公司為了提高軟件開發(fā)能力,已經(jīng)于近期全面引入了當今軟件界正在流行、且行之有效的CMM質(zhì)量保證體系,并在顧問公司和主評審員的幫助下,由公司的SEPG結(jié)合公司實際,制定了初步的規(guī)范體系和模板文件,并決定將本項目作為試點項目.
本文詳細論述了作為SEPG 負責人之一,并且擔任本項目質(zhì)量保證人員的筆者,是如何在本項目中有效推行CMM二級質(zhì)量保證措施的,并指出了其中的經(jīng)驗教訓和有關(guān)的建議.
【正文】
本項目是一個面向政府管理部門,全市房地產(chǎn)企業(yè)和個人用戶的網(wǎng)上管理系統(tǒng),它既是一個電子商務(wù)項目,又是一個電子政務(wù)項目.本系統(tǒng)采用了B / S 結(jié)構(gòu),融合了政府部門和房地產(chǎn)企業(yè)的內(nèi)部網(wǎng)上管理系統(tǒng)于一身,同時作為全國建設(shè)系統(tǒng)信息化的一部分而實現(xiàn)Inter-net平臺上的上下集成.它還提供信息發(fā)布、房屋交易等電子商務(wù)功能。
本項目對系統(tǒng)的安全以及可靠性等方面有著較高要求,公司決定采用三層架構(gòu)模式的J2EE環(huán)境作為運行環(huán)境.另外,本項目參與人員眾多,面臨看新技術(shù)、工期緊等影響軟件質(zhì)量的不利因素,對軟件質(zhì)量保證工作提出了很高的要求.本人作為公司CMM實施工作的負責人之一,以質(zhì)量保證人員的角色參與到項目的開發(fā)和管理工作中,主要負責質(zhì)量保證策略的建立以及實施工作.
一、以CMM二級理論為指導,采取措施保證開發(fā)過程與開發(fā)規(guī)范的符合性,以過程質(zhì)量的提高來保證產(chǎn)品的高質(zhì)量
1、建立起明確的權(quán)責制度,減少因權(quán)責不明而產(chǎn)生的混亂
為確保質(zhì)量保證人員有獨立的途徑向公司反映開發(fā)中的問題,同時為了避免質(zhì)保經(jīng)理與項目經(jīng)理、軟件配置經(jīng)理之間過分隔閡,本人在項目啟動階段,起草了《項目管理人員責任書》,并由相關(guān)人員評審?fù)ㄟ^;并提議公司設(shè)立了高級經(jīng)理交涉,以快速處理糾紛.為防止開發(fā)人員與項目管理人員在規(guī)范化開發(fā)過程中過度依賴規(guī)范而主動性不高,以及可能產(chǎn)生的相互埋怨,制定并實施了《項目開發(fā)人員守則》,由各項目級每個成員在參加項目之初進行簽名式確認,以解決開發(fā)過程中應(yīng)規(guī)范滯后和實施不力而引起的混亂問題.
2、以制定的《質(zhì)量保證計劃》為綱,全程監(jiān)控各開發(fā)工作的過程建立和符合性問題
在項目啟動階段,就依據(jù)CMM二級要求和公司發(fā)布的項目開發(fā)規(guī)范,制定并基線化《XX項目質(zhì)量保證計劃書》,在計劃書中詳細地制定了質(zhì)量保證工作的內(nèi)容和進度安排。
計劃書中主要有職責、培訓工作、檢查評審及組織工作等四方面的內(nèi)容.
職責方面詳細說明本人作為質(zhì)量保證人員在項目中的全責以及主要活動,澄清了與各開發(fā)角色的關(guān)系,主要起到項目成員監(jiān)督質(zhì)量保證人員的作用.
培訓方面指明了為有效推行CMM質(zhì)量體系而進行的有關(guān)培訓,有CMM基礎(chǔ)理論方面的,也有本項目特色的規(guī)范方面的培訓內(nèi)容。
檢查評審方面指出了要檢查評審的過程及提交產(chǎn)品,并列舉了相應(yīng)的通過準則,即CHECK-LIST.比如要評審的過程有項目規(guī)劃階段;檢查項目經(jīng)理和配置經(jīng)理是否按有關(guān)規(guī)范制定了各自的計劃書;項目組的技術(shù)評審活動是否符合評流程和規(guī)范;風險分析過程和任務(wù)分解過程是否符合規(guī)范的執(zhí)行.對提交的工作產(chǎn)品,如需求文檔和設(shè)計文檔,是否經(jīng)過了正式技術(shù)評審并基線化.這些都指明了切入時間和建議人員.
組織工作方面指明QA(質(zhì)保人員的簡稱)在開發(fā)過程要做的組織工作,如技術(shù)評審工作、測試工作、估計和工作細分等工作.這些組織工作主要是為了協(xié)助項目經(jīng)理開展工作并能有效且及時地獲得第一手質(zhì)量方面的資料.
對項目開發(fā)過程中的跟蹤和檢查,主要采取了現(xiàn)場參與、分析項目成員日報和周報、個別交流以及項目周例會的形式.
二、以RUPCN和軟件工程方面的理論為指導.制訂了行之有效的技術(shù)規(guī)范文件
CMM質(zhì)量體系更多的關(guān)注軟件開發(fā)過程方面的事情,也就是建義由誰在什么時候做哪些工作,但沒有指明各個工作如何開展,也就是偏重于管理,偏輕于技術(shù)指導.為了避免在框架方面很有效,但應(yīng)實現(xiàn)細節(jié)不明確而出現(xiàn)的“一條腿走路”的現(xiàn)象,特在項目啟動之初就制定了要建立的技術(shù)規(guī)范,如需求文檔編寫指南、界面設(shè)計規(guī)范等.這些都列入QA的計劃中了.考慮到本項目采用了面向?qū)ο蟮姆治龊驮O(shè)計技術(shù),急需UML和Rose技術(shù)方面的指導性文檔,因此將與UML高度相關(guān)的RUPCN體系為主要參考,其他軟件工程理論為輔助參考,組織資源開發(fā)人員制定了各個開發(fā)階段的規(guī)范性和指導性文檔.
實踐證明,項目組成員有了CMM過程方面的規(guī)范,又有了指導開發(fā)工作的詳細技術(shù)文檔后,開發(fā)質(zhì)量有了質(zhì)的提高.主要體現(xiàn)在以下幾點:
1、各個過程的效率提高了,從而保證了各個交互成功的質(zhì)量.
比如,人員的選擇,時間的必備,開展的流程方面真正按照CMM的建議做了,這些都保證了開發(fā)過程的高效.一個顯著的例子就是技術(shù)評審過程.如果選擇的人員資格不夠,所花的評審時間很少,開展的時機不對,就很難保證提交成果的質(zhì)量.
2、人員之間的交流變得有效,自信心更強了.
三、不足亟待改進之處
由于是初次按照CMM的要求在項目中實踐QA工作,因此不可避免地有一些不足之處,主要有:
?。蚺嘤柟ぷ鞯牟患皶r、不全面,導致QA實施工作遇到了一些麻煩.
.度量數(shù)據(jù)的收集和分析工作做得還不夠.僅僅有少量的度量數(shù)據(jù),分析工作也很少.總的原因是缺少一個有效的度量數(shù)據(jù)收集和分析機制.
總之,這次項目的質(zhì)量保證工作基本達到了CMM二級的框架要求,證明了過程質(zhì)量是產(chǎn)品質(zhì)量的重要因素,為本項目順利地、高質(zhì)量地完成做出很大的貢獻.但也有很多教訓值得吸取,需要在培訓工作和QA度量數(shù)據(jù)收集和利用方面下更大氣力.
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |