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