课程大纲
培训课程:软件架构最佳实践
培训课时:24课时/ 每课时45分钟
培训对象:软件开发工程师
培训资料:培训讲义,案例练习,上机操作
培训方式:理论与案例练习相结合,配合工具指导与使用,资深讲师授课及辅导
课程特点
结合具体案例进行讲解,以一个具体的性能测试项目为出发点,将软件架构与分析设计过程的各个步骤集中在项目中体现
理论和实际结合,既有理论基础的准备,也有实际操作的指引
从系统全局着眼,不拘泥于具体实现方式
课程安排
第一天: 架构的基本原则与软件架构过程
9:00 - 12:00
软件架构概念
视点和视图
架构视角
架构定义过程
13:00 - 16:00
架构定义过程
关注点、原则和决定
识别使用场景
创建架构模型
评估架构
第二天:视点类型
9:00 - 12:00
视点类型简介
情境视点
功能视点
信息视点
并发视点
13:00 - 16:00
开发视点
部署视点
运维视点
保持视图一致性
第三天:视角与内容组合
9:00 - 12:00
视角简介
安全性视角
性能和可伸缩性视角
可用性和弹性视角
演进视角
其他视角
13:00 - 16:00
架构师工作
项目生命周期中的架构
支持不同类型的项目