软件建模与设计文档
软件建模与设计文档
不同视图针对不同的相关人员,选择合适的视图进行表达。
理解用什么图表达什么设计意图,给什么人看。
软件架构不是一蹴而就,三分靠设计,七分靠演进。
模型是一个系统的完整的抽象,人们对某个领域特定问题的求解及解决方案,表示了对它们的理解和认识。
4+1视图
1. 逻辑视图
2. 开发视图
相关者:开发人员、测试人员
视角:系统如何开发实现
用途:主导开发与实现
3. 物理视图
相关者:运维人员
4. 过程视图
相关者:性能优化、开发人员
5. 场景视图
UML
1. 图的分类
静态图: 用例图 对象图 类图 组件图 包图 部署图
动态图: 协作图 时序图 活动图 状态图
3. 常见的关系
依赖 关联
继承 实现
聚合 组合
4. 常见的消息
简单消息 同步消息 异步消息
评论