公務(wù)員期刊網(wǎng) 論文中心 正文

論軟件工程過程中的質(zhì)量管理

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了論軟件工程過程中的質(zhì)量管理范文,希望能給你帶來靈感和參考,敬請閱讀。

論軟件工程過程中的質(zhì)量管理

摘要:本文詳細(xì)論述了如何在公司質(zhì)量管理體系大環(huán)境下,進(jìn)行項目的質(zhì)量規(guī)劃、質(zhì)量保證和質(zhì)量控制等項目質(zhì)量管理工作,總結(jié)了如何通過建立強(qiáng)有力的領(lǐng)導(dǎo)機(jī)制,遵循和靈活運(yùn)用組織級的質(zhì)量管理體系來提升項目的質(zhì)量績效,論述了質(zhì)量保證在項目管理過程中的重要性,總結(jié)了項目執(zhí)行中的經(jīng)驗(yàn)和教訓(xùn).

關(guān)鍵詞:質(zhì)量管理

1前言

2015年6月,作者參與了“XXXX”軟件項目(以下簡稱為S軟件)主管一職,任務(wù)來源于航天系統(tǒng)外部客戶,XXXX應(yīng)用于航天XX衛(wèi)星載荷分系統(tǒng)導(dǎo)航任務(wù)處理機(jī)計算機(jī)模塊S,主要目的設(shè)計支持應(yīng)用程序的上載和重構(gòu)功能。由于本軟件應(yīng)用于航天衛(wèi)星系統(tǒng),對軟件質(zhì)量、可靠性和安全性要求較高,本軟件的開發(fā)過程中結(jié)合國軍標(biāo)GJB5000A能力成熟度模型三級的框架要求(相當(dāng)于CMMI三級要求),以及軟件工程學(xué)的質(zhì)量保證策略進(jìn)行項目的質(zhì)量保證工作。S軟件類型為新研類項目,使用C語言編碼。軟件的生存周期包括:軟件需求分析、軟件設(shè)計、軟件實(shí)現(xiàn)、單元測試、集成測試、配置項測試、軟件驗(yàn)收交付7個階段,由于S軟件應(yīng)用于航天系統(tǒng),可靠性安全性要求較高,需要對每個階段的工作進(jìn)行認(rèn)真的評審和審查,所以整個階段采用瀑布模型進(jìn)行軟件的研發(fā)。2016年1月,S軟件已隨衛(wèi)星發(fā)射,目前衛(wèi)星在軌運(yùn)行,本軟件運(yùn)行正常。

2軟件開發(fā)平臺下的質(zhì)量保障

下面作者以此軟件開發(fā)平臺項目為背景,論述了如何在公司質(zhì)量管理體系大環(huán)境下,進(jìn)行項目的質(zhì)量規(guī)劃、質(zhì)量保證和質(zhì)量控制等項論軟件工程化過程中的質(zhì)量管理文/許琴本文詳細(xì)論述了如何在公司質(zhì)量管理體系大環(huán)境下,進(jìn)行項目的質(zhì)量規(guī)劃、質(zhì)量保證和質(zhì)量控制等項目質(zhì)量管理工作,總結(jié)了如何通過建立強(qiáng)有力的領(lǐng)導(dǎo)機(jī)制,遵循和靈活運(yùn)用組織級的質(zhì)量管理體系來提升項目的質(zhì)量績效,論述了質(zhì)量保證在項目管理過程中的重要性,總結(jié)了項目執(zhí)行中的經(jīng)驗(yàn)和教訓(xùn)。摘要目質(zhì)量管理工作。

2.1項目初始階段,對組織級項目管理過程進(jìn)行剪裁,制定項目的已定義過程

