編碼監(jiān)理
軟件編碼監(jiān)理的主要目的是為了控制軟件編碼階段的工程進度,監(jiān)督軟件編碼的編程風格和質量,使得軟件編碼階段的工作能可靠、高效地實現(xiàn)軟件設計的目標,同時符合承建單位的軟件過程規(guī)范的要求。
一、軟件編碼監(jiān)理的目標
1) 監(jiān)督承建單位定義和綜合軟件編碼任務,并在生產(chǎn)軟件的過程中始終如一地執(zhí)行這些任務。
2) 監(jiān)督使得軟件工作產(chǎn)品彼此間保持一致性。
3) 監(jiān)督使得軟件編碼的工作進度與計劃保持一致性。
4) 監(jiān)督使得軟件編碼的工作質量達到計劃的要求。
二、軟件編碼監(jiān)理的活動
1) 監(jiān)督承建單位將合適的軟件編碼工程方法和工具集成到項目定義的軟件過程中。
?。?) 依據(jù)項目定義的軟件過程對軟件編碼任務進行綜合。
(2) 選擇軟件編碼可用的方法和工具,并將選擇專用工具或方法的理由寫成文檔。對備選方法和工具進行選擇的依據(jù)是:
機構標準軟件過程
項目定義的軟件過程
現(xiàn)有的技術基礎
可得到的培訓
合同需求
工具的能力
使用的方便性和提供的服務
?。?) 選擇和使用適合于軟件編碼的配置管理模型。配置管理模型可能是:
入庫出庫模型
組合模型
事務處理模型
更改處理模型
?。?) 將用于軟件編碼的軟件產(chǎn)品和工具置于配置管理之下。
2) 監(jiān)督承建單位依據(jù)項目定義的軟件過程,對軟件編碼進行開發(fā)、維護、建立文檔和驗證,以實現(xiàn)軟件需求和軟件設計。
?。?) 參與軟件編碼的人員評審軟件需求和軟件設計,以確保影響編碼的各種問題得到識別和解決。
?。?) 使用有效的編程方法編制軟件代碼。編程方法可能是:
結構化編程
代碼重用
?。?) 根據(jù)一個計劃制定代碼單元的開發(fā)順序,該計劃考慮諸如關鍵性、難度、集成和測試問題;合適時,還要考慮客戶和最終用戶的需要。
?。?) 每個代碼單元完成編碼時,通過評審和單元測試。
?。?) 將代碼置于配置管理之下
(6) 每當軟件需求或軟件設計更改時,適當?shù)馗拇a。
3) 軟件監(jiān)理組跟蹤和記錄軟件編碼產(chǎn)品的功能性和質量。跟蹤和記錄的內容有:
?。?) 跟蹤、累計的軟件編碼產(chǎn)品缺陷的數(shù)量、類型和嚴重程度
(2) 軟件編碼產(chǎn)品工程活動的狀態(tài)
?。?) 有關問題嚴重性和持續(xù)時間的報告
?。?) 用于分析每個更改建議的工作量及匯總統(tǒng)計量
?。?) 按類別(如界面、安全性、系統(tǒng)配置、性能和可用性)被納入軟件基線的更改數(shù)量
三、軟件編碼監(jiān)理的方法
1) 定期審查軟件編碼的工程活動和工程進度。
2) 根據(jù)實際需要對軟件編碼工程活動、工作進度進行審查。
3) 對軟件編碼工程活動和產(chǎn)品進行評審和(或)審核,并報告結果。這些評審和(或)審核至少應包括:
軟件編碼工程任務的準備就緒和完成準則得到滿足。
軟件編碼符合規(guī)定的標準和需求。
已完成所需的測試。
檢測出的問題和缺陷已建立文檔,并被跟蹤和處理。
通過軟件編碼,對設計的跟蹤得以實施。
在軟件產(chǎn)品提交前,依據(jù)軟件基線驗證了用來管理和維護軟件的文檔?! ∷?、軟件編碼走查的監(jiān)理
程序實際上也是一種供人閱讀的文章,有一個文章的風格問題。應該使程序具有良好的風格。表現(xiàn)在:源程序文檔化,數(shù)據(jù)說明的方法,語句結
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://www.vanceur.cn/pmqhd/index.html