架构师训练营第一周总结
1,架构:是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
2,架构师:根据相关方的需求,总结和设计软件的整体架构,同时根据团队具体情况进行技术选型,划分模块,推动软件的开发落地,具体输出的成果是架构文档。
3,4 + 1视图:用于从不同的方面表达架构,软件开发设计到多个不同的相关方,每个相关方关注的终点不同,为了向不同的相关方描述架构,就需要多种不同的视图。分为,逻辑视图,过程视图,物理视图,开发视图,场景试图。
4,逻辑视图:体现为系统,模块,接口。
5,开发视图:体现为包,类,框架,通用服务。
6,物理视图:体现为物理节点
7,过程视图:体现为进程,线程,队列
8,场景视图:用例图
9,UML:4 + 1视图为抽象的方法论,UML则为具体的实施方法。
10:UML和4 + 1视图的对应关系
评论 (1 条评论)