需求分析
確??蛻羲蟮南到y(tǒng)是可行的。
確??蛻糁付ǖ男枨蟠_實能夠滿足他的真正 要求。
避免開發(fā)者和客戶之間的誤解。
向用戶提供為滿足他所提出的需求而實際構(gòu)建的適當(dāng)軟件系統(tǒng)。
軟件規(guī)格說明
通過建立需求跟蹤文檔,確保規(guī)格說明書與系統(tǒng)需求保持一致。
確保規(guī)格說明書能適當(dāng)?shù)馗倪M系統(tǒng)的靈活性、可維護性以及性能。
確保已建立了測試策略。
確保已建立了現(xiàn)實的開發(fā)進度表,包括 預(yù)定的評審。
確保已為系統(tǒng)設(shè)計了正式的變更規(guī)程。
設(shè)計
確保已建立用于描述設(shè)計的標(biāo)準(zhǔn),并且確保遵循這些標(biāo)準(zhǔn)。
確保適當(dāng)?shù)乜刂撇⒂梦臋n記錄對設(shè)計進行的變更。
確保在系統(tǒng)設(shè)計組件已按照商定的準(zhǔn)則得到批準(zhǔn)之后才開始編碼。
確保對設(shè)計的評審按照進度進行。
確保代碼遵循已建立的風(fēng)格、結(jié)構(gòu)和文檔標(biāo)準(zhǔn)。
確保代碼經(jīng)過適當(dāng)測試和集成,同時對編碼模塊的修改得到適當(dāng)?shù)臉?biāo)識。
查看代碼編寫是否遵循既定的進度。
確保代碼評審按照進度進行。
測試
確保測試計劃的建立和遵循。
確保創(chuàng)建的測試計劃能夠滿足所有系統(tǒng)規(guī)格說明書的要求。
確保經(jīng)過測試和返工后軟件與規(guī)格說明書保持一致。
維護
確保代碼和文檔的一致性。
確保對已建立的變更控制過程進行監(jiān)測,包括將變更集成到軟件的產(chǎn)品版本中的過程。
確保對代碼的修改遵循編碼標(biāo)準(zhǔn),并且要對其進行評審,不要破壞整個代碼結(jié)構(gòu)。