闲话不多扯,关于.NET架构师的培训
架构师的知识体系总结:7大重点,对7大重点作为细节的阐述将再后面陆续展开!架构师的体系纲领主要来着这7点。(必须严格记下)
1:现代软件开发过程及架构策略
1.1 软件架构设计师的知识体系
1.2 从线性模型到迭代模型
1.3 大型项目敏捷模型中的架构设计
1.4 选择合适的软件工程策略
2:从系统工程的角度构建架构
2.1 前景文档与设计方向
2.2 架构层面的用例方法
2.3 架构层面的需求分析
2.4 从问题域到用例模型
2.5 从系统工程的角度分析与设计架构
2.6 利用规模的估计修正子系统的需求
2.7 迭代的建立架构基线
2.8 软件架构设计的流程
3:质量属性对架构策略的影响
3.1 质量度量模型与质量属性场景
3.2 应对质量属性的架构设计过程
3.3 可靠性质量解决方案
3.4 基于高可靠性的架构设计
3.5 可维护性解决方案
3.6 基于高可集成性的架构设计
3.7 基于质量属性的优化和重构
3.8 软件架构的恢复
3.9 架构审评与决策
3.10关于架构的重要结论
4:软件架构的模型驱动与演化
4.1 产品用例的细化分析
4.2 领域模型的建立
4.3 概念性架构设计及模型
4.4 行为模型与GRASP设计模式
4.5 设计模型和实现模型
4.6 关注点的分散,缠绕与合并
4.7 从产品模型到测试模型
4.8 通过优先级评价发现设计重点
4.9 设计文档编写的若干建议
5:软件复用与框架技术
5.1 利用模式重构问题域与架构
5.2 需求模式
5.3 处理类或者接口的变化
5.4 封装业务单元的变化
5.5 利用观察者模式处理业务单元的变化
5.6 利用策略与工厂模式实现通用的架构
5.7 代理模式的应用
5.8 树状结构和链状结构的对象组织
5.9 基于产品线的架构设计
5.10产品线架构的案例
6:业务流程敏捷性与面向服务的架构
6.1 面向服务的架构的本质
6.2 面向服务的架构所牵扯到的问题
6.3 SOA与业务流程管理
6.4 SOA的业务效益与构建
7:软件架构设计的其它有关问题
7.1 软件架构挖掘
7.2 进行多维度小组的项目规划
7.3 改进的软件经济学