3.4 係統開發
開發人員按照《詳細設計說明書》和《軟件開發規範》的要求,編寫出正確的、容易理解和便於維護的程序模塊。在每個子模塊形成後,程序開發人員和軟件測試人員對此子模塊進行單元測試,形成《單元測試報告或記錄》。在此階段,還將根據《測試計劃》和《詳細設計說明書》的要求,編製此軟件係統的《測試程序》,將所需測試的內容、步驟、結果、案例等描述出來供測試階段使用。
3.5 係統測試階段
該項目軟件係統在開發人員完成所有軟件模塊編碼後,測試人員及用戶將根據《測試程序》進行軟件係統測試。對測試中產生的軟件不符合項,形成“軟件問題報告單”,並最終形成《係統測試報告》。當軟件交付給用戶使用時,還將同時向用戶提交《軟件係統現場安裝實施手冊》、《用戶手冊》和《維護手冊》等相關文檔。
3.6 運行和維護階段
項目正式交付給用戶使用後,關鍵任務是通過各種必要的維護活動使軟件係統能長久地滿足用戶的需要。為完成此任務,我們從改正性、適應性、完善性、預防性等幾方麵來進行維護活動中的工作。
4 項目控製管理的分析總結
4.1 項目開發管理質量化
該項目組通過編製《項目質量計劃》、《項目開發計劃》和《項目測試計劃》等質量文件,對該項目進行全過程監督、控製,使各質量相關活動在受控狀態下完成,確保項目中的各項質量要求得到了滿足。
4.2 項目開發過程規範化
該項目的軟件係統在依據軟件工程化開發和軟件工程化管理的理念和方法的基礎上,通過嚴格執行有關軟件開發管理和工作程序,規範軟件研發過程,同時也更好地指導了培訓大綱和基礎理論教材的開發工作;項目所有過程文檔資料及軟件編碼均采用統一的編碼和編寫格式。
4.3 項目開發控製進度化
依據軟件工程化開發和軟件工程化管理的理念和方法,科學地劃分和製定核電工程應用軟件的研製過程,同時各階段也兼顧了培訓大綱和基礎理論教材的開發工作;采用三級進度管理體係,分級落實進度責任製。
4.4 項目開發監督崗位化
由於該項目軟件係統的《需求分析說明書》往往是采用軟件設計的術語編寫,業務需求方難以理解,也就很難發現需求報告中與實際需求不符之處,更難提出建設性的意見。因此在該項目軟件係統的研製開發過程中引入了軟件監督崗位,由核電廠信息技術管理部門擔任,協調業務需求部門和軟件開發方的關係,監控軟件開發任務的執行情況,給開發人員和管理層提供反映軟件過程質量的信息和數據,提高項目透明度。
4.5 人員配備專業化
項目編製了各類人員的配置計劃,如係統分析人員、係統設計人員、軟件開發人員、測試和驗證人員等,明確了具體的工作方式、內容和要求,並根據崗位要求進行必要的培訓和再培訓,以便使他們獲得並保持必要的能力。
5 結語
實踐證明由於該項目在軟件係統方麵依照軟件工程化開發和軟件工程化管理的理念和方法,嚴格按照我們單位提出的核電工程軟件研製方法進行研製、設計和開發,加強軟件研發的規範化管理,同時也更好地指導了培訓大綱和基礎理論教材的開發工作,從而保證了軟件研發乃至整個項目的進度和質量,使得我們開發的產品可維護性好,特別是在出廠驗收後大大減少了在現場測試和維護的人員投入,最終也得到了用戶的認可。
參考文獻
[1] 國際原子能機構.核電廠人員培訓及其評價(技術報告叢書第380號2005版)[S].
[2] 中國標準出版社.軟件工程術語(GB/T11457—2006版)[S].
[3] 中國標準出版社.配置管理(GB/T20158—2006版)[S].
作者簡介:李姝(1973—),女,四川夾江人,中核集團核動力運行研究所高級工程師,研究方向:信息係統開發、計算機仿真技術以及核電工程軟件開發過程控製管理。
(責任編輯:周 瓊)