这个例子可以解释《include》和《extend》的用法:
在一个eCommerce系统中,有三个用例“Browse Catalog”,“Place Order”和“Authorize Credit Purchase”。其中最后一个用例来自外部系统。其中“Browse Catalog”用例《extend》“Place Order”用例,因为“Place Order”是“Browse Catalog”的特殊情况,用户在browse的时候,可以随时place order。而“place order”用例《include》“Authorize Credit Purchase”用例,这是因为用户必须用credit card来支付order,这就存在一个验证credit card的问题,所以“place order”用例一定包含“Authorize Credit Purchase”用例。
在一个eCommerce系统中,有三个用例“Browse Catalog”,“Place Order”和“Authorize Credit Purchase”。其中最后一个用例来自外部系统。其中“Browse Catalog”用例《extend》“Place Order”用例,因为“Place Order”是“Browse Catalog”的特殊情况,用户在browse的时候,可以随时place order。而“place order”用例《include》“Authorize Credit Purchase”用例,这是因为用户必须用credit card来支付order,这就存在一个验证credit card的问题,所以“place order”用例一定包含“Authorize Credit Purchase”用例。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货