(4) 模塊與需求設(shè)計(jì)書上的功能是否存在正確的對(duì)應(yīng)關(guān)系;
(5) 每一模塊對(duì)相應(yīng)工作任務(wù)是否作了與需求設(shè)計(jì)書上一致的描述。
3、項(xiàng)目開發(fā)小組在人員配備上應(yīng)避免一人單獨(dú)作戰(zhàn),應(yīng)至少由兩人以上在一起合作進(jìn)行需求設(shè)計(jì)以盡量減少可能出現(xiàn)的錯(cuò)誤。
4、程序分析人員在進(jìn)行需求設(shè)計(jì)時(shí)應(yīng)與產(chǎn)品設(shè)計(jì)人員或用戶進(jìn)行充分的交流,其定稿的需求設(shè)計(jì)書得到產(chǎn)品設(shè)計(jì)人員或用戶的書面認(rèn)可。否則,不得進(jìn)行程序編寫階段。
四、程序編寫階段
程序設(shè)計(jì)即將需求設(shè)計(jì)轉(zhuǎn)換成計(jì)算要可以接受的程序代碼,即寫成以某一種特定程序設(shè)計(jì)語(yǔ)言表示的源程序清單。
(一)風(fēng)險(xiǎn)點(diǎn)分析
1、編寫出的程序與需求設(shè)計(jì)不一致;
2、程序中BUG較多;
3、程序內(nèi)在結(jié)構(gòu)不易識(shí)別
4、外包項(xiàng)目開發(fā)出后不能使用或無(wú)法進(jìn)行獨(dú)立的維護(hù)。
(二)風(fēng)險(xiǎn)控制
1、建立程序編寫的分步文檔說明制度,要求編程者嚴(yán)格按照編程步驟展開工作,并將每一步驟以標(biāo)準(zhǔn)文檔形式附加說明交檔案部門存檔管理。
2、制訂嚴(yán)格的程序編寫進(jìn)度計(jì)劃,分階段對(duì)程序編寫情況進(jìn)行檢查和局部測(cè)試。
3、在組織較為復(fù)雜的大型程序編寫工作時(shí),應(yīng)將程序按功能模塊進(jìn)行分解,每一模塊由一編寫小組負(fù)責(zé),并由項(xiàng)目負(fù)責(zé)人在各編寫小組之間進(jìn)行協(xié)調(diào)。模塊編寫好后,先對(duì)單個(gè)的小模塊進(jìn)行測(cè)試,待所有小模塊測(cè)試通過后,再對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試。
4、定期舉行項(xiàng)目狀態(tài)會(huì)議。在會(huì)上由每一位程序編寫人員報(bào)告他的進(jìn)展和所遇到的問題。
5、項(xiàng)目負(fù)責(zé)人和的新產(chǎn)品開發(fā)人員應(yīng)經(jīng)常與開發(fā)人員進(jìn)行交流,以得到他們對(duì)開發(fā)進(jìn)展和剛冒頭問題的客觀評(píng)價(jià)。
6、人員配備
(1)應(yīng)用“軟件人員成熟度模型”對(duì)軟件開發(fā)人員進(jìn)行定級(jí)和合理分工。
(2)編寫中小型程序時(shí),程序開發(fā)小組應(yīng)采用主程序員制小組形式。即小組的核心由1位主程序員(必須嚴(yán)格挑選),1-5位技術(shù)員,1位后援工程師組成。主程序員負(fù)責(zé)小組全部技術(shù)活動(dòng)的計(jì)劃、協(xié)調(diào)與審查工作,還負(fù)責(zé)設(shè)計(jì)和實(shí)現(xiàn)項(xiàng)目中的關(guān)鍵部份。技術(shù)員負(fù)責(zé)項(xiàng)目的具體分析與開發(fā),以及文檔資料的編寫工作。后援工程師協(xié)助和支持主程序員的工作,為主程序員提供咨詢,也做部份分析、設(shè)計(jì)和實(shí)現(xiàn)工作,并在必要時(shí)代替主程序員工作,以使項(xiàng)目進(jìn)行下去。
編寫大型程序時(shí)應(yīng)采用層次式小組,組內(nèi)人員分為三級(jí):項(xiàng)目負(fù)責(zé)人(1 人)負(fù)責(zé)工作,包括任務(wù)分配、技術(shù)評(píng)審和走查、掌握工作量和參加技術(shù)活動(dòng)。他直接領(lǐng)導(dǎo)2――3名高級(jí)程序員,每位高級(jí)程序員通過基層小組,管理若干位程序員。
7、若項(xiàng)目外包,應(yīng)經(jīng)委員會(huì)同意,公開舉行項(xiàng)目軟件開發(fā)招標(biāo)活動(dòng)找到正式外包單位,并應(yīng)與其簽訂開發(fā)任務(wù)明確,檢驗(yàn)標(biāo)準(zhǔn)統(tǒng)一的開發(fā)協(xié)議。
在外包單位開發(fā)過程中,科技部門應(yīng)派開發(fā)人員與外包單位人員合作開發(fā),以便外包單位能充分理解開發(fā)項(xiàng)目和商業(yè)銀行內(nèi)部電腦系統(tǒng)特點(diǎn),并為項(xiàng)目開發(fā)好后的后續(xù)維護(hù)工作打下基礎(chǔ)。
8、建立雙階梯提升制度:即軟件開發(fā)人員的提升應(yīng)分別按技術(shù)職務(wù)和管理職務(wù)進(jìn)行,不能混在一起。
五、程序測(cè)試驗(yàn)收階段
程序測(cè)試本身是控制項(xiàng)目開發(fā)風(fēng)險(xiǎn)和保障軟件質(zhì)量的重要手段,其主要方式是在設(shè)計(jì)測(cè)試用例的基礎(chǔ)上檢驗(yàn)軟件的各個(gè)部份。首先是進(jìn)行單元測(cè)試,查找各模塊在功能和結(jié)構(gòu)上存在的問題并加以糾正;其次是進(jìn)行組裝測(cè)試,將已測(cè)試過的柜塊按一定順序組裝起來;最后按規(guī)定的各項(xiàng)需求,逐漸進(jìn)行有效性測(cè)試,決定已開發(fā)軟件是否合適,能否交付使用。
(一)風(fēng)險(xiǎn)點(diǎn)分析
1、 測(cè)試未能發(fā)現(xiàn)程序中的重大錯(cuò)誤,給安全運(yùn)行留下隱患。
2、埋有的邏輯炸彈未能發(fā)現(xiàn)。
3、 測(cè)試未能按嚴(yán)格的步驟走完。
4、測(cè)試中出現(xiàn)的問題未引起足夠重視。
5、測(cè)試受到個(gè)別人意志的左右
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來測(cè)測(cè)你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html