2007年7月6日 星期五

B18 需求階段的模型(Model)與應產出文件

在需求階段裡,藉由訪談客戶獲取系統需求加以分析並記錄。記錄下來的物件關係模型如下面附圖。圖中物件間的關係如下:與A19的基本概念模型比較,會發現他們的本質上是相同的。

◎系統由一個或一個以上的Use Case組合而成
◎一個Use Case由一個或一個以上的Activity組合而成
◎每個Use Case有一個或一個以上的Actor
◎每個Use Case有可能影響外部系統(可能沒有)
◎每個Use Case都應該定義該Use Case的例外狀況(可能沒有)
◎每個例外狀況都要有一個或一個以上以上可能的其他Use Case
◎一個其他Use Case由一個或一個以上的Activity組合而成


在這裡主要的產出是Use Case的說明文件,也就是SRS,同時包含Activity Diagram與每個Activity的簡述。但是系統應該有一份Use Case List來核對系統限制的範圍,如果必要的話每個Actor(包含外部系統)也該有一份描述文件。另外,以Use Case為主的追溯資料也應該產生:像Use Case vs. Use Case、Use Case vs. Activity、Use Case vs. Actor等雙向的追溯表(在這裡應有五份)。

需要產生的文件雖然有很多份,幸運的是大多都只要在模型中建立再依據SoDA範本產生就可以應付。真的需要花心力輸入的主要還是SRS的資料。

沒有留言:

張貼留言