
用例图
用 例 图

课程内容 用例列图的概念 2 用例图的表示 3 用例图中的关系
课程内容 用例图的概念 用例图的表示 用例图中的关系 Conclusion 1 2 3

1.用例图的概念 1.1用例图 冬用例图是外部参与者所能观察到的系统功能的模 型图,呈现了一些参与者和一些用例,以及它们 之间的关系,主要用于对系统、子系统或类的功 能行为进行建模
1.用例图的概念 1.1 用例图 ❖用例图是外部参与者所能观察到的系统功能的模 型图,呈现了一些参与者和一些用例,以及它们 之间的关系,主要用于对系统、子系统或类的功 能行为进行建模

1.2用例图的作用 ?展示了用例之间以及用例与参与者之间是怎样相互 联系的。用例图对系统、子系统或类的行为进行了 可视化,使用户能够理解如何使用这些元素,并使 开发者能够实现这些元素。 冬用例图主要用来描述用户的功能需求,侧重从最终 用户的角度来理解软件系统的需求,强调谁在使用 系统、系统可以完成哪些功能。用例分析技术已经 是一种公认有效的用户需求获取、分析和描述技术
1.2 用例图的作用 ❖展示了用例之间以及用例与参与者之间是怎样相互 联系的。用例图对系统、子系统或类的行为进行了 可视化,使用户能够理解如何使用这些元素,并使 开发者能够实现这些元素。 ❖用例图主要用来描述用户的功能需求,侧重从最终 用户的角度来理解软件系统的需求,强调谁在使用 系统、系统可以完成哪些功能。用例分析技术已经 是一种公认有效的用户需求获取、分析和描述技术

1.3用例图的构成 冬UML的用例图由参与者、用例及关系(用例间的关 系,参与者之间的关系,参与者与用例之间的关系 )组成 冬表达方式为: 用例图=参与者+用例+关系 Use Case Diagram Actors Use Cases Relationships
1.3 用例图的构成 ❖UML的用例图由参与者、用例及关系(用例间的关 系,参与者之间的关系,参与者与用例之间的关系 )组成 ❖表达方式为: 用例图 = 参与者 + 用例 + 关系 Use Case Diagram = Actors + Use Cases + Relationships

2、用例图的表示 在用例图中最为核心的两个元素是参与者(Actor) 和用例(Use Case)。 2.1参与者的表示 ÷参与者是为了完成某个任务,而与系统进行交互的 外部实体。参与者是用户相对系统而言所扮演的角 色,是用例的启动者。 冬参与者不仅可以由人承担,还可以是其他系统、硬 件设备,甚至是时钟。 《Actor)》 planner planner
2、用例图的表示 ❖在用例图中最为核心的两个元素是参与者(Actor) 和用例(Use Case)。 2.1 参与者的表示 ❖参与者是为了完成某个任务,而与系统进行交互的 外部实体。参与者是用户相对系统而言所扮演的角 色,是用例的启动者。 ❖参与者不仅可以由人承担,还可以是其他系统、硬 件设备,甚至是时钟。 planner 《Actor》 planner

2、用例图的表示 2.2用例的表示 冬Booch等人在1999年出版的Unified Modeling Language User Guide中将用例定义为"若干动作 序列集合的描述,包括由系统执行并产生可观察的、 对某参与者有价值的结果的变体”。 冬简单的说,用例就是对一组动作序列的描述,系统执 行该动作序列来为系统的参与者产生一个可观察的结 果,这个动作序列就是业务工作流程。 冬用例反映用户的需求,而不是反映开发人员的愿望。 冬所有用例都应该有名称,建议使用动名词为用例命名
2、用例图的表示 2.2 用例的表示 ❖Booch等人在1999年出版的Unified Modeling Language User Guide中将用例定义为“若干动作 序列集合的描述,包括由系统执行并产生可观察的、 对某参与者有价值的结果的变体” 。 ❖简单的说,用例就是对一组动作序列的描述,系统执 行该动作序列来为系统的参与者产生一个可观察的结 果,这个动作序列就是业务工作流程。 ❖用例反映用户的需求,而不是反映开发人员的愿望。 ❖所有用例都应该有名称,建议使用动名词为用例命名

2、用例图的表示 冬UML有两种表达用例的方式:一种是用一个椭圆加 上一个放置在椭圆中心的用例名称来表达用例。 冬一种方式是用分栏的矩形框来表达用例,第一栏标明 用例的名称,并且在右上角画一个小椭圆表示当前的 UML元素表示的是用例,矩形框的第二栏放置其他 与这个用例有关的细节,比如扩展点、被包含用例等 Create Order Create Order 《Extension Point.》 sale styles
2、用例图的表示 ❖UML有两种表达用例的方式:一种是用一个椭圆加 上一个放置在椭圆中心的用例名称来表达用例。 ❖一种方式是用分栏的矩形框来表达用例,第一栏标明 用例的名称,并且在右上角画一个小椭圆表示当前的 UML元素表示的是用例,矩形框的第二栏放置其他 与这个用例有关的细节,比如扩展点、被包含用例等 。 Create Order Create Order 《Extension Point》 sale styles

2、用例图的表示 2.3用例图的表示 冬一个系统中的每个功能都有它的所属范围,所以用例 用系统边界(System Boundaries)来定义这种范围 冬】 系统边界是用来表示正在建模系统的边界,边界内表 示系统的组成部分,边界外表示系统外部 冬UML使用矩形框来表达系统的边界,在矩形框的左 上方放置系统的名字 冬在决定参与者、设计一个系统、子系统或某个部件的 时候,这种划分系统边界的技术对于决定系统的规模 和分配责任是十分有用的
2、用例图的表示 2.3 用例图的表示 ❖一个系统中的每个功能都有它的所属范围,所以用例 用系统边界(System Boundaries)来定义这种范围 ❖系统边界是用来表示正在建模系统的边界,边界内表 示系统的组成部分,边界外表示系统外部 ❖UML使用矩形框来表达系统的边界,在矩形框的左 上方放置系统的名字 ❖在决定参与者、设计一个系统、子系统或某个部件的 时候,这种划分系统边界的技术对于决定系统的规模 和分配责任是十分有用的

2、用例图的表示 Sale System Create Order Cancel Order salesman
2、用例图的表示 Create Order Cancel Order Sale System salesman