架构方法
linmsen 2020-05-29
# 架构师的职责
编写架构设计文档
开发编程框架
重构软件代码
设计系统架构
进行技术选型,解决技术应用中的问题
优化系统性能
模块分解与微服务架构重构
保障系统安全与高可用
大数据应用
技术创新
沟通管理
# 什么是软件架构
有关软件整体结构与组件抽象描述,用于指导大型软件系统各个方面的设计
架构师是一个角色而不是一种职位
# 文档
4+1视图
1.逻辑视图
2.用户视图
3.开发视图
4.逻辑视图
5..建模语言UML
统一建模语言
以图形方式描述软件的概念
作用
描述某个问题领域
构思中的软件设计
描述已经完成的软件设计
分类
静态图
- 用例图
- 对象图
- 类图
- 组件图
- 包图
- 部署图
动态图
- 协作图
- 序列图
- 活动图
- 泳道
- 状态图
消息
- 简单消息
- 同步消息
- 异步消息
类与类之间的关系
依赖
关联
继承
聚合
实现
组合
模型:一个系统的完整抽象,人们对某个领域特定问题的求解及解决方案,对他们的理解和认值都蕴含在模型中
领域问题--->概念模型--->系统需求--->解决方案
什么