2007年11月30日 星期五

H01 Controller控制系統物件,Process控制專案產出

還記得Data Model與View吧?它們都接受Controller的支配,何時該提供值與該設定值,都要看Controller裡如何定義。同樣的道理再往上一層,我們把全部的需求與程式都視為系統必需物件的話,那麼這些物件該在何時出現,何時提供給其他文件參考則都視Process如何定義。

CMMI是一個定義Process的標準。參考著許多開發系統的專案,專案們得到許多經驗值去明訂從什麼文件經過什麼動作之後可以導出下一份文件,專案依此一步一步地往前演進,也獲得許多按照步驟應該出現的產出,不管是程式還是文件,直到完成驗收出了版本總算把專案結束掉。而Process則是在專案完全停止前,規定要用什麼樣的順序來做與專案有關的動作。

即使系統已通過驗收,但沒人敢保證不會再發現錯誤或者使用不會再添加原來沒有的功能;所以維護同樣也是接受Process所管理的動作,以確保在應該有所動作時做應該做的事情。

沒有留言:

張貼留言