认证证书
  • ● 理论知识考试
  • ● 案例实践考试
  • ● 工作经验审核
  • ● 工作素养评价
  • 合格者颁发认证证书
  • 学习流程:
  •  
  • 1.报名:选择适合自己的定向培养岗位,报名。
  • 2.准备:参加培养启动讲座,了解岗位任职资格和学习内容。
  • 3.听课:网络课堂参加培训。
  • 4.实践:1个月的实际案例实践指导 。
  • 5.认证:参加能力认证考试。
  • 6.推荐:通过能力认证的向会员企业推荐实习和工作岗位。

  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践
 

全部课程 >软件设计  
设计模式及最佳实践 
5798 次浏览  35 次
祝晓寒
资深软件架构师,具有13年以上架构和开发经验,尤其善长在项目中有效应用模式解决问题
 
时间地点:北京现场+直播:9月12-13日; 上海 深圳 根据报名开班
课程费用:5000元/人 ,详见 公开课学习手册
报线下课
报直播课
 (送价值2000元认证)
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


本课程培训后,进行能力评测,成绩合格者,获得《能力认证:软件架构师》证书

《软件架构师》  认证方式  
1.知识:权威知识考试;
2.技能:真实案例实践考评;
3.经验:工作经验审核;
4.素养:未来发展潜力的评估。


通过本课程,学员可以在理论上有较大的完善和提升,开阔视野,通过培训和实战案例,熟练掌握常用设计模式,提升架构设计能力。本课程将:
1、 在实战案例中讲解理论;
2、 辨析系统架构和设计模式;
3、 提供各模式的源码DEMO
  • 灵活运用设计模式进行重构,
  • 利用设计模式改善软件设计架构,增强软件的灵活性、扩展性和重用性。
课程可以结合的语言:C++/C,Java,C#,VB,Delphi,F#,Rails
培训对象:软件开发工程师,软件设计师
学员基础:具有2年以上开发经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

培训内容:2天

设计模式基础

面向对象原则与设计模式

  • 优先使用聚合原则
  • 单一职责开闭原则
  • 依赖倒置原则
  • 里氏代换原则
  • 接口隔离原则
  • 迪米特法则
    可扩展性、可维护性与设计模式
    设计模式的分类原则
    设计模式的优劣权衡
    • 设计模式最佳实践 分析系统中的变化
      设计模式的使用原则
      UML模型中如何使用设计模式
      案例分析:使用设计模式的实践流程
      • 相关的设计问题
        • 表示层、业务逻辑层、数据访问层的解耦
        • 数据访问可扩展性
        • 数据访问性能
        • 业务逻辑处理的可变性
        • 实现OCP原则
      • 围绕问题应用设计模式
        • 使用工厂模式建立数据访问接口的可扩展性
        • 应用门面模式降低层次之间的偶合度
        • 策略模式为业务逻辑建立可适应性
      利用IoC模式建立配置级别的扩展能力
      设计模式使用准备阶段 (1) 健壮性分析(获得边界对象、控制对象与实体对象)
      (2) 转换需求场景(使用时序图转述需求,获得对象行为细节)
      (3) 整理分析类(获得对象间关系)
      (4) 对象状态建模(获得事件模型,使用状态图建模)
      (5) 局部分析阶段成果提交
      (6) 案例实践:使用Agile_ICONIX实践局部分析
      创建型模式(每种模式从意图、描述、问题和实例四个方面介绍) (1)单件模式与实例对象管理方式
      (2)原型模式与集合
      (3)生成器模式
      (4)工厂模式与可配置性设计
      (5)综合分析创建型模式
      (6)案例分析:Remoting中的设计模式
      结构型设计模式(每种模式从意图、描述、问题和实例四个方面介绍) (1)代理模式
      (2)外观模式与业务外观层设计
      (3)装饰模式
      (4)适配器模式、桥接模式
      (5)组合模式
      (6)综合分析结构型模式
      (7)案例分析:代理模式构造复杂权限管理系统
      行为型模式(每种模式从意图、描述、问题和实例四个方面介绍) (1)职责链模式与表达式解析
      (2)命令模式与备忘录模式
      (3)中介者模式与观察者模式
      (4)策略模式
      (5)模板方法模式
      (6)访问者模式
      (7)状态模式
      (8)综合分析行为型模式
      (9)案例分析:基于工作流系统开发中的设计模式
      设计模式的扩展 MVC模式
      Caching模式
      Pooling模式
      案例分析:MemCached缓存中的设计模式
      案例分析:开源项目中的设计模式XXXUnit
      设计模式与交流 设计模式语言与组织成员的设计交流
      软件设计师在UML工具中执行设计模式
      软件架构设计师普及设计模式语言
      设计模式与架构模式
      敏捷设计中的交流语言
      拙劣设计的坏症状与重构 拙劣设计常见症状
      设计重构的基本策略
      重构的基本原则
      利用单元测试进行重构
      重构到设计模式
      在详细设计中如何找到重构点

       

      设计模式在大型项目中应用 设计模式的使用频度与性能关系
      分析某高性能要求系统的内存管理与设计模式
      分析某开发接口的平台与设计模式应用

       

       
      5798 次浏览  35 次
      其他人还看了课程
      软件设计重构与代码优化  1441 次浏览
      软件详细设计实践  2598 次浏览
      可复用、扩展的业务平台设计  3003 次浏览
      设计匠艺实战精要  1471 次浏览
      大型互联网Restful技术实战  1443 次浏览
      软件设计全程演练与最佳实践  1684 次浏览
      定制内训


      咨询服务:设计逆向、设计建模与重构
      咨询目标 帮助客户树立当前系统的设计模型
      采用工具逆向设计模型
      对当前设计的问题进行重构。
      咨询范围 程序设计方法与建模
      数据设计方法与建模
      算法设计方法与建模
      系统重构
      咨询方式 对当前的系统逆向设计模型
      诊断当前的设计问题
      进行优化设计,
      重构设计模型
      成功案例 某汽车电子企业嵌入式系统,某航天设备监控系统,某保险公司理赔系统。
      详情咨询:010-62670969, zhgx@uml.net.cn
      课程计划
      MBSE(基于模型的系统工程)4-18[北京]
      自然语言处理(NLP) 4-25[北京]
      基于 UML 和EA进行分析设计 4-29[北京]
      以用户为中心的软件界面设计 5-16[北京]
      DoDAF规范、模型与实例 5-23[北京]
      信息架构建模(基于UML+EA)5-29[北京]