架构设计最佳实践演练小班精品课程

所属课程分类: 计算机培训 » IT认证培训 (加入收藏)
上课地点: 朝阳教学区 
报名截止日期: 2016/4/8
授课方式: 面授  |  班型: 周末班, 业余班
课程评分: (我要点评)

课程价格: 3600
咨询电话: 4000040116
分享到:

人气指数:

培训时间:2015年6月12日-13日 北京 周五、周六全天

培训地点:北京市昌平区立水桥中东路398号东门3层

参训人数:40人小班精品课程

培训费用:3600元/人

PDU积攒:获得美国项目管理协会(PMI)授权颁发的14小时PDU证书

颁发证书:获得光环国际公开课结业证书

课程介绍

一般的书籍和培训,往往是重点介绍设计原则和模式,之后给出几个简单的在理想情况下的应用;或者是拿出最终设计来讲解,然后告诉他的设计的是多么灵活,多么的好。但是当你课程结束后,回到工作之中却发现情况是完全的不一样,这时你只有束手无策。

本课程重点关注提升软件设计师技能,整个课程由多个实战案例贯串始终,老师带领大家通过案例实战练习,一起走完项目的全过程。案例练习中老师着重阐述和分析在实际项目中遇到的问题,提炼架构决策的思维方法,使学员体会在项目各个阶段中架构的发展演化规律,从而在实战中提炼理论,培养学员的实际应用能力。

课程特点

  • 理论与实践相结合,注重案例的讲解。
  • 有深刻的理论深度,准确把握设计原则与要义。
  • 全真案例讲解,学员边做边学,具体、深刻。
  • 能够对学员提出的案例进行咨询,指导分析、设计。

学习收益

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

学习对象

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

学员基础

  • 至少2年以上开发经验,经历过频繁需求变更或者系统重复开发的折磨。
  • 熟悉Java/C#/C++任意一种面向对象语言或者具备面向对象编程基本概念。
  • 一般软件企业的设计人员和初级架构师,以及资深程序员。

授课名师

杨老师—— 光环国际资深顾问

【资历简介】光环国际资深顾问,高级需求分析师,IBM软件学院、IT产品管理与营销专家。主要从事信息化项目规划、架构和管理工作,兼任军队信息化标准委员会副秘书长,国家人事部考试中心计算机命题评审委员会委员、国家SOA技术专家委常务委员、ISO国际标准组织SOA组中国区代表。

【授课风格】凭借多年的工作经历以及丰富的人生阅历,将IT管理咨询经验和职业经历结合。授课注重案例分析、互动游戏、实景训练、小组讨论等,使受训学员都能学以致用。

从事职业培训师十多年,形成了以先进培训理念为基础,充分结合并适用于客户需求特点和实际的课程。能根据企业的个性化需求,进行课程大纲的制定,让受训者与企业得到提升。

课程结构和大纲

主题

内容

案例实践

一、架构设计思想与原理

 

一、架构设计的内涵

1、概念和定义

2、架构原理

3、架构的三个层次

4、企业架构设计的产物

5、大型系统架构设计的产物

6、中小型系统设计的产物

二、架构设计的外延

1、架构设计方法体系

2、架构与软件工程

3、架构与模式

案例分析,某研发中心引入敏捷的实战分析,什么才是真正的敏捷

1、 某研发团队5年前引入敏捷的失败教训-能力比方法重要,但改变方法比改变能力简单多了
2、优秀的设计来自优秀的设计师,因此应该首先是尊重个体的主动和创造性,提高个体工作技能,而不是应用了一种流程,消灭了个体的活力。首先关注人,才能真敏捷。

二、基于框架的中小型系统软件架构设计案例分析与实践

 

一、良好需求是优秀设计的开端

1、确定业务模式

2、界定业务范围

3、细化详细需求

4、制定开发计划

5、敏捷需求方法

二、针对变化的敏捷过程与设计

1、软件设计的目标-灵活性

2、发现和封装变化的原则

3、抽象稳定接口(抽象类)

4、单一职责原则

5、多用组合,少用继承

6、创建与使用分离,创建有变化也要封装

网上订单、嵌入式项目系统案例练习:

现场模拟架构需求获取过程,点评要点;

采用敏捷方式设计案例系统组成架构模型;

故障单类型的增加后,设计如何通过代码进行演化

 

 

 

三、改造类项目案例分析与实践

 

一、软件复用与基于框架技术的、架构设计

1、框架的选择/已有系统的架构

2、软件通用服务组件的设计

3、软件复用的管理策略

4、详细设计的核心——领域建模

5、领域模型中的常见问题

二、软件改造过程
1. 初始设计的问题分析
2. 拙劣设计常见症状以及如何发现和治疗
3. 在详细设计中如何对设计问题进行重构
4. 代码坏味道
5. 常见的重构设计方式
6. 重构到设计模式
7. 流程审核的改变

薪酬系统、出租系统等案例设计分析与实操演练
1、结合多个案例项目进行分析,怎样发现和封装变化,如何通过具体的手段来进行适应这些变化

2、分析真实项目,如何做的详细设计,给我们哪些启示,我们可以学习到什么
3、分析我们在项目之中是那些原因导致了没有实现这些目标.

6、通过该案例分析,讲师加入项目之后,将进行哪些重构

四、基于架构的大型系统软件架构设计案例分析与实践(上)

一、优秀大型系统架构设计的最佳实践

1、合理的架构设计来源于正确的需求过程;

2、业务建模和需求分析中的架构因素;

3、采用原型法降低架构风险;

4、架构风险管理方法与决策;

5、几种典型高层架构介绍;

6、高层架构的表示;

 

银行、政府等多领域大型核心系统设计最佳实践案例分析

1、案例背景介绍

2、提出问题,捕获需求

3、工作量与开发计划制定

五、基于架构的大型系统软件架构设计案例分析与实践(下)

二、架构评审与架构重构

1、非功能性需求对架构的影响;

2、高层架构设计的应用技巧和实践;

3、ATAM架构评审与决策;

4、系统数据架构模型

5、细化架构设计

6、优化分解架构设计

7、合理重构设计;

军队大型信息系统设计分析与实操演练

1、逻辑架构视图设计案例练习

2、物理架构视图设计案例练习

3、运行架构视图设计案例练习

4、数据视图设计案例练习

5、非功能需求对架构的影响

六、千万级访问量网站架构变迁案例分析与最佳实践

 

一、用户体验与交互设计

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、云计算、移动应用等新兴技术的发展意味着什么?创业黄金期的到来

部分学员反馈

  • 从实例的角度去做项目分析和架构,很有收获;理论和实践结合的教学,让我受益很多,谢谢老师——朗新科技股份有限公司
  • 系统总结和整理架构设计实践,对自己是一次很好的查漏补缺——用友软件股份有限公司
  • 开阔眼界,增长知识,了解互联网发展趋势和架构方向,课程设计精简实用——北京交控科技有限公司

第二个标签的内容
预定该课程 (填写真实的详细学习需求信息,有助于学校更针对的帮您选择合适的课程)
朝阳教学区
北京市立水桥中东路398号中煤大厦东门3F