軟件開發(fā)型信息項目監(jiān)理初探
--------------------------------------------------------------------------------
http://Tech.acnow.net 05年08月07日 11:20 系統(tǒng)分析之窗
⑷、實用性:確認(rèn)該設(shè)計對于需求的解決方案是否實用;
⑸、技術(shù)清晰度:確認(rèn)該設(shè)計是否以一種易于翻譯成代碼的形式表達(dá);
⑹、可維護(hù)性:確認(rèn)該設(shè)計是否考慮了方便未來的維護(hù);
⑺、質(zhì)量:確認(rèn)該設(shè)計是否表現(xiàn)出良好的質(zhì)量特征;
⑻、各種選擇方案:看是否考慮過其它方案,比較各種選擇方案的標(biāo)準(zhǔn)是什么;
⑼、限制:評估對該軟件的限制是否現(xiàn)實,是否與需求一致;
⑽、其它具體問題:對于文檔、可測試性、設(shè)計過程等進(jìn)行評估。
這個階段監(jiān)理方應(yīng)提交:在概要設(shè)計進(jìn)行前提交總體設(shè)計階段監(jiān)理細(xì)則、監(jiān)理周記、在概要設(shè)計完成后提交概要設(shè)計監(jiān)理報告。
5、詳細(xì)設(shè)計階段
詳細(xì)設(shè)計階段的直接目標(biāo)是編寫詳細(xì)設(shè)計說明書,為此,承建方應(yīng)做如下工作:
⑴、確定每個模塊的算法,用工具表達(dá)算法的過程,寫出模塊的詳細(xì)過程性描述;
⑵、確定每一模塊的數(shù)據(jù)結(jié)構(gòu);
⑶、確定模塊接口細(xì)節(jié)。
監(jiān)理方在這個階段主要是在進(jìn)度上進(jìn)行控制,主要手段是定期與承建方溝通,檢查文檔。
這個階段監(jiān)理方應(yīng)提交:在詳細(xì)設(shè)計進(jìn)行前提交詳細(xì)設(shè)計階段監(jiān)理細(xì)則、監(jiān)理周記、在詳細(xì)設(shè)計完成后提交詳細(xì)設(shè)計說明書的確認(rèn)報告。
6、編碼及測試階段
編碼是將詳細(xì)設(shè)計階段的設(shè)計思想用某種計算機(jī)語言實現(xiàn)的過程。監(jiān)理方應(yīng)從結(jié)構(gòu)化程序設(shè)計原則來進(jìn)行編碼工作的監(jiān)理:
⑴、使用語言中的順序、選擇、重復(fù)等有限的基本控制結(jié)構(gòu)表示程序邏輯;
⑵、選用的控制結(jié)構(gòu)只準(zhǔn)許有一個入口和一個出口;
⑶、程序語句組成容易識別的塊,每塊只有一個入口和一個出口;
⑷、復(fù)雜結(jié)構(gòu)應(yīng)該用基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實現(xiàn);
⑸、語言中沒有的控制結(jié)構(gòu),可用一段等價的程序段模擬,但要求該程序段在整個系統(tǒng)中應(yīng)前后一致;
通常測試是伴隨著編碼而同時進(jìn)行的。廣義上軟件測試并非只在這個階段才有,而是貫穿軟件需求分析、概要設(shè)計、詳細(xì)設(shè)計等階段的。本處的測試,則指代碼測試。在測試階段,監(jiān)理方應(yīng)依據(jù)測試原則對承建方的測試進(jìn)行監(jiān)督:
⑴、應(yīng)盡早的和不斷的進(jìn)行軟件測試;
⑵、測試用例應(yīng)由測試輸入數(shù)據(jù)和對應(yīng)的預(yù)期輸出結(jié)果這兩部分組成;
⑶、程序員應(yīng)避免檢查自己的程序;
⑷、在設(shè)計測試用例時,應(yīng)包括合理的輸入條件和不合理的輸入條件;
⑸、充分注意測試中的群集現(xiàn)象,即一般測試后程序中殘存的錯誤數(shù)目與該程序中已發(fā)現(xiàn)
的錯誤數(shù)目成正比;
⑹、嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性;
⑺、應(yīng)當(dāng)對每一個測試結(jié)果做全面檢查。
⑻、妥善保存測試計劃,測試用例,出錯統(tǒng)計和最終分析報告,為維護(hù)提供方便。
在編碼及測試階段監(jiān)理方可參考的標(biāo)準(zhǔn)有:GB938688計算機(jī)軟件測試文件編制規(guī)范、GB/T1250490計算機(jī)軟件質(zhì)量標(biāo)準(zhǔn)保證計劃規(guī)范、GB/T1250590計算機(jī)軟件配置管理計劃規(guī)范、
GB/T1553295計算機(jī)軟件單元測試等。
7、系統(tǒng)試運(yùn)行階段
由于信息化軟件一般都是比較大型的軟件,因此在完成了系統(tǒng)測試后還需要經(jīng)過一段時間的試運(yùn)行。系統(tǒng)試運(yùn)行實際是測試的延續(xù),檢查系統(tǒng)的穩(wěn)定性、適用性等。監(jiān)理方在這個階段的主要工作有:
⑴、審核竣工文檔資料的完整性、可讀性及其與工程實際的一致性;
⑵、審核操作系統(tǒng)、應(yīng)用系統(tǒng)等軟件配置與設(shè)計方案的符合性;
⑶、檢測驗證系統(tǒng)功能性能與合同的符合性;
⑷、檢查人員培訓(xùn)計劃落實情況;
⑸、出具驗收報告;
⑹、幫助用戶制定系統(tǒng)運(yùn)行管理規(guī)章制度;
⑺、在保修期內(nèi)定期或不定期對項目進(jìn)行質(zhì)量檢查、督促承建方按合同要求進(jìn)行維護(hù)。
小結(jié)
從監(jiān)理合同簽訂開始到最后系統(tǒng)試運(yùn)行結(jié)束,監(jiān)理方工作在職能上可以歸結(jié)為兩點:溝通與監(jiān)督。溝通的目標(biāo)是建設(shè)方與承建方信息對等,溝通的手段是定期或不定期召開工作會議;監(jiān)督的目標(biāo)是在質(zhì)量、進(jìn)度和投資上進(jìn)行控制,監(jiān)督的手段是合同管理和文檔管理。
參考文獻(xiàn)
1.葛乃康,羅四維信息工程建設(shè)監(jiān)理電子工業(yè)出版社2002年
2.張海藩軟件工程導(dǎo)論清華大學(xué)出版社1998年
3.黃學(xué)戰(zhàn)項目需求階段的監(jiān)理角色和方法論中國計算機(jī)報2003年第三期
(資料來源:計算機(jī)世界網(wǎng))
【?發(fā)表評論?0條?】