一、 课程安排
软件设计方法
课程概述
本课程让具有一定经验的软件开发人员提升对软件设计的理解,掌握软件设计的原则和方法,并能够用这些原则和方法去指导设计实践。
主讲专家:王海鹏 老师
培训对象
承担关键业务系统开发的IT*
负责需求收集,与设计者沟通的人员
具有2~3年IT*工作经验的开发人员
验收测试人员
运营维护人员
培训后学员可以掌握以下技能:
通过本课程的学习,将达到以下提升:
建立正确的设计观,深入理解常见设计方法背后的本质。
掌握软件设计的基本原理、方法,熟悉历史上出现过的各种设计技术的优缺点,能够根据实际情况灵活运用。
掌握面向对象设计模式的思考方式,正确运用设计模式来解决实际问题。
掌握彩色UML建模方法,快速高效地完成领域建模。
掌握测试驱动的面向对象设计方法,理解敏捷开发与面向对象设计的结合方式。
降低设计成本,提升设计弹性,增强软件的可维护性。
课程内容安排
*部分:软件设计的历史
了解历史上出现过的软件设计方法和过程,理解设计理论和实践的历史沿革。
第二部分:好设计的标准和原则
掌握不同环境下评价设计的不同标准,学习主流的设计原则。
第三部分:设计模式
掌握面向对象设计模式要解决的问题和应用实例。
第四部分:彩色UML设计方法
掌握彩色UML领域建模方法,理解这种方法中对面向对象原则的应用。
第五部分:测试驱动面向对象设计方法
掌握面向对象设计在测试驱动、敏捷开发过程中的位置,理解演进式设计的目标和方法。
课程特点
重理论、重实践
整个课程总结了60多年以来软件设计的思想变革,结合讲师近20年的软件从业经验,详细探讨了各种设计理论和方法的优缺点,突出了那些经过时间考验的设计理论和*实践,使参训者体会到没有什么比好的理论更可实践的。
重沟通、重协作
课程中提供大量的互动讨论和练习机会,鼓励参训者讲出自己的观点和问题,同时也强调设计过程中沟通、及时反馈和协作的重要性。
课程视角宽广
课程中提供大量的软件开发和设计案例,让参训人员开拓思路,改进设计实践。
学习本课程您应具备以下基础知识:
要求学员对软件开发和设计有兴趣。不同基础的学员,将从本课程中获得不同的收获。
培训时长:2天(12学时)
二、 培训时间
2010年10月11日至10月12日
三、 培训费用
3000元/人