架构师训练营一期学习心得
软件架构就是软件整体结构与组件的抽象描述,主要用来指导大型软件的各个方面的设计。架构由架构元素和元素间的关系组成,架构文档对架构的描述主要基于架构视图,一般分为4+1视图,逻辑视图,过程视图,物理视图,开发视图,不通的利益方关注点不通。
逻辑视图主要元素:系统,子系统,功能模块,子功能模块,接口。
开发视图:系统分层,分区,包,框架,系统通用服务,业务通用服务,类和接口,系统平台和相关基础框架。
物理视图:物理节点以及节点间通信。
过程视图:系统进程,线程,处理队列。
场景视图:主要包含用例。
模型是一个系统完整的抽象,是某个领域特定问题的求解及解决方案。
UML分为静态图和动态图。
静态图:用例图,包图,类图,部署图,组件图,对象图。
动态图:时序图,状态图,活动图,协作图。
评论