用例图(Used Case )

理解Use Case和Actor

Use Case 可以促进与用户沟通,理解正确的需求,另外可以划分系统与外部实体的界限,是系统设计的起点,而最终应该落实到类和实现代码上。
Use Case View与Logical View 应该有明确的相关性,UML从Use Case到类包的关联可以用到依赖/实现关系描述
Actor不一定指人,而是指代表某一中特定功能的角色,因此同一个人可能对应很多个Actor。Actor是个虚拟的概念,也可以指外部系统和设备
Use Case是对系统行为的动态描述,它是OO设计的起点,类,对象,操作的来源,通过逻辑视图的设计,可以获得软件的静态结构。
UML中的用例图是支持产品外部功能的描述的视图。
用例图是从软件产品的使用者角度,而不是从软件开发者的角度。
用例之间可以用包含、扩展及其泛化的方式相互关联
包含(Include)指的是在一个用例中重用另一个用例中的步骤,在基用例之上插入附加行为,并且有明确的描述
扩展(extend)指的是允许对已有的用例增加步骤以创建一个新的用例,
泛化(Generalization)指的是一个用例继承另外一个用例。
关联关系:参与者与参与执行的用例之间的通信路径。
根据边界类、控制类和实体类的划分思考。表示逻辑/业务逻辑/数据服务
类图是用类和它们之间的关系描述系统的一种图表,是从静态角度表示系统的,所以类图是一种静态模型。类图是构建其他UML图的基础。
类图间的关系种类: 关联(类实例间连接的描述),依赖(两个模型元素间的关系)
流(在相继时间内一个对象的两种形式的关系),泛化(概括描述与具体种类间的关系)
实现(说明和实现间的关系)、使用(一个元素需要其他元素提供适当功能的情况)

猜你喜欢

转载自jiangduxi.iteye.com/blog/625329