架构师训练营第 0 期第一周总结

用户头像
陌生人
关注
发布于: 2020 年 06 月 10 日



一、架构设计

 



1. 架构由架构元素和元素关系共同著称;

2. 架构是基于某个业务场景来进行设计的;

3. 架构是通过架构文档来进行体现的;

4. 设计文档需要根据不同的相关方来进行设计,对于不同的相关方,设计文档的关注点及体现方式不同;

5. 设计文档是由架构视图构成;

二、4+1模型设计视图

   其中4指的是逻辑视图:指功能视图、物理视图:指部署视图、开发视图:提供给开发人员看的视图,主要包括类及类之间的逻辑关系、过程视图:指系统运行之间的关系;

   1指业务场景,其他4种视图是基于业务场景来设计的,如果抛开业务场景,这4类视图就没有太多的意义;

三、模型设计

   模型设计包括静态视图和动态视图,模型设计主要是为来团队相关方之间进行沟通的一种工具;

   静态图重点包括:用例图:体现功能关系、类图:体现类关系、组件图:体现组件关系、部署图:体现整个系统的部署关系

   动态图重点包括:时序图:体现逻辑之间处理的一个时序关系、状态图:体现某个业务状态之间的流转关系和活动图:体现业务流程的关系;

四、总结

架构师在做架构的时候首先要基于业务场景来做架构,对应项目不同关联方的关注点来进行模型抽象设计,让设计出来的架构能够很好的被接受和理解;

做架构设计的时候,需要重点考虑架构的适用、简单及演进性,不能为来做架构而进行架构设计;

使用UML进行建模的时候,只要团队内部能够沟通清楚就好,不需要太关注画出来的UML图是不是满足规范要求。



用户头像

陌生人

关注

还未添加个人签名 2018.10.19 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第0期第一周总结