作者所在的公司是一家科研研究所,我所已經(jīng)建立ISO9000質(zhì)量管理體系,也通過了國軍標(biāo)GJB5000A能力成熟度模型三級認(rèn)證。我所具有較為完備的項目管理體系文件,其中包含了質(zhì)量管理體系。我所制訂了相關(guān)的質(zhì)量方針和目標(biāo),落實(shí)了質(zhì)量責(zé)任。按照我所項目管理流程,項目管理團(tuán)隊在項目啟動后需要對組織的質(zhì)量管理過程以及相關(guān)的項目管理過程進(jìn)行剪裁,剪裁過程依據(jù)我所制定的過程剪裁指南執(zhí)行。為保證用戶需求不被遺漏、蔓延,為項目制定了需求雙向跟蹤矩陣,并根據(jù)體系文件《需求管理過程剪裁指南》,將需求雙向跟蹤矩陣包含在《需求規(guī)格說明》中;根據(jù)《工程過程域剪裁指南》將《概要設(shè)計說明》和《詳細(xì)設(shè)計說明》合并為《設(shè)計說明》;過程和產(chǎn)品質(zhì)量保證過程的工作產(chǎn)品輸出為:質(zhì)量保證計劃、不符合項記錄、產(chǎn)品評價記錄單、過程評價記錄單、軟件質(zhì)量保證報告。剪裁完畢后,形成本項目的已定義過程,之后我作為項目經(jīng)理組織了同行評審,邀請項目組成員、相關(guān)專家、以及所EPG組成員參與,經(jīng)過評審?fù)ㄟ^后,作為本項目執(zhí)行過程中的指導(dǎo)。并將已定義過程寫入開發(fā)計劃的一個章節(jié),作為制定質(zhì)量管理計劃的輸入之一。

2.2項目計劃實(shí)施階段,制定質(zhì)量計劃、實(shí)施質(zhì)量保證和質(zhì)量控制

在完成項目管理的剪裁和開發(fā)計劃后,作者領(lǐng)導(dǎo)和組織質(zhì)量保證人員開始制定項目的質(zhì)量管理計劃。在質(zhì)量管理計劃中,明確了組織和資源,人員的分工;明確了質(zhì)量目標(biāo);明確了質(zhì)量保證活動和進(jìn)度安排、以及使用的工具;明確了質(zhì)量控制過程、進(jìn)度安排、以及使用的工具;明確了工作產(chǎn)品和過程不符合項的解決和處理途徑,軟件BUG的管理。作者和項目組成員進(jìn)行了充分的溝通,明確了質(zhì)量對項目的重要性以及大家如何做才能保證項目的質(zhì)量,使大家對于如何實(shí)現(xiàn)項目的質(zhì)量目標(biāo)充滿了信心。使大家就以下內(nèi)容達(dá)成了一致:(1)項目的質(zhì)量是靠規(guī)范的項目管理流程和質(zhì)量保證人員對項目的監(jiān)管,而不是單靠測試保證的;(2)要十分重視項目的質(zhì)量成本,越在項目早期發(fā)現(xiàn)的錯誤,糾正的成本越低。(3)項目質(zhì)量目標(biāo)的達(dá)成需要全體項目成員的參與,而不是個別人的事,質(zhì)量保證人員在對過程和產(chǎn)品評價過程中指出的問題,項目組所有成員都應(yīng)予以配合,及時糾正。根據(jù)規(guī)劃,在項目實(shí)施期間,質(zhì)量保證人員對軟件工作產(chǎn)品和工作過程進(jìn)行評價。過程評價依據(jù)組織級過程檢查單,對工程過程和管理過程進(jìn)行評價,包含需求分析需求分析過程、軟件設(shè)計過程、軟件實(shí)現(xiàn)過程、軟件測試過程、需求管理過程、配置管理過程、項目管理過程、同行評審過程、測量分析過程的評價。除配置管理過程由事件促發(fā)評價外,其他過程評價每周一次,生成不符合項記錄和質(zhì)量趨勢評價報告,對發(fā)現(xiàn)的質(zhì)量問題用Excel進(jìn)行統(tǒng)計分析。工作產(chǎn)品完成后兩天內(nèi)由質(zhì)量保證人員完成審核,然后開展同行評審。對質(zhì)量保證過程中發(fā)現(xiàn)的不符合項,形成不符合項紀(jì)錄,及時通報給相關(guān)責(zé)任人,遇到質(zhì)量保證人員和責(zé)任人意見不一致則逐級上報,先匯報給作為項目經(jīng)理的作者,對仍不能解決的問題,再匯報給部門領(lǐng)導(dǎo)。考慮到本軟件應(yīng)用于航天系統(tǒng),對質(zhì)量要求較高。對本軟件的源代碼由測試組人員開展了單元測試、集成測試、配置項測試,測試組人員設(shè)計了相關(guān)的測試用例,單元測試語句和分支覆蓋率均達(dá)到100%;在集成測試中,制定了模塊設(shè)計和集成測試用例的雙向跟蹤舉證;在配置項測試中,根據(jù)《需求規(guī)格說明》,制定了需求和配置項測試用例的雙向跟蹤舉證。除開展單元測試、集成測試、配置項測試外,增加了代碼走查,由每個模塊的二崗設(shè)計師按照《航天軟件C語言安全子集》要求對代碼進(jìn)行代碼走查,形成走查報告,及時發(fā)現(xiàn)問題,修改代碼直至符合要求;對關(guān)鍵模塊代碼進(jìn)行代碼開展同行評審;并請專業(yè)測評機(jī)構(gòu)對軟件開展第三方測評。對所有工作產(chǎn)品進(jìn)行同行評審,對需求規(guī)格說明和配置項測試報告開展了用戶參與外部評審,形成評審報告,對評審過程中發(fā)現(xiàn)的問題,有質(zhì)量保證人員跟蹤驗(yàn)證,直至問題關(guān)閉。對測試過程中發(fā)現(xiàn)的BUG,使用TestDirector進(jìn)行BUG的跟蹤、管理,直至問題關(guān)閉。對軟件源代碼和相關(guān)技術(shù)文檔使用SVN系統(tǒng)進(jìn)行配置管理,工作產(chǎn)品經(jīng)過評審并對評審問題經(jīng)質(zhì)量保證人員驗(yàn)證關(guān)閉后進(jìn)入配置管理系統(tǒng),對交付用戶的工作產(chǎn)品,待驗(yàn)收通過后需入產(chǎn)品庫,再交付用戶,保證了軟件版本的有序性和正確性。

