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使用矩形框来表达系统的边界,在矩形框的左 上方放置系统的名字 ❖在决定参与者、设计一个系统、子系统或某个部件的 时候,这种划分系统边界的技术对于决定系统的规模 和分配责任是十分有用的