建模公式
抽象角度就是业务用例,所以实现了所有业务用例,问题领域也就解决了,这也是用例驱动的原理。
用例驱动
- 逻辑视图:说明建模公式中的人、事、物、规则是如何组织分类的。
- 进程视图:说明建模公式中的人、事、物、规则是如何交互的。
- 部署视图:说明建模公式中的人、事、物、规则是如何部署在物理节点上的。
- 实施视图:说明建模公式中的人、事、物、规则是如何构成系统的零部件,和我们如何组织人力生产组装这些零部件以建成最终系统。
抽象层次
抽象有两种方法:
- 自顶向下:适用于让人们从头开始认识一个事物。
- 自底向上:通过总结在较低抽象层次的经验来改进较高抽象层次的概念以提升软件质量。
统一过程一般抽象层次如图:
视图
- 视图用于组织UML元素,表达出模型某一方面的含义。
- 建模就是为软件绘制视图来表达完整的软件含义。
- 还需要为不同的干系人展示不同的视角。
对象分析方法
- 一切都是对象
- 对象都是独立的
- 对象都具有原子性
- 对象都是可抽象的
- 对象都有层次性