你的位置: 首页 > 公开课首页 > 语言 > 课程详情
课程介绍 评价详情(0)
本课程名称: 软件架构设计训练营
查看更多:语言公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
培训受众:
•具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员。
•希望加强
•负责软件产品规划与定义的相关人员。
•需要了解软件设计全过程的项目经理。
课程收益:
•掌握前沿技术的同时,获得解决实际问题的规范和能力。
•帮助软件企业完善软件架构设计、评审流程,改善软件开发质量和效率。
课程大纲
架构设计的内涵
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小型机会被大量X86服务器替代吗?各自的应用背景与优势分析;
5、云计算、移动应用等新兴技术的发展意味着什么?创业黄金期的到来
培训师介绍
《面向服务的软件体系架构》行业标准起草者、ISO国际标准组织“面向服务的软件体系架构”组中国首席代表,军队信息化标准委员会副秘书长,国家“面向服务的软件体系架构”技术专家委员会常务委员,拥有15年实践经验,是理论和实践的融合者。业内著名软件架构师、《中国SOA最佳实践及云计算融合实践》书籍的作者。
本课程名称: 软件架构设计训练营
查看更多:语言公开课