如果使用案例有選用或例外特性的行為區段,且無助於理解使用案例的主要目的,請將它們分解出來,放到新的延伸使用案例中。之後,原始使用案例會成為基礎使用案例,延伸使用案例會有與它的延伸關係。另請參閱準則:使用案例模型和準則:延伸關係。
您在基礎使用案例中宣告延伸點,這些延伸點定義了基礎使用案例中可以建立延伸使用案例的位置。另請參閱準則:使用案例。
複雜子流程和選用行為最適合分割到延伸使用案例中。這個行為通常很複雜,也很難說明:將它併入使用案例事件流程,會使「正常」行為不容易看見。將它擷取出來,使用案例模型應該會更容易理解。
請確定基礎使用案例的事件流程本身,不需要參考延伸使用案例,仍然是完整而可理解。
只有延伸使用案例知道兩個使用案例之間的關係。基礎使用案例只知道它有延伸點,它並不知道哪些延伸使用案例在使用它們。
請簡要說明您定義的每個延伸關係。請定義必須符合才能延伸的條件。請務必在基礎使用案例中,定義延伸使用案例應該插入其中的延伸點。
-
如果未定義任何條件,就表示一律會執行延伸使用案例。
-
如果延伸使用案例有許多行為區段要插入基礎使用案例的不同延伸點,請務必在基礎使用案例中,定義這些區段及各區段的延伸點。
|