成为Java构架师的要求
编程到一定程度便有些迷茫,怎么继续提高自己,架构师也许是一个目标,但成为架构师的要求是什么,现从网络上摘抄了架构师培训的目录,希望自己能从以下方面努力发展。
?
学习本课程,您必须具备以下能力:
? 概括描述各种J2EE技术,包括企业JavaBeans, servlets, 和Java服务器页面
? 描述分布式计算和通信概念
? 进行面向对象软件系统的分析和设计
? 描述迭代和增量软件开发
? 使用UML记号对面向对象的系统进行建模
课程内容
介绍基本的架构概念
? 验证架构需求
? 描述架构功能
? 描述架构的五个主要关注点
检查系统架构开发的启示与规范
? 了解分布式企业系统的关键风险因素
? 描述面向对象设计的基本知识
? 描述有效进行网络通信的要求
? 验证如何使用事务来控制共享资源
? 通过概念重用,描述控制成本
? 描述Sun开放网络环境(Sun ONE)架构的基本特点
描述软件开发过程
? 定义开发方法论的作用
? 描述开发方法论的最佳实践
? 描述迭代开发过程和增量开发过程的工作流和四个关键阶段
? 定义迭代过程的输出
? 描述如何提高项目成功的可能性
区分本地面向对象的计算和分布式对象计算
? 检查面向对象计算中数据传输的特点
? 检查分布式计算中数据传输的特点
? 比较分布式计算、基于对象的计算以及面向对象的计算
? 分析分布式计算环境中事务的影响
? 分析分布式计算环境中安全性实施的影响
在层内实现优化
? 系统容量规划,支持所需的负荷
? 规划可扩展性,支持期望的发展
? 指定服务提供商,支持维护目标
优化层到层的通信
? 为应用创建网络模型
? 创建数据和调用模型,有效地提交服务请求并接受服务响应
? 为应用创建事务模型
? 为应用创建安全性模型
分析服务质量要求
? 评估系统各方面的度量结果
? 对服务质量的要求区分优先级
? 检查服务质量要求,并进行权衡
创建原型
? 创建系统原型,使其能满足所需的架构目标
? 评估原型,使其满足所需的架构目标
描述J2EE技术服务器
? 描述各种服务器类型
? 复查企业信息系统
? 描述应用服务器选型相关的问题
? 描述部署的最佳实践、规则和模式
描述J2EE技术
? 描述J2EE技术web-tier组件
? 描述J2EE技术业务层组件
? 描述J2EE技术连接器
评估J2EE技术选择
? 设计长期应用状态
? 管理客户端会话状态
? 启用业务流程和工作流控制
? 启用展示流程和工作流控制
? 管理展示布局
? 设计异步通信
分析软件要求
? 用模型转换的方式描述软件开发过程
? 收集要求,定义业务问题
? 创建领域模型
创建软件设计
? 描述健壮性分析和设计模型的作用与要素
? 使用健壮性分析创建用例的设计模型
? 生成设计模型的序列图视图
创建软件架构
? 描述架构模型
? 将系统分解为组件
? 将组件组织为有效的拓扑
? 创建部署图,记录架构模型
? 评估架构模型
选择J2EE技术模式
? 复查相关的模式基础知识
? 了解使用J2EE技术模式促进通信的例子
? 了解使用J2EE技术模式促进灵活性的例子