系统构架师必备知识大纲
.
软件架构一般概念
.
软件架构师的角色以及最难处理的问题
.
系统架构的核心原则
.
系统架构设计的特点、层次、分类
.
系统架构设计的构想、节奏、预测、验证
.
系统架构设计的协作和简化
.
系统架构的主要理论、方向和趋势
.
如何成为一个好的系统架构师
信息化模型与需求过程与领域建模
.
网络支撑平台模型建立
.
信息应用平台模型建立
.
数据中心模型建立
.
信息系统安全模型建立
.
合理的架构设计来源于正确的需求过程
.
用例模型和领域模型
.
分析系统行为
高层架构设计中的设计模式
.
高层设计中的架构分析
.GRASP
架构模型
.
高层架构设计中的层模式
.
开发工具和开发方法
.
建模工具
.
设计工具
.
编程工具
.
测试工具
.
中间件技术
.
应用服务器技术
.J2EE
..NET
.BEA tuxedo
.
项目管理工具面向服务架构(SOA)
.
软件架构的品质属性
.
嵌入式系统高层架构设计和思考的特点
详细设计阶段的设计模式
.
模块设计与设计模式
.
正确使用外观模式和适配器模式
.
把不可变部分与可变部分分开
.
创建对象的策略与工厂模式
.
适当应用代理模式
.
利用观察者模式提升架构的生命周期
.
树状结构和链形结构的对象组织
.
委托技术与行为型设计模式
.c
语言嵌入式开发中应用设计模式实现优化
RUP及大型软件架构设计案例分析
.RUP
工作流程与实质
.RUP
开发阶段与案例核心分析
.
初始阶段的突出问题和解决方案
.
精化阶段的主要矛盾及案例分析
.
进度控制和风险管理
.
构建阶段中变更管理及其应对技巧
.
测试中的程度把握问题
.
产品化阶段要注意的问题
.RUP
最佳实践及如何在公司实施RUP
软件架构设计中有关技术问题分析
.
概要设计架构体系选择
.
架构设计中的数据库分析和orm
.
系统开发的前奏(语言、工具和组织)
.
架构设计中web容器、ejb容器及常见问题
.
深入研究spring框架、问题、矛盾与解决方案
.
架构师如何面对轻量级和重量级架构的选择
.
架构师如何看待测试技术
.spring
中利用aop和ioc这两个有价值的技术
.
如何合理利用spring整合ejb、hibernate与struts
.
软件架构设计中必须认真考虑仔细推敲的若干问题
开发管理
.
项目范围管理
.
项目成本管理
.
项目时间管理
.
项目配置管理的概念
.
项目配置管理的解决方案
.
项目文档管理
.
项目质量管理
.
项目分险管理
.
人力资源管理
测试评审方法和系统审计
.
单元测试、集成测试和系统测试
.
白盒测试和黑盒测试
.
面向对象的测试
.
缺陷的分类和级别
.
缺陷的评估和分析
.
排错
.
测试设计
.
测试管理
.
系统调整
.
阿姆达尔(amdahl)解决方案
.
负载均衡
.
基准、系统监视
.web
服务器的性能评估
.
系统监视
.
系统审计的意义
.
审计方法
.
审计跟踪