系统架构师所需的知识包括:。
1.软件体系结构的一般概念
软件架构师的角色和最难解决的问题
系统架构的核心原则
系统架构设计的特点、层次、分类
构思、节奏、预测与验证系统架构设计
协作简化系统体系结构设计
系统架构的主要理论、方向、趋势
如何成为一个好的系统架构师?
2.信息模型、需求过程和领域建模
构建网络支持平台模型
构建信息应用平台模型
构建数据中心模型
构建信息系统安全模型
合理的体系结构设计源于适当的需求过程
用例模型和领域模型
系统行为分析
3.高层体系结构设计中的设计模式
高层设计中的体系结构分析
GRAsp体系结构模型
高层体系结构设计中的层模式
开发工具和方法
建模工具
设计工具
程序设计工具
测试工具
中间件技术
应用服务器技术
J2EE
NET
beA tuxedo
项目管理服务体系结构工具(soA)
软件体系结构质量属性
嵌入式系统高层体系结构设计与思考的特点
4.详细设计阶段的设计模式
模块设计与设计模型
正确使用外观和适配器模式
把非可变部分和可变部分分开
创建对象策略和工厂模型
适当应用代理模式
使用观测器模式改进体系结构生命周期
树结构和链结构的对象组织
委托技术与行为设计模式
c实现语言嵌入式开发中应用设计模式的优化
5、Rup大型软件架构设计案例分析
Rup工作流和本质
Rup开发阶段与案例核心分析
初期阶段存在的显著问题及解决方案
细化阶段的主要矛盾与案例研究
进度管理和风险管理
变更管理及其施工阶段的应对技能
了解测试中的问题程度
产品化阶段应注意的问题
Rup的最佳实践和公司Rup的实施方法
6.软件体系结构设计中的技术问题分析
总体设计体系结构选择
解析架构设计中的数据库orm
系统开发前奏(语言、工具、组织)
体系结构设计中的web容器、ejb容器及一般问题
深入研究spring框架、问题、矛盾和解决方案
架构师如何面对轻量级和重量级架构的选择。
架构师是如何看待测试技术的。
spring利用aop和ioc这一有价值的技术
如何合理利用spring集成ejbhibeate和struts
在软件体系结构设计中需要仔细考虑的几个问题
7、开发管理
项目范围管理
项目成本管理
项目时间管理
项目配置管理概念
项目配置管理解决方案
项目文档管理
项目质量控制
项目分损担保管理
人力资源管理
8.测试审核方法和系统审核
单元测试、集成测试和系统测试
白盒测试和黑盒测试
测试对象方向性
缺陷分类和分级
缺陷评估与分析
补偿
测试设计
测试管理
系统调整
阿姆达尔(amdahl)解决方案
负载平衡
基准、系统监视
web性能评估服务器
系统监视
系统审计的意义
审计方法
审核跟踪