软件建模
1. 软件建模的原则
- 选择正确的模型,模型要与现实相联系
- 从不同的视角,使用不同的模型去表示一个系统
- 外部视角
- 交互视角
- 结构化视角
- 行为视角
- 模型是抽象的
2. 软件建模方法
- 结构化方法
- 面向对象方法
- 基于构件方法
- 面向服务方法
- 面向方面方法
- 模型驱动方法
- 形式化方法
3. UML的特点
- 面向对象
- 可视化,表示能力强
- 独立于过程
- 独立于程序设计语言
- 易于掌握
4. UML内容组成
- 事物
- 结构事物
- 行为事物
- 组织事物
- 辅助事物
- 关系
- 关联
- 依赖
- 泛化
- 实现
- 图
- 静态
- 用例图:角色与用例之间的连接关系(包含、泛化、扩展),并描述系统在干什么
- 类图:类之间的关系: 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
- 实现:类与接口的关系,表示类是接口所有特征和行为的实现
- ----
- 实现:类与接口的关系,表示类是接口所有特征和行为的实现
- 静态