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

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

什么是软件架构?

软件架构是有关软件整体结构和组件的抽象描述;

软件架构由架构文档组成,架构文档又是由架构试图组成;

争对不同的相关方提供不同的架构文档,不同的相关方,又有不同的关注点;

其中上述软件架构种最重要的是相关方

什么是架构师?

架构师是做架构设计、对系统架构负责的那个人;你可以现在在架构师这个岗位但是不是做系统架构,你也可以是一个普通开发人员但是在做系统架构;架构师是一个角色而不是一个职位

4+1架构视图模型

逻辑视图: 相关方:客户、负责人 元素:功能模块

开发视图: 相关方:开发人员 元素:类、接口、框架技术

过程视图: 相关方:开发人员 元素:系统运行时进程、线程

物理视图: 相关方:运维人员    元素:物理节点配置、网络部署

场景视图: 相关方:客户、开发人员 元素:概括架构最重要场景包括肺功能需求

软件统一建模语言——UML

模型:对一个系统完整的抽象。

设计建模:领域问题(分析、抽象)>概念模型(提取)>系统需求(分析、设计)>解决方案

UML图分类:静态图、动态图

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

动态图:时序图、状态图、活动图、协作图

通用模型元素包括:类、对象、组件、包、节点、用例、状态等

通用模型元素之间关系包括:依赖、关联、继承、实现、聚合、组合

用户头像

jiangnanage

关注

还未添加个人签名 2019.04.11 加入

还未添加个人简介

评论

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