對軟件開發(fā)的實現(xiàn)過程進行嚴格的質(zhì)量控制,使實現(xiàn)過程能夠按計劃順利完成并與設(shè)計相一致,在實現(xiàn)環(huán)節(jié)盡量減少和預(yù)防故障的發(fā)生。
2. 范圍
適用于開發(fā)中心產(chǎn)品開發(fā)的實現(xiàn)階段,即軟件開發(fā)中從設(shè)計結(jié)果變?yōu)榭蛇\行的產(chǎn)品形態(tài)的過程。
3. 職責
3.1. 項目組按設(shè)計要求完成產(chǎn)品的實現(xiàn)。
3.2. 項目組長領(lǐng)導(dǎo)項目組人員進行開發(fā)工作,協(xié)調(diào)小組內(nèi)部各角色之間的協(xié)同合作關(guān)系。
3.3. 測試組長組織協(xié)調(diào)項目組成員進行內(nèi)部測試,參見《內(nèi)部測試規(guī)程》。
3.4. 行政助理提供開發(fā)所需的各種工具;指導(dǎo)監(jiān)督項目組成員編寫實現(xiàn)過程中的各種相關(guān)文檔,并進行整理和保存。
3.5. 行政助理按《配置管理規(guī)程》及配置管理計劃在實現(xiàn)過程中進行配置管理。
3.6. 項目組成員按照《開發(fā)計劃》和《質(zhì)量計劃》,完成編碼、測試、修改工作。
在產(chǎn)品的設(shè)計確定后,項目組長應(yīng)根據(jù)《產(chǎn)品設(shè)計書》,依據(jù)開發(fā)規(guī)范和開發(fā)計劃領(lǐng)導(dǎo)整個項目組進行編碼。編碼須忠實于設(shè)計。
4.2.1. 項目組長組織整個項目組成員熟悉《用戶需求規(guī)格說明書》和《產(chǎn)品設(shè)計書》,必要時由行政辦公室對開發(fā)人員進行系統(tǒng)專門知識的培訓(xùn)。
4.2.2. 領(lǐng)會設(shè)計結(jié)構(gòu)后,項目組長應(yīng)組織全體成員討論實現(xiàn)方案,明確分工。
項目組成員編碼時應(yīng)嚴格遵守開發(fā)規(guī)范,對于比較復(fù)雜的算法或?qū)崿F(xiàn)方法,應(yīng)編寫專門的說明文檔解釋其實現(xiàn)思想。項目組長負責對項目組成員的代碼進行抽查,對于違反開發(fā)規(guī)范的應(yīng)責令其重新編寫。項目組長定期或不定期召開組內(nèi)全體會議,討論出現(xiàn)的問題,控制開發(fā)進度。
編寫代碼時,根據(jù)使用的不同編程語言的特點,對于源代碼文件名、變量名以及函數(shù)的命名按《配置管理規(guī)程》和開發(fā)中心的內(nèi)部約定執(zhí)行。另外,在源代碼文件,應(yīng)給出足夠的注釋來解釋程序描述的處理過程。
在編碼過程項目組應(yīng)按照《內(nèi)部測試規(guī)程》以及《測試計劃》的要求進行同步單元測試和集成測試,對于發(fā)現(xiàn)的錯誤及時改正,并按《內(nèi)部測試規(guī)程》和《更改控制規(guī)程》形成記錄。
程序員編碼過程中如果發(fā)現(xiàn)設(shè)計存在缺陷或用戶提出需求變更要求,均應(yīng)按《更改控制規(guī)程》進行回溯,修改設(shè)計并重新進行評審。
編碼實現(xiàn)過程中,行政助理充當用戶角色參與界面部分的設(shè)計實現(xiàn),并同步編寫聯(lián)機幫助和《用戶手冊》(參見《軟件產(chǎn)品用戶手冊編寫規(guī)范》)。
行政助理按《配置管理規(guī)程》控制各種輸出結(jié)果。
《內(nèi)部測試規(guī)程》
《配置管理規(guī)程》
《更改控制規(guī)程》
6. 輸出產(chǎn)品開發(fā)文檔
《編碼程序文件》(即源代碼)
《用戶手冊》