你的位置: 首页 > 公开课首页 > 项目管理 > 课程详情

details

架构设计最佳实践

暂无评价   
  • 开课时间:2015/06/12 09:00 已结束
  • 结束时间:2015/06/13 17:00
  • 开课地点:北京市
  • 授课讲师: 杨老师
  • 课程编号:272723
  • 课程分类:项目管理
  •  
  • 收藏 人气:915
你实际购买的价格
付款时最多可用324淘币抵扣324元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格
3600
你还可以: 收藏

培训受众:

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

课程收益:

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

培训颁发证书:

获得美国项目管理协会(PMI)授权颁发的14小时PDU证书
获得光环国际公开课结业证书

课程大纲:

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

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

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

  一、架构设计思想与原理

  一、架构设计的内涵

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

培训师介绍:

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

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

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

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

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

本课程名称: 架构设计最佳实践

查看更多:项目管理公开课

架构设计 最佳实践 实战案例 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%