:
:
:
:
:
:
:
:
时间 | 课程内容 | |
第一天 | 上午 | 1、什么是软件架构 2、解决项目风险的关键—架构基线 3、大系统成败的关键因素 4、评估软件需求规格 5、评估架构设计约束分析 11个软件架构设计的考量点 |
下午 | 1、Framework在软件架构中的重大意义 2、软件架构 = 需求+Framework+广义功能 3、软件架构设计的六个阶段 4、软件架构的愿景设计阶段 启动架构设计的迭代 确定架构的范围,限制与期望 创建架构愿景 验证业务上下文 架构工作说明书 5、业务架构设计阶段 架构涉及业务的基本组织说明 软件的目标和目的 业务功能 业务流程 业务角色 设计和演变控制原则 | |
第二天 | 上午 | 1、系统架构设计阶段 划分子系统,确定子系统职责 定义子系统接口,明确子系统协作 明确关键类,说明设计模式 分层与建构 定义抽象层 最佳实践 应用架构设计 数据架构设计 |
下午 | 1、 技术架构设计阶段 Framework设计实做 Framework架构的骨架-完整的架构框架搭建 集中管理架构设计 可扩展性架构设计-Add In 松耦合架构的通信机制 | |
第三天 | 上午 | 1、技术架构设计阶段 可配置型集中执行架构设计 系统的数据总线架构设计 统一5种架构形成完整软件Framework 设计 功能性需求组件与Framework的统一与整合 |
下午 | 1、软件架构实施与发布阶段 初步实施规划 确定实施内容 评估优先顺序 识别依赖性 2、软件架构变更与重构 架构变更的提出与管理 重构 | |
第四天 | 上午 | 1、架构师的角色与技能 新兴的软件架构师角色 4种技能级别 通用技能 业务技能和方法 架构技能 程序和项目管理技能 2、软件架构评估 软件架构成熟度的5种评估模型 5种成熟度模型来评估软件架构 |
下午 | 1、大中型软件架构设计全过程的总结与贯串 架构设计的预准备 软件架构设计的完整六个阶段 5个软件架构的成熟框架实战:大型企业级门户架构设计 |