2008年4月4日 星期五

N04 設計的製程(6)──設計Component Method

Component Interface Method所定義的,一般都以功能流程裡的一個動作來看待的;流程的分析裡有對某個動作的需求,因而要找出元件裡有支援該動作方法的來使用。

Component的抽取大多是以Package為單位,即使有單純以一組Class為單位的,但是整體來說都是基於Interface Method的定義適合獨立作業。M02裡拉出的特定用途Method時一方面需要檢視元件庫裡是否已經有同樣功能的元件存在,如果沒有的話還要檢視這個Method是否適合作為Component。決定是的話還要再決定它應存在的reuse層級(通用, 行業別, 系統別, 專案專用)

Component的本質是Package,我們可以將之視作更小型的System,裡頭應該只有使用到的其他Component或內部Method。首先我們要用Class Diagram描述Component的內部結構,接著每個Component Interface Method都要至少用一張Sequence Diagram描述執行的過程,作法就像處理System Interface Method一樣。

Component Interface Method進入點同樣會先進到流程Method,設計時要記錄流程裡使用到的每個動作Method;對於每個流程與動作Method也要記錄所使用到的內部變數與其他Component。以Method為主軸記錄使用到的Data與Component就可以追溯出Component的所有使用關聯。

沒有留言:

張貼留言