架构师训练营 - 第一周学习总结

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

什么是软件架构?

  • 软件架构是整体结构与组件的抽象



架构师是干什么的?

  • 架构师负责架构设计、要对软件架构负责;



架构由什么组成?

  • 架构元素和元素间的关系形成架构;

  • 架构的输出是架构文档,架构是为相关方做的,不同的相关方关注点不一样,得到的架构视图也不一样;



4+1架构视图是指?

  • 逻辑视图

  • 过程视图

  • 物理视图

  • 开发视图

  • 场景视图



为什么需要4+1视图?

  • 单一的视图无法完整的表达架构意图,因此需要具备完整的架构视图集;



什么是模型?

  • 模型是一个系统的完整抽象;



为什么需要软件建模?

  • 为了更方便的与他人交流;

  • 保存软件设计的成果;



什么是UML?

  • 统一建模语言;

  • 以图形方式描述软件概念;



UML图分为哪些类型?

  1. 静态图:用例图、对象图、类图、组件图、部署图、包图

  2. 动态图:状态图、协作图、序列图、活动图



常用主要有:用例图、类图、组件图、部署图、状态图、序列图、活动图



软件设计:需求分析、概要设计、详细设计,软件架构文档粒度上也应是由粗到细;



用户头像

关注

还未添加个人签名 2018.05.19 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营-第一周学习总结