2.3項目收尾階段,總結(jié)經(jīng)驗(yàn)教訓(xùn),豐富組織過程資產(chǎn)

在項目交付時,由用戶和相關(guān)部門領(lǐng)導(dǎo)、資深工程師組成的評審委員會,對項目的成果進(jìn)行了驗(yàn)收。認(rèn)為項目的主要交付物已達(dá)到用戶要求,可以交付用戶使用,參與XX衛(wèi)星載荷分系統(tǒng)的分系統(tǒng)聯(lián)試。但也提出技術(shù)文檔和源代碼版本的配套說明欠缺,在《版本說明》文檔中加以描述,經(jīng)過評審后,入配置管理受控庫。之后,源代碼和需交付用戶的文檔入我所產(chǎn)品庫后交付用戶。作為軟件開發(fā)主管,組織了項目組成員開展了項目的總結(jié)會議,分析了項目執(zhí)行過程中的經(jīng)驗(yàn)和教訓(xùn),形成項目總結(jié)報告,并歸入我所資產(chǎn)庫,作為歷史數(shù)據(jù)供后續(xù)項目參考。對質(zhì)量保證過程檢查單進(jìn)行了修正,經(jīng)過評審?fù)ㄟ^后,也歸入組織資產(chǎn)庫中,豐富組織過程資產(chǎn)。

3結(jié)語

經(jīng)過半年多的努力,S軟件已隨衛(wèi)星發(fā)射,目前衛(wèi)星在軌運(yùn)行,本軟件運(yùn)行正常,這次項目的質(zhì)量保證工作基本達(dá)到了GJB5000A三級的框架要求。證明了過程質(zhì)量管理在項目實(shí)施和管理過程中的重要性,為本項目順利地、高質(zhì)量地完成做出很大的貢獻(xiàn)。

作者:許琴 單位:中國電子科技集團(tuán)公司第三十二研究所