2009年5月2日 星期六

Include and extend relationships in Use Case


圖中可以了解到included use case-“supply customer data”, “order product” and “Arrange payment”-base use case ”Place order”的一部分(想成是一部分功能)。因為included use case有可能或常常被其他use case使用,所以獨立成一個use case,當作是一個基本元件,以便重複使用。

extension use case “Request Catalog”主要用來擴充base use case的步驟,可想成是額外增加的功能。一旦有額外的需求發生,如例子中salesperson要求要商品目錄時,這額外的功能就需要去執行。當然在base use case中的extension points 有說到此額外功能要在訂單開出後,salesperson提出此額外擴充的步驟才會需要執行。

沒有留言: