UML建模与架构文档化
UML融合了多种面向对象的建模方法,利用图形与符号,直观地表达与展示,连通了不同行业/不同专业人士,搭起了业界沟通的桥梁
- UML的四种类型图
- 用例图
- 从外部用户角度描述系统功能,并指出功能执行者
- 静态图
- 显示了系统的静态结构,特别是存在事物的种类的内部结构相互之间的关系,包括类图、对象图、包图
- 行为图
- 描述系统的动态模型和组成对象间的交互关系,包括交互图、状态图、活动图
- 实现图
- 描述软件实现系统的组成和分布状况,包括构件图和部署图
- 用例图
- 用例
- 关系
- 包含
- 包含关系用来把一个较复杂用例所表示功能分解成较小的步骤。包含用例是必须的,如果缺少包含用例,基用例就不完整,包含用例必须被执行。箭头指向分解出来的功能用例。
- 泛化
- 扩展
- 扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。扩展用例是可选的,如果缺少扩展用例,不会影响到基用例的完整性。箭头指向基用例
- 关联
- 表示参与者与用例之间的交互,通信途径,任何一方都可发送或接手消息。箭头指向消息接收方
- 包含
- 系统架构文档化
- ”4+1“视图
- 逻辑架构
- 进程架构
- 开发架构
- 物理架构
- 场景
- 类
- 有三种
- 实体类
- 实体类映射需求中的每个实体,保存需要存储在永久存储体中的信息。实体类对用户来说是最有意义的类
- 边界类
- 用于封装在用例内、外流动的信息或数据流。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。边界对象将系统与其外部环境的变更隔离,使这些变更不会对系统其他部分造成影响
- 控制类
- 控制用例工作的类,动宾短语构成的名词
- 实体类
- 有三种
Dana.Lee
To:Dana_Lee1016@126.com