软件架构概述
目标:了解软件架构的定义、明确软件架构的目标;了解影响软件架构的因素、和软件架构的作用
内容:软件架构的动机; 软件架构的定义;软件架构的目标;软件架构的影响因素;软件架构的作用
软件架构和项目开发过程
目标:了解软件架构在项目开发中的角色
内容: 软件架构和其他开发活动的关系; 软件架构构建过程; 架构师的能力要求和职责;软件架构和组织结构
软件架构和需求分析
目标:了解需求分析的工作产品及其对软件架构的意义
内容:用例;领域模型;领域驱动设计
软件架构的影响因素分析
目标:了解软件架构的影响因素分析和架构设计策略开发
内容:影响因素介绍;架构设计策略开发
软件架构文档
目标:了解软件架构的描述方式和架构文档的内容
内容:软件架构的相关视图;软件架构文档的内容和模板;UML
软件架构设计
目标:了解软件架构设计
内容:基本要素和原则;软件架构建模(静态视图);软件架构建模(接口);软件架构建模(动态视图);软件架构设计模式;举例(AutoSar)
软件架构实现
目标:了解软件架构的实现方法和优缺点
内容:从架构到代码实现、自动代码生成技术介绍
软件架构的质量和评估
目标:了解软件架构的质量和评估
内容:产品质量和过程质量;评估方法介绍
软件架构相关工具
目标:了解软件架构的实现方法和优缺点相关的工具
内容:工具选择原则;相关工具介绍,包括:需求管理工具、建模工具、分析工具、构建工具、配置管理工具等 |