你的位置: 首页 > 公开课首页 > 项目管理 > 课程详情
课程介绍 评价详情(0)
本课程名称: 高级软件架构设计师
查看更多:项目管理公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
课程大纲
该课程以案例分析与研讨为基础,独立于具体的软件开发平台,注重解决软件架构设计中的实际问题,分析国际流行的软件架构方案,并辅以相关的理论学习,结构完整、重点突出、形式多样,能够很好地满足我国软件企业培养高级软件架构人才的实际需要。
课程目标
解决软件架构设计流程问题
通过六个阶段完成大中型软件架构设计的完整过程,解决如何从需求到架构的设计问题
解决架构设计过程中“只懂得做什么, 不知道怎么做”的问题
解决实际的架构设计能力问题, 使学员具备完整软件架构设计能力
第一天
上午
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个软件架构的成熟框架
实战:大型企业级门户架构设计
本课程名称: 高级软件架构设计师
查看更多:项目管理公开课