关于举办“软件详细设计师”高级培训班的通知
一、 培训特色
本课程注重实战,采用案例贯穿方式完成实践,让学员体验软件详细设计的完整过程,掌握软件详细设计的基本原则和模式,同时课程也以大量失败案例来警示学员,避免重蹈覆辙。目前详细设计面临的问题是需求不断变化,设计师如何能够使系统设计易维护,易复用,易扩展,以满足这种需求不断变化的情况。本课程提供了大量的实践案例,分析对各种难题的解决之道。同时结合分析业界经典开源项目和世界级大师(Erich Gamma 和 Kent Beck, Robert C.Martin/Martin Flow)等项目,近距离鉴赏经典. 类似我们的欣赏唐诗宋词一样。
二、培训对象
各类 IT/软件企业和研发机构的软件架构师、软件设计师、程序员。对于怀有设计疑问和问题,需要梳理解答的团队和个人,效果最佳。
三、学员基础
学员学习本课程应具备下列基础知识:
1) 了解Java/C#或者C/C++语言;
2) 了解OOP(面向对象)编程相关概念;
3)简单了解UML基本语法(主要使用类图和顺序图等常见几类UML图)。
四、讲师简介
Steven老师:曾任IBM架构师,此前在IBM中国研发中心高级工程师、技术专家、解决方案顾问。15年以上软件业经历,历任程序员、设计师、软件架构师、项目经理等职位.主要项目经验:参与或支持多家大型电信企业系统软件如中国电信97系统,中国移动BOSS系统(营业受理系统主架构师),负责某大型国有银行信贷核心系统,国家电网多个省门户系统,中国邮政,国家税务,社保等关键项目,负责系统架构设计及详细设计和相关软件技术支持。近年来专注于软件架构方法论和软件设计原则/模式,帮助客户进行需求分析、建模以及架构设计,为多家大型企业改造其核心业务系统,支持公司的业务迅速扩展,帮助客户设计并实施多个业务流程平台。加入IBM之前,在国外某大型IT公司任3年核心程序员,从事核心软件系统底层开发实现。
五、培训要点
本课程主要包含以下几个方面的内容:
1、结合电信、电力、税务和金融等多个项目实战案例进行分析。
2、鉴赏经典的开源项目,如临摹钢笔字贴一样,让我们看看好的设计应该如何去做。该开源项目均出自世界大师之手.
3、软件设计基本原则:结合案例分析这些原则,特别是一些最基本的设计原则,是如何应用在软件详细设计之中的。
4、设计模式: 知道模式是什么是一回事,而真正理解如何应用模式就完全是另一回事了。借助真实项目案例,展示如何在实际开发之中正确的选择和运用模式,而不是靠所谓的艺术感而进行设计堆砌。
5、常见设计的坏症状: 介绍目前我们常见的糟糕的设计坏症状,以告诫学员,今后如何避免出现这样的拙劣设计。
6、重构和持续集成:软件并不是在一开始就可以设计的完美无缺,因此可以通过预先设计,经过不断的重构进行改善,重构是实现优秀设计的一种重要手段,设计模式往往是重构的目标。
7、UML建模技术如何在设计之中进行应用。避免目前UML语法式的学习,以避免过度滥用UML。
8、软件通用机制的设计与实现:介绍常见详细设计之中必备的通用机制(比如异常处理框架,日志处理,事务,Cache,工作流,通信,接口,安全)。
9、敏捷设计:学习敏捷设计方法的思想,价值观、原则和实践,对敏捷设计有一个清晰全面的认识。
10、应用框架(Application framework)设计:结合具体案例进行分析,如何应用和设计Framework。
六、培训内容(见附件)
七、培训时间、地点
八、证书
培训结束,对理论、实践双项考核成绩合格者,获得由中国信息产业培训网颁发的“软件详细设计师”证书。
九、费用
培训费:RMB4500元/人(含教材、培训费、培训期间午餐以及学习用具等)食宿统一安排,费用自理。
请将报名回执发送给我协会,届时告知上课地点等相关事宜。
联系方式:
联系人: 张华宁
电 话:0571-87672634 传 真:0571-88473228
“软件详细设计师”报名回执表
单 位 | (盖章) | ||||
地 址 | 邮编 | ||||
联 系 人 | 职 位 | 电话 | |||
传 真 | Email | ||||
学员姓名(注明性别) | 手机 | ||||
学员姓名(注明性别) | 手机 | ||||
学员姓名(注明性别) | 手机 | ||||
学员姓名(注明性别) | 手机 | ||||
学员姓名(注明性别) | 手机 | ||||
注:1. 此表复印有效。2. 请在2010年07月15日之前发送此报名回执表。