日期:2007-03-29
点击次数:12825次
信息产业部电子信息中心 信电培2007[28]号 各有关单位: 软件设计是软件工程的重要阶段,是把软件需求转换为软件产品的唯一途径。软件设计做出的决策,最终将影响软件实现的成败。优秀的软件设计在提高软件质量、保证开发周期、节约开发成本等各方面都起着非常重要的作用,是软件工程和软件维护的基础,是一个软件项目成功的关键保证。一个“足够好”的软件设计会让我们能比竞争对手更快速、更低成本地提供给用户功能更全、性能更好、更加稳定和易用的产品,帮助公司巩固和拓展现有业务范围,挖掘更具潜力的市场。 目前国内许多软件企业对软件设计不够重视,技术人员设计能力不足。软件设计能力的欠缺使架构、设计、编码脱节直接导致企业:面对需求变更束手无策,软件开发周期失控,项目成本急剧上升。我中心针对目前软件研发团队中普遍出现的软件设计技能缺乏的现状,结合大型软件项目和国际规范的软件架构设计标准及经验,推出“软件设计师”培训课程,内容涵盖: UML是软件建模必不可少的建模语言,本课程以应用UML进行面向对象分析和设计为主题,帮助软件工程师在排除关键障碍的基础之上,通过推敲设计师项目案例,有步骤地掌握一套切实可行的方法和流程。 SOA面向服务的架构已经成为今天创建和交付软件的主导框架,据IT行业权威机构Gartner预测:到2008年,75%的新企业应用将采纳SOA,到2010年,应用软件收入增长的80%将来自基于SOA的方案。本课程将从SOA的概念入手,系统全面地介绍SOA设计原理、SOA设计考虑及基于SOA软件架构设计,最后通过研究基于IBM、BEA成熟技术的SOA项目将帮助设计师通透的理解SOA。 详细设计粒度一直是困扰软件设计师的一个问题,同时如何与架构师协作在不断迭代当中完成详细设计,是软件质量的基本保证。 设计模式是面向对象的热门话题之一,无法将设计模式与实际项目中需要解决的问题相联系已经成为难点。选择不恰当的设计模式,反而使原本简单的问题复杂化。本课程中通过分析开源项目中的设计模式,帮助设计师解决设计模式综合应用问题,解决项目中设计模式堆砌和滥用的现象。 风险控制、质量控制和文档管理的经验是国内团队中普遍缺乏的,我们参考微软MSF和CMMI3的要求,系统化地介绍软件文档的规范化和有效管理,详细描述了软件质量控制的流程和理念,提出一系列行之有效的质量控制办法和措施,另外辅以案例明晰软件项目中的风险,以帮助软件开发团队有效识别现有风险和潜在风险,提升团队的风险管理能力。 本课程将通过对多个大型软件项目(千万元级别国家项目)设计方案分析,使具有丰富编程经验的程序员快速提升为软件的设计人员,并提供软件设计模板和方法论。软件设计师培训已成功举办多期, 现决定在北京再次举办“软件设计师”培训班。相关事宜通知如下: 一、培训对象 1、希望提升为资深软件设计师人员(首要对象); 2、具有2-3年开发经验的开发人员; 3、软件开发团队经理或组长; 4、软件开发团队技术骨干; 5、需要了解软件设计全过程的项目经理。 二、学员基础 1、要求学员掌握某种面向对象的程序语言,如C++,C#,Java,VB.NET等; 2、要求学员熟悉某一种开发平台,如.NET,J2EE等。 三、师资 将分别邀请具有理论与实际经验的专家亲自授课。 徐 峰 国家认证高级程序员、系统分析师、“全国计算机技术与软件专业技术资格(水平)考试辅导指定教程系列丛书”副主编。 程文俊 J2EE软件架构师,产品研发、需求分析、产品建模专家 栗 涛 商业系统架构设计师,体系结构设计、系统分析与设计专家 赵 强 软件系统分析师、软件架构设计师、CMMI专家 四、培训方式 整个课程就软件设计流程、UML、设计模式以及软件项目设计文档提供了一套可以实践的解决方案,让学员在短时间内获得所需要的知识;通过讲解和指导学员完成一系列练习,使学员对软件设计的方法和过程等产生较深刻的感性认识;通过答疑和习作评点,使学员进一步深入理解软件设计的理论和方法,并纠正一些错误或模糊的认识。 五、培训内容 面向对象分析设计与UML 1、面向对象分析与设计2、UML建模与ICONIX进程3、UseCase与Domain Design项目训练:指导项目如何进行域建模和用例建模4、需求分析与UseCase案例:一个标准企业项目需求规格说明书项目训练:指导项目获取真实的用户需求5、健壮性分析项目训练:使用健壮性分析获取类图过程6、时序图项目训练:健壮性分析到时序图过程训练7、对象图、状态图、活动图与协作图项目训练:UML建模训练 8、类图、包图与组件图项目训练:核心软件设计建模训练9、部署图项目训练:硬件及服务体系建模10、UML建模语言与RUP统一软件开发过程项目训练:如何运用RUP有效改进软件开发过程11、UML2.012、UML建模语言新技术前瞻13、设计进度和设计粒度的控制 SOA(面向服务架构) 1、SOA概述 2、SOA设计原理 3、SOA架构和设计考虑4、服务与组件设计原则 5、基于SOA的软件架构设计案例分析:基于IBM、BEA技术的大型SOA项目分析 设计模式 1、GOF设计模式 2、创建型模式案例分析:网络游戏中创建型模式的使用 3、结构型模式案例分析:使用代理模式构造复杂权限管理系统 4、行为型模式案例分析:基于工作流开发中的设计模式 5、模式扩展案例分析:对象管理模式分析 6、开源项目中的设计模式 7、模式与交流 软件设计文档相关软件设计案例集 1、软件设计文档项目训练:根据RUP文档模板编写软件文档 2、软件流程改进策略案例分析:CMMI的实施过程3、软件设计风险管理根据学员实际情况进行学员项目辅导,解决实际问题,并对来自于真实项目中的问题集中讲解 相关软件设计案例集:1、大型连锁企业项目文档分析 2、大型开放源码项目分析 3、JAVA网络游戏服务器项目分析 4、全球500强Jive企业论坛源码分析 详细内容请上网查阅:www.miiceic.org.cn 六、培训目标 1、协助软件团队贯彻 RUP统一软件开发过程,提升软件团队整体水准,促进软件团队合理分工; 2、培训UML建模语言及相关标准; 3、帮助软件设计人员全面提高软件设计的技能和技术; 4、学会设计各种软件设计原则和方法论; 5、详细讲解设计模式原则及实际运用; 6、帮助软件企业实施CMMI中的设计流程(CMMI 3); 7、正确获得软件设计文档,快速过渡到代码开发; 8、使软件开发人员技能迅速提高,并为进一步晋升为软件架构师提供预备知识。 七、培训时间、地点 时间:2007年4月17-22日 地点:北京 八、证书 培训结束,理论、实践双项考核成绩合格者,颁发: 信息产业部电子信息中心“软件设计师”证书。 人事部专业技能司、信息产业部人事司联合颁发的“信息专业技术人才知识更新工程(653工程)”证书。
九、费用 二○○七年三月十五日
单 位 (盖章) |
信息产业部电子信息中心 信电培2007[28]号 各有关单位: 软件设计是软件工程的重要阶段,是把软件需求转换为软件产品的唯一途径。软件设计做出的决策,最终将影响软件实现的成败。优秀的软件设计在提高软件质量、保证开发周期、节约开发成本等各方面都起着非常重要的作用,是软件工程和软件维护的基础,是一个软件项目成功的关键保证。一个“足够好”的软件设计会让我们能比竞争对手更快速、更低成本地提供给用户功能更全、性能更好、更加稳定和易用的产品,帮助公司巩固和拓展现有业务范围,挖掘更具潜力的市场。 目前国内许多软件企业对软件设计不够重视,技术人员设计能力不足。软件设计能力的欠缺使架构、设计、编码脱节直接导致企业:面对需求变更束手无策,软件开发周期失控,项目成本急剧上升。我中心针对目前软件研发团队中普遍出现的软件设计技能缺乏的现状,结合大型软件项目和国际规范的软件架构设计标准及经验,推出“软件设计师”培训课程,内容涵盖: UML是软件建模必不可少的建模语言,本课程以应用UML进行面向对象分析和设计为主题,帮助软件工程师在排除关键障碍的基础之上,通过推敲设计师项目案例,有步骤地掌握一套切实可行的方法和流程。 SOA面向服务的架构已经成为今天创建和交付软件的主导框架,据IT行业权威机构Gartner预测:到2008年,75%的新企业应用将采纳SOA,到2010年,应用软件收入增长的80%将来自基于SOA的方案。本课程将从SOA的概念入手,系统全面地介绍SOA设计原理、SOA设计考虑及基于SOA软件架构设计,最后通过研究基于IBM、BEA成熟技术的SOA项目将帮助设计师通透的理解SOA。 详细设计粒度一直是困扰软件设计师的一个问题,同时如何与架构师协作在不断迭代当中完成详细设计,是软件质量的基本保证。 设计模式是面向对象的热门话题之一,无法将设计模式与实际项目中需要解决的问题相联系已经成为难点。选择不恰当的设计模式,反而使原本简单的问题复杂化。本课程中通过分析开源项目中的设计模式,帮助设计师解决设计模式综合应用问题,解决项目中设计模式堆砌和滥用的现象。 风险控制、质量控制和文档管理的经验是国内团队中普遍缺乏的,我们参考微软MSF和CMMI3的要求,系统化地介绍软件文档的规范化和有效管理,详细描述了软件质量控制的流程和理念,提出一系列行之有效的质量控制办法和措施,另外辅以案例明晰软件项目中的风险,以帮助软件开发团队有效识别现有风险和潜在风险,提升团队的风险管理能力。 本课程将通过对多个大型软件项目(千万元级别国家项目)设计方案分析,使具有丰富编程经验的程序员快速提升为软件的设计人员,并提供软件设计模板和方法论。软件设计师培训已成功举办多期, 现决定在北京再次举办“软件设计师”培训班。相关事宜通知如下: 一、培训对象 1、希望提升为资深软件设计师人员(首要对象); 2、具有2-3年开发经验的开发人员; 3、软件开发团队经理或组长; 4、软件开发团队技术骨干; 5、需要了解软件设计全过程的项目经理。 二、学员基础 1、要求学员掌握某种面向对象的程序语言,如C++,C#,Java,VB.NET等; 2、要求学员熟悉某一种开发平台,如.NET,J2EE等。 三、师资 将分别邀请具有理论与实际经验的专家亲自授课。 徐 峰 国家认证高级程序员、系统分析师、“全国计算机技术与软件专业技术资格(水平)考试辅导指定教程系列丛书”副主编。 程文俊 J2EE软件架构师,产品研发、需求分析、产品建模专家 栗 涛 商业系统架构设计师,体系结构设计、系统分析与设计专家 赵 强 软件系统分析师、软件架构设计师、CMMI专家 四、培训方式 整个课程就软件设计流程、UML、设计模式以及软件项目设计文档提供了一套可以实践的解决方案,让学员在短时间内获得所需要的知识;通过讲解和指导学员完成一系列练习,使学员对软件设计的方法和过程等产生较深刻的感性认识;通过答疑和习作评点,使学员进一步深入理解软件设计的理论和方法,并纠正一些错误或模糊的认识。 五、培训内容 面向对象分析设计与UML 1、面向对象分析与设计2、UML建模与ICONIX进程3、UseCase与Domain Design项目训练:指导项目如何进行域建模和用例建模4、需求分析与UseCase案例:一个标准企业项目需求规格说明书项目训练:指导项目获取真实的用户需求5、健壮性分析项目训练:使用健壮性分析获取类图过程6、时序图项目训练:健壮性分析到时序图过程训练7、对象图、状态图、活动图与协作图项目训练:UML建模训练 8、类图、包图与组件图项目训练:核心软件设计建模训练9、部署图项目训练:硬件及服务体系建模10、UML建模语言与RUP统一软件开发过程项目训练:如何运用RUP有效改进软件开发过程11、UML2.012、UML建模语言新技术前瞻13、设计进度和设计粒度的控制 SOA(面向服务架构) 1、SOA概述 2、SOA设计原理 3、SOA架构和设计考虑4、服务与组件设计原则 5、基于SOA的软件架构设计案例分析:基于IBM、BEA技术的大型SOA项目分析 设计模式 1、GOF设计模式 2、创建型模式案例分析:网络游戏中创建型模式的使用 3、结构型模式案例分析:使用代理模式构造复杂权限管理系统 4、行为型模式案例分析:基于工作流开发中的设计模式 5、模式扩展案例分析:对象管理模式分析 6、开源项目中的设计模式 7、模式与交流 软件设计文档相关软件设计案例集 1、软件设计文档项目训练:根据RUP文档模板编写软件文档 2、软件流程改进策略案例分析:CMMI的实施过程3、软件设计风险管理根据学员实际情况进行学员项目辅导,解决实际问题,并对来自于真实项目中的问题集中讲解 相关软件设计案例集:1、大型连锁企业项目文档分析 2、大型开放源码项目分析 3、JAVA网络游戏服务器项目分析 4、全球500强Jive企业论坛源码分析 详细内容请上网查阅:www.miiceic.org.cn 六、培训目标 1、协助软件团队贯彻 RUP统一软件开发过程,提升软件团队整体水准,促进软件团队合理分工; 2、培训UML建模语言及相关标准; 3、帮助软件设计人员全面提高软件设计的技能和技术; 4、学会设计各种软件设计原则和方法论; 5、详细讲解设计模式原则及实际运用; 6、帮助软件企业实施CMMI中的设计流程(CMMI 3); 7、正确获得软件设计文档,快速过渡到代码开发; 8、使软件开发人员技能迅速提高,并为进一步晋升为软件架构师提供预备知识。 七、培训时间、地点 时间:2007年4月17-22日 地点:北京 八、证书 培训结束,理论、实践双项考核成绩合格者,颁发: 信息产业部电子信息中心“软件设计师”证书。 人事部专业技能司、信息产业部人事司联合颁发的“信息专业技术人才知识更新工程(653工程)”证书。
九、费用 二○○七年三月十五日
单 位 (盖章) |