第1页:静态建模-类图对象图
第2页:静态建模类图是面向对象建模最常用的图
静态建模-类图类图是面向对象建模最常用的图,描述类与类间的静态关系。
第3页:静态建模类图类属性的语法
- 静态建模-类图类属性的语法
- [可见性]属性名[:类型][=初值]可见性:公有(+)、私有(-)、保护(#)公有:可被外部对象访问私有:不可为外部对象访问,只能为本类对象使用保护:可为本类对象和子类对象访问。
第4页:静态建模类图
静态建模类图:本页为图示内容,展示类、属性、操作与类之间的关系。
第5页:静态建模类图类操作的语法[可见性]
静态建模-类图类操作的语法[可见性]操作名[(参数列表)] [:返回类型]
第6页:静态建模类图类的版型
静态建模类图类的版型:本页为图示内容,展示类、属性、操作与类之间的关系。
第7页:静态建模类图边界类
- 静态建模-类图边界类:位于系统与外界的交界处
- User interface boundary class窗体(form)、对话框(dialog box)、报表(report)
- External system boundary class表示通讯协议(如TCP/IP)的类直接与外部设备交互的类直接与外部系统交互的类
第8页:静态建模类图控制类
- 静态建模-类图控制类
- 每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。
第9页:静态建模类图实体类
- 静态建模-类图实体类
- 用于对必须存储的信息和相关行为建模的类。
第10页:静态建模类图接口类
- 静态建模-类图接口类
- 描述一个类或构件服务的操作集,不含属性,只包含方法的声明。
第11页:静态建模类图四种
- 静态建模-类图四种
- 关联、泛化(继承)、依赖、实现。
- (1)关联关系普通关联
- 双向,用实线连接两个类。
第12页:静态建模类图导航关联:关联是单向
- 静态建模-类图导航关联:关联是单向的,用实线箭头连接两个类。用重数表示关联中的数量关系:n多;
- .0 0;
- .1 0或1;
- .n 0或多;
- .1 1;
- .n 1或多;
第13页:静态建模类图限定关联:限定符放在关联
- 静态建模-类图限定关联
- 限定符放在关联关系末端的矩形内。
第14页:静态建模类图关联类
- 静态建模类图关联类
- 用关联类记录关联附加信息。
第15页:类图聚合(Aggregation)
静态建模-类图聚合(Aggregation):类与类间关系是"has-a",整体与部分关系,较弱情况。聚合关系中代表部分事物对象与代表聚合事物对象生存期无关,删除聚合对象不一定删除代表部分事物对象。菱形端代表整体事物类;代表部分事物类可属于整体事物类。
第16页:静态建模类图组合
静态建模-类图组合(Composition):组合是“contains-a”关系,是整体与部分较强关系,部分类完全隶属于整体类。组合中删除组合对象,同时也就删除代表部分事物对象。
第17页:静态建模类图泛化关系是指类间
- 静态建模-类图
- 泛化关系是指类间的“一般-特殊”关系。
第18页:静态建模类图依赖一模型元素变化必
- 静态建模-类图
- 依赖一模型元素变化必影响另一模型元素。
第19页:静态建模类图实现是指一个类描述了
- 静态建模-类图
- 实现是指一个类描述了另一个类保证实现的合约。系统设计视图中的类AccountBusinessRules(帐户商业规则)由接口类IRuleAgent(规则代理)实现。
第20页:静态建模对象图表示一组对象之间联系
静态建模-对象图对象图表示一组对象之间联系,对象图是类图的实例。
第21页:静态建模对象图类图和对象图是建立对象
静态建模-对象图类图和对象图是建立对象模型主要工具,用于各类系统:信息管理系统、数据库系统、Web应用系统、实时控制系统。
第22页:静态建模包UML中包是对模型元素成组
静态建模-包UML中包是对模型元素成组组织的通用机制。把语言相近,可能一起变更模型元素组织在包里,便于理解复杂系统。包图由包和包间联系构成,包的联系:依赖、泛化。
第23页:静态建模包图包依赖
- 静态建模-包图包依赖
- 一个元素定义改变引起另一元素发生相应改变,用虚线箭头表示包间依赖关系,虚箭线从依赖包指向独立包。包泛化:两个包间有一般特殊关系,实线箭头表示包间泛化关系。
第24页:包图
包图:本页为图示内容,展示包的划分与包之间的依赖关系。