面向对象建模
面向对象分析的主要任务是根据用户的需求,建立一个准确的、完整的、一致的系统模型。在面向对象的分析和设计过程里,项目组通过分析软件的功能性及非功能性需求,得到一个理想化的系统模型,该模型描述我们需要解决的问题是什么及如何解决。
建模的重要过程
- OOA
- 用例图
- OOD
- 布署视图
- 组件视图
- 逻辑视图
用例分析
- 用例图
- 用例图常用include/extends/generalization表示, 但OOA不可仅依赖于这些关系
- Robustness图分析
- Robustness图是对User Case的扩展说明
- OOA面向真实世界, 而OOD面向机器世界,作为分析 与设计的桥梁, Robustness图可以较好的帮助设计人员完成从分析到设计的思维模式的过渡
- 元素
- 用户
- 边界类
- 控制类
- 实体类
- User Case