一個中大型軟體系統開發,系統工時往往超過24個人月,
其中每個系統開發階段,相關的角色與應有的產出,產出的文件與其他角色和每個階段的關係都是環環相扣的。
這邊透過EA的Sample Project來簡介一下,軟體開發會有哪一些階段、相關的角色、相關的產出文件。
我們先從一張Overview的概觀圖來看,可以看出軟體開發時,可以被分成以下幾類Model:
接著我們在根據軟體開發順序去看相關的角色應該負責哪一些Model文件的產出:
UML的精神,就是一張圖抵的上千言萬語,
其實圖上的說明已經很清楚了,其他比較detail的敘述,
由於篇幅限制,會再接下來幾天為各位說明一下。