高度决定眼界、专业创造价值!中国规模最大、实力最强的培训服务提供商!

24小时服务热线:020-31041068

详细内容:当前的位置:首页 >> 公开课

软件架构设计训练营

  • 开课时间: 2014年10月24日 周五 2014年10月26日 周日 查看最新上课时间
  • 开课城市: 北京
  • 培训时长:3天
  •  
  • 课程类别: 职业技能
  • 主讲老师:杨老师(查看该老师更多课程)
  • 课程编号: 15612
  • 查找同类课程
软件架构设计训练营其它上课时间:

培训对象:

中高级程序员、系统分析员、架构设计师、产品市场技术人员。具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员。希望加强软件架构理论和实践能力的软件开发人员。负责软件产品规划与定义的相关人员。需要了解软件设计全过程的项目经理。

培训内容:

培训受众:

中高级程序员、系统分析员、架构设计师、产品市场技术人员。
具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员。
希望加强软件架构理论和实践能力的软件开发人员。
负责软件产品规划与定义的相关人员。
需要了解软件设计全过程的项目经理。

课程收益:

了解软件设计基本原理、主要原则和国内外主流方法论。
掌握前沿技术的同时,获得解决实际问题的规范和能力。
帮助软件企业完善软件架构设计、评审流程,改善软件开发质量和效率。

课程大纲:

Day1上午 架构设计思想与原理
架构设计的内涵
1.概念和定义
2.架构原理
3.架构的三个层次
4.企业架构设计的产物
5.小、中、大型系统架构设计的产物
架构设计的外延
1. 架构设计方法体系
2.架构与软件工程
3.架构与模式
案例分析,某研发中心引入敏捷的实战分析,什么才是真正的敏捷
1、某研发团队5年前引入敏捷的失败教训-能力比方法重要,但改变方法比改变能力简单多了
2、优秀的设计来自优秀的设计师,首先关注人,才能真敏捷。

Day1下午 中小型项目案例分析与实践
良好需求是优秀设计的开端
1.确定业务模式
2.界定业务范围
3.细化详细需求
4.制定开发计划
5.敏捷需求方法
针对变化的敏捷过程与设计
1.软件设计的目标-灵活性
2.发现和封装变化的原则
3.抽象稳定接口(抽象类)
4.单一职责原则
5.多用组合,少用继承
6.创建与使用分离,创建有变化也封装
网上订单、嵌入式项目系统案例
1、现场模拟架构需求获取过程,点评要点;
2、采用敏捷方式设计案例系统组成架构模型;
3、故障单类型的增加后,设计如何通过代码进行演化

Day2上午 改造类项目案例分析与实践
软件复用与基于框架技术的设计
1.框架的选择/已有系统的架构
2.软件通用服务组件的设计
3.软件复用的管理策略
4.详细设计的核心——领域建模
5.领域模型中的常见问题
软件改造过程
1.初始设计的问题分析
2.拙劣设计常见症状及如何发现和治疗
3.详细设计中如何对设计问题进行重构
4.代码坏味道
5.常见的重构设计方式
6.重构到设计模式
7.流程审核的改变
薪酬系统、出租系统等案例设计分析与实操演练
1、结合多个案例项目进行分析,怎样发现和封装变化,如何通过具体的手段来进行适应这些变化
2、分析真实项目,如何做的详细设计,给我们哪些启示,我们可以
学习到什么
3、分析我们在项目之中是那些原因导致了没有实现这些目标.
4、通过该案例分析,讲师加入项目之后,将进行哪些重构

Day2下午 大型系统项目案例分析与实践(上)
优秀大型系统架构设计的最佳实践

1.合理的架构设计来源于正确需求过
2.业务建模和需求分析中的架构因素
3.采用原型法降低架构风险;
4.架构风险管理方法与决策;
5.几种典型高层架构介绍;
6.高层架构的表示;
银行、政府等多领域大型核心系统设计最佳实践案例分析
1、案例背景介绍
2、提出问题,捕获需求
3、工作量与开发计划制定

Day3上午 大型系统项目案例分析与实践(下)
架构评审与架构重构

1.非功能性需求对架构的影响;
2.高层架构设计的应用技巧和实践;
3.ATAM架构评审与决策;
4.系统数据架构模型
5.细化架构设计
6.优化分解架构设计
7.合理重构设计
军队大型信息系统设计分析与实操演练
1、逻辑架构视图设计案例练习
2、物理架构视图设计案例练习
3、运行架构视图设计案例练习
4、数据视图设计案例练习
5、非功能需求对架构的影响

Day3下午 千万级访问量网站架构变迁案例分析与最佳实践
用户体验与交互设计
1.基本概念
2.6大设计原则
3.亚马逊网站案例剖析

千万级访问量的大型网站架构变迁
1.物理分离webserver和数据库
2.增加页面缓存
3.增加页面片段缓存
4.数据缓存
5.增加webserver
6.分库
7.分表、DAL和分布式缓存
8.增加更多的webserver
9.数据读写分离和廉价存储方案
10.大型分布式应用和廉价服务器群时代
某Web互联网电子商务系统设计最佳实践和案例分析
1、如何从开源起步
2、随着访问量的增加如何变迁架构;
3、淘宝VS 12306,两类系统架构的差异性分析;
4、IBM小型机会被大量86服务器替代吗 各自的应用背景与优势分析;
5、云计算、移动应用等新兴技术的发展意味着什么 创业黄金期的到来

培训师介绍:

  杨老师
《面向服务的软件体系架构》行业标准起草者、ISO国际标准组织“面向服务的软件体系架构”组中国首席代表,军队信息化标准委员会副秘书长,国家“面向服务的软件体系架构”技术专家委员会常务委员,拥有15年实践经验,是理论和实践的融合者。业内著名软件架构师、《中国SOA最佳实践及云计算融合实践》书籍的作者。

职业技能精品内训推荐

最新发布公开课推荐

博课在线客服关闭


线