课程目录:软件工作坊之敏捷测试培训
4401 人关注
(78637/99817)
课程大纲:

     软件工作坊之敏捷测试培训

 

 

 

软件架构的本质

一、常识与谬误:关于软件架构的基本观点

1、常见的软件架构认知误区

2、软件架构到底是什么——基本概念解析

3、软件架构的核心

4、软件架构的涉众分析和关键成功要素
内容二
软件架构和敏捷过程

一、让软件架构在敏捷和精益方法下有效

1、价值与风险导向的架构设计(WHY)

2、面向沟通的架构设计与敏捷建模(WHAT)

3、演进式设计与架构的相对稳定冲突吗?(H0W)

4、谁是架构师?(WH0)
内容三
架构建模和视图

一、模型和视图——架构师的标准语言

1、模型和视图的关键概念

2、Kruchten 4+1、SEI和Rational 视图集标准

3、架构建模工具介绍

4、软件架构逆向工程

5、练习:为既有设计进行架构描述
内容四
软件架构设计方法

一、内容四:基于质量属性非功能性需求进行软件架构设计

1、非功能性需求:架构设计的驱动因素

2、质量属性场景与效用树

3、 练习:发现关键质量属性

二、:软件架构模式

4、 风格、模式和框架

5、深入理解软件架构模式

6、 练习:软件架构模式分析

7、软件架构模式和质量属性场景

三、领域驱动设计和软件架构

8、 领域概念的发现

9、合理地进行职责分配和接口设计

10、 何时对软件架构进行演进?
内容五
软件架构的验与评估

一、架构评估——低成本的软件架构验方法

1、敏捷和精益方法下的软件架构验

2、基于折中的架构评估方法

3、构造架构原型
内容六
软件架构工作坊

一、有效的组织软件架构设计和实施

1、为什么需要软件架构工作坊

2、 如何有效组织

3、 练习:软件架构工作坊

4、软件架构案例剖析