随笔分类 -  《UML实战教程——面向.NET开发人员》Martin L. Shoemaker

详细介绍了一种轻量级的MDD过程——UML五步法。即定义需求(用例图)——>细化需求(活动图)——>分配需求(带泳道的活动图,即泳道图)——>系统架构设计(组件图)——>重复设计(类图、部署图等)。
在用例图中,应该如何区分《include》和《extend》这两个原型?
摘要:我们知道,在收集一个软件系统需求的时候,一般会用到用例图。在分析两个用例之间的关系的时候,会用到《include》和《extend》这两个原型。这两个原型很容易让UML的初学者感到迷惑,包括我,呵呵。今天,在这里初步探讨它们之间的区别。《Include》: 表示一个用例包含另一个用例,即要完成包含用例就一定要执行被包含用例。 《extend》:表示一个用例扩展到另一个用例,这里有一点需要注意:在执行一个被扩展用例时,不一定执行扩展用例。即扩展用例的执行是受条件限制的,是可选的。这一点,是区别两个用例之间的关系是《包含》还是《扩展》的依据。 下面举两个比较直观的例子:. 说明:这是一个ATM系统 阅读全文

posted @ 2010-11-11 16:02 Tolen_Don 阅读(1360) 评论(2) 推荐(0)

导航