建立软件架构、视点、视图与架构视角的基本概念。
COURSE OVERVIEW
从全局理解系统,而不被单一实现细节限制
课程以一个具体的性能测试项目作为贯穿案例,把软件架构与分析设计过程中的关键步骤连接起来。你将同时获得理论基础、案例练习和工具使用指导,理解架构如何支持系统的沟通、实现、部署、运维和持续演进。
- 希望提升系统设计与技术决策能力的软件开发工程师
- 需要参与架构建模、架构评审或技术方案设计的项目成员
- 希望从局部实现走向系统全局视角的技术骨干
LEARNING PATH
用一套可复用的过程,构建并沟通系统架构
学习路径由定义、建模、评估到质量与演进展开,让每一个架构决定都有明确的关注点和验证依据。
识别利益相关方关注点,沉淀架构原则与关键决定。
从使用场景出发创建架构模型,并对方案进行评估。
以情境、功能、信息和并发视点描述系统的关键结构。
补全开发、部署、运维视点,保持不同视图之间的一致性。
从安全、性能、可用性、弹性与演进视角评估长期质量。
PRACTICAL FOCUS
不只画图,更要用架构回答系统真正关心的问题
课程围绕架构定义、跨视点协同、质量属性与项目实践展开,帮助你从“怎么实现”走向“为什么这样设计”。
架构定义过程
以关注点、原则和决定为起点,建立可追溯的架构定义逻辑。
案例贯穿学习
以具体性能测试项目为线索,把分析、设计与评估放进同一个问题空间。
多视点系统建模
覆盖情境、功能、信息、并发、开发、部署与运维等关键表达视点。
质量属性平衡
从安全、性能与可伸缩性、可用性与弹性等视角审视设计取舍。
视图一致性
理解不同视图如何协同表达一个系统,减少架构沟通中的信息断层。
架构师工作方法
把架构活动带回项目生命周期,理解不同类型项目中的架构支持方式。
FULL CURRICULUM
3 天完整课程安排
从基本原则与架构过程,延展到视点类型、质量视角和架构师实践,形成完整的架构设计视野。
架构基本概念
- 软件架构概念
- 视点和视图
- 架构视角
- 架构定义过程
架构定义与评估
- 关注点、原则和决定
- 识别使用场景
- 创建架构模型
- 评估架构
业务与运行视点
- 视点类型简介
- 情境视点
- 功能视点
- 信息视点
- 并发视点
交付与运维视点
- 开发视点
- 部署视点
- 运维视点
- 保持视图一致性
质量视角
- 视角简介
- 安全性视角
- 性能和可伸缩性视角
- 可用性和弹性视角
- 演进视角
- 其他视角
架构师工作实践
- 架构师工作
- 项目生命周期中的架构
- 支持不同类型的项目
WHAT YOU CAN DO
完成课程后,你能够将架构思维带入真实项目
组织架构定义过程
从关注点、原则、决定和场景出发,形成更有依据的架构讨论。
创建架构模型
根据沟通目标创建合适的架构模型,并理解评估架构的基本方向。
使用多种视点表达系统
从情境、功能、信息、并发到部署和运维,完整描述系统结构。
保持视图之间一致
识别不同视图间的关联,减少架构文档与实际交付之间的偏差。
评估质量属性取舍
从安全、性能、可伸缩性、可用性和弹性等角度审视架构方案。
参与架构全周期工作
理解架构师在项目生命周期中的作用,并支持不同类型项目的技术决策。
ARCHITECTURE PRACTICE
让架构表达拥有共同语言,也能落到日常工程实践
课程中的视点、视图、关注点与模型等概念可以在标准、图示方法和文档模板中继续深化。课后可结合实际项目选择合适的表达粒度和工具链。
START ARCHITECTING
让系统设计从经验判断,走向清晰的架构表达
3 天集中梳理架构定义、视点建模、质量属性和演进实践,为更复杂的系统设计建立方法基础。