UML系列:(1)Use Case Diagram

UML(Unified modeling language)是统一建模语言,它是一种支持模型化和软件系统开发的图形化语言。

使用的工具是IBM Rational Rose


UML(统一建模语言)

1、用例图:描述系统的参与者在系统中有哪些可使用的功能

2、类图:描述类与类之间的关系

关联:全局性

依赖:局部性

3、序列图:对象之间的消息在时间顺序上的交互(关键的逻辑)

1、用例图的作用

用例图从用户的角度描述系统的功能,它常用来描述系统以及子系统

2、用例图中的2种元素和4种关系

2种元素是指:参与者(Actor)和用例(Use Case)

4种关系是指:关联关系(Association)包含关系(Include)扩展关系(Extend)泛化关系(Generalization)

2.1、关联关系

关联关系(Association)表示参与者用例之间进行通信。注意:尽量避免关联线交叉,以免影响显示效果。

2.2、泛化关系

在用例图中,可以使用泛化关系来描述多个参与者之间的公共行为。参与者,可以指“系统用户”,也可以指“与所建造的系统交互的其他系统”。

2.3、包含关系

2.4、扩展关系

3、网上商城用例图

用例图总结

(1)用例图最好的方法就是从分析系统的参与者开始,考虑每个参与者是如何使用系统的

(2)给用户看的,所以在图中避免使用专业术语

(3)不是需求或功能的规格说明,只展示和体现其所描述需求本身的情况

(4)外部可见的系统功能单元(用例图可分级别)

时间: 2024-10-12 07:59:49

UML系列:(1)Use Case Diagram的相关文章

UML系列01之 UML用例图

UML,全称是Unified Modeling Language,中文是"统一建模语言".通俗点说,UML是一种创建模型的语言. UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法.它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现.当模型建立之后,模型可以被UML工具转化成指定的程序语言代码. 我们使用一种常见的画UML的工具,starUML,打开之后如图所示 ----------------------------------

UML之序列图(Sequence Diagram)

类图描述的是类之间的静态关系,而序列图展示的是对象之间的沟通方法,描述运行时的交互关系. OOP编程语言里面合理的直接交互方式只有一种,方法调用(Event通讯是间接的).所以序列图也可以 理解为方法调用交互图.方法调用有四个元素,参与者(两个,调用者和被调用者),方法名称,输入 和输出. 参与者 参与者用一个Lifeline来表示,图像为一个矩形外加底部的一条竖线.矩形里面显示对象名,格式为 name:ClassType的样式,都为可选项,Martin Fowler推荐a Handler的格式

QML官方系列教程——Use Case - Style And Theme Support

附网址:http://qt-project.org/doc/qt-5/qtquick-usecase-styling.html Use Case - Style And Theme Support-- 用例 - 风格和主题支持 Qt Quick模块提供的类型并不能独立地覆盖用户界面所需要的所有组件.一个常见的做法是通过Qt Quick的基本模块开发一套自定义样式的用户界面组件.通过可复用组件我们很容易做到这一点. 通过使用可复用组件的方式,你可以定义该组件在程序中需要呈现的外观,并直接为它设计一

【UML】用例图Use Case diagram(转)

http://blog.csdn.net/sds15732622190/article/details/48858219 前言 总结完UML概述,就该说道UML中的九种图了,这九种图中,最先要说的,就是用例图,它是最为关键的视图,影响着其他视图的实现. 接下来,介绍一下用例图的内容. 什么是用例图 定义 用例图是指由参与者(Actor).用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图.用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈

UML系列:(2)Class Diagram

1.类图的作用 类图,用于描述系统中的类与类之间的各种关系. 2.类图中的元素和关系 类图中的元素包括:类和接口. 类图中的关系包括:继承(父子类关系).实现(类与接口关系).关联(全局变量,组合/聚合).依赖(局部变量) 2.1.类的创建 public class Person{ private Integer id; private String name; public void setName(String name){ this.name=name; } public String g

UML系列:(3)Sequence Diagram

1.时序图的作用 时序图Sequence Diagram是强调消息时间顺序的交互图. 时序图描述类系统中对象和对象之间的交互. 时序图是一个模型,用于描述对象组如何随着时间在某些行为方面的交互. 2.时序图的元素 角色(Actor) 对象(Object) 生命线(Lifeline) 消息(Message) 自关联消息(Self-Message) 3.用户登录时序图 时序图总结 (1)时序图只描述理想的工作流程,因此不涉及"分支流程.NULL指针异常判断"等内容 (2)时序图工具没有&q

UML期末复习题——2.1:Use Case Diagram

第一题:用例图 重要概念: 1.采用参与者和参与者目标的观点: 一组用例实例,每个实例是系统所执行的一系列活动,以此产生对特定参与者具有价值的客观结果. 短语“对特定参与者具有价值的客观结果”是细微而又重要的概念,它主要强调了需求分析的两个态度. · 关注系统的用户或参与者来编写需求,询问其目标和典型情况. · 关注理解参与者所考虑的有价值结果. 2.如何发现用例 具体步骤: (1)选择系统边界 (2)确定主要参与者 (3)确定每个主要参与者的目标 (4)定义满足用户目标的用例,根据其目标对用例

UML Design Via Visual Studio-Class Diagram

用过几个建模设计工具,小的有staruml,大的有rational rose,EA.最后发现还是Visual Studio建模比较舒服(个人观点,不要争论). 打算对自己经常用的几个建模图做一个介绍,类图(Class Diagram),时序图(sequence diagram),用例图(use case giagram),组件图(component diagram),分层图(layer diagram). 本文主要介绍在Visual Studio中设计类图,主要包含一下内容: VS Modeli

UML系列图--用例图

UML-Unified Model Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言. 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图.  对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图.对象图.包图.  动态模型: 展现系统的内部行为. 包括序列图,活动图,状态图. UML的重要内容可以由以下五种类图定义 用例图:从用户角度描述系统功能,并指各功能的操作者. 静态图:包括类图,包