架构师训练营 - 第一周学习总结
什么是软件架构?
软件架构是整体结构与组件的抽象
架构师是干什么的?
架构师负责架构设计、要对软件架构负责;
架构由什么组成?
架构元素和元素间的关系形成架构;
架构的输出是架构文档,架构是为相关方做的,不同的相关方关注点不一样,得到的架构视图也不一样;
4+1架构视图是指?
逻辑视图
过程视图
物理视图
开发视图
场景视图
为什么需要4+1视图?
单一的视图无法完整的表达架构意图,因此需要具备完整的架构视图集;
什么是模型?
模型是一个系统的完整抽象;
为什么需要软件建模?
为了更方便的与他人交流;
保存软件设计的成果;
什么是UML?
统一建模语言;
以图形方式描述软件概念;
UML图分为哪些类型?
静态图:用例图、对象图、类图、组件图、部署图、包图
动态图:状态图、协作图、序列图、活动图
常用主要有:用例图、类图、组件图、部署图、状态图、序列图、活动图
软件设计:需求分析、概要设计、详细设计,软件架构文档粒度上也应是由粗到细;
评论