編碼監(jiān)理
軟件編碼監(jiān)理的主要目的是為了控制軟件編碼階段的工程進度,監(jiān)督軟件編碼的編程風(fēng)格和質(zhì)量,使得軟件編碼階段的工作能可靠、高效地實現(xiàn)軟件設(shè)計的目標(biāo),同時符合承建單位的軟件過程規(guī)范的要求。
一、軟件編碼監(jiān)理的目標(biāo)
1)監(jiān)督承建單位定義和綜合軟件編碼任務(wù),并在生產(chǎn)軟件的過程中始終如一地執(zhí)行這些任務(wù)。
2)監(jiān)督使得軟件工作產(chǎn)品彼此間保持一致性。
3)監(jiān)督使得軟件編碼的工作進度與計劃保持一致性。
4)監(jiān)督使得軟件編碼的工作質(zhì)量達到計劃的要求。
二、軟件編碼監(jiān)理的活動
1)監(jiān)督承建單位將合適的軟件編碼工程方法和工具集成到項目定義的軟件過程中。
(1)依據(jù)項目定義的軟件過程對軟件編碼任務(wù)進行綜合。
(2)選擇軟件編碼可用的方法和工具,并將選擇專用工具或方法的理由寫成文檔。對備選方法和工具進行選擇的依據(jù)是:
機構(gòu)標(biāo)準(zhǔn)軟件過程
項目定義的軟件過程
現(xiàn)有的技術(shù)基礎(chǔ)
可得到的培訓(xùn)
合同需求
工具的能力
使用的方便性和提供的服務(wù)
(3)選擇和使用適合于軟件編碼的配置管理模型。配置管理模型可能是:
入庫出庫模型
組合模型
事務(wù)處理模型
更改處理模型
(4)將用于軟件編碼的軟件產(chǎn)品和工具置于配置管理之下。
2)監(jiān)督承建單位依據(jù)項目定義的軟件過程,對軟件編碼進行開發(fā)、維護、建立文檔和驗證,以實現(xiàn)軟件需求和軟件設(shè)計。
(1)參與軟件編碼的人員評審軟件需求和軟件設(shè)計,以確保影響編碼的各種問題得到識別和解決。
(2)使用有效的編程方法編制軟件代碼。編程方法可能是:
結(jié)構(gòu)化編程
代碼重用
(3)根據(jù)一個計劃制定代碼單元的開發(fā)順序,該計劃考慮諸如關(guān)鍵性、難度、集成和測試問題;合適時,還要考慮客戶和終用戶的需要。
(4)每個代碼單元完成編碼時,通過評審和單元測試。
(5)將代碼置于配置管理之下
(6)每當(dāng)軟件需求或軟件設(shè)計更改時,適當(dāng)?shù)馗拇a。
3)軟件監(jiān)理組跟蹤和記錄軟件編碼產(chǎn)品的功能性和質(zhì)量。跟蹤和記錄的內(nèi)容有:
(1)跟蹤、累計的軟件編碼產(chǎn)品缺陷的數(shù)量、類型和嚴(yán)重程度
(2)軟件編碼產(chǎn)品工程活動的狀態(tài)
(3)有關(guān)問題嚴(yán)重性和持續(xù)時間的報告
(4)用于分析每個更改建議的工作量及匯總統(tǒng)計量
(5)按類別(如界面、安全性、系統(tǒng)配置、性能和可用性)被納入軟件基線的更改數(shù)量
軟件編碼監(jiān)理的主要目的是為了控制軟件編碼階段的工程進度,監(jiān)督軟件編碼的編程風(fēng)格和質(zhì)量,使得軟件編碼階段的工作能可靠、高效地實現(xiàn)軟件設(shè)計的目標(biāo),同時符合承建單位的軟件過程規(guī)范的要求。
一、軟件編碼監(jiān)理的目標(biāo)
1)監(jiān)督承建單位定義和綜合軟件編碼任務(wù),并在生產(chǎn)軟件的過程中始終如一地執(zhí)行這些任務(wù)。
2)監(jiān)督使得軟件工作產(chǎn)品彼此間保持一致性。
3)監(jiān)督使得軟件編碼的工作進度與計劃保持一致性。
4)監(jiān)督使得軟件編碼的工作質(zhì)量達到計劃的要求。
二、軟件編碼監(jiān)理的活動
1)監(jiān)督承建單位將合適的軟件編碼工程方法和工具集成到項目定義的軟件過程中。
(1)依據(jù)項目定義的軟件過程對軟件編碼任務(wù)進行綜合。
(2)選擇軟件編碼可用的方法和工具,并將選擇專用工具或方法的理由寫成文檔。對備選方法和工具進行選擇的依據(jù)是:
機構(gòu)標(biāo)準(zhǔn)軟件過程
項目定義的軟件過程
現(xiàn)有的技術(shù)基礎(chǔ)
可得到的培訓(xùn)
合同需求
工具的能力
使用的方便性和提供的服務(wù)
(3)選擇和使用適合于軟件編碼的配置管理模型。配置管理模型可能是:
入庫出庫模型
組合模型
事務(wù)處理模型
更改處理模型
(4)將用于軟件編碼的軟件產(chǎn)品和工具置于配置管理之下。
2)監(jiān)督承建單位依據(jù)項目定義的軟件過程,對軟件編碼進行開發(fā)、維護、建立文檔和驗證,以實現(xiàn)軟件需求和軟件設(shè)計。
(1)參與軟件編碼的人員評審軟件需求和軟件設(shè)計,以確保影響編碼的各種問題得到識別和解決。
(2)使用有效的編程方法編制軟件代碼。編程方法可能是:
結(jié)構(gòu)化編程
代碼重用
(3)根據(jù)一個計劃制定代碼單元的開發(fā)順序,該計劃考慮諸如關(guān)鍵性、難度、集成和測試問題;合適時,還要考慮客戶和終用戶的需要。
(4)每個代碼單元完成編碼時,通過評審和單元測試。
(5)將代碼置于配置管理之下
(6)每當(dāng)軟件需求或軟件設(shè)計更改時,適當(dāng)?shù)馗拇a。
3)軟件監(jiān)理組跟蹤和記錄軟件編碼產(chǎn)品的功能性和質(zhì)量。跟蹤和記錄的內(nèi)容有:
(1)跟蹤、累計的軟件編碼產(chǎn)品缺陷的數(shù)量、類型和嚴(yán)重程度
(2)軟件編碼產(chǎn)品工程活動的狀態(tài)
(3)有關(guān)問題嚴(yán)重性和持續(xù)時間的報告
(4)用于分析每個更改建議的工作量及匯總統(tǒng)計量
(5)按類別(如界面、安全性、系統(tǒng)配置、性能和可用性)被納入軟件基線的更改數(shù)量

