|
培训目标 |
 |
|
|
本课程让具有一定经验的软件开发人员提升对软件设计的理解,掌握软件设计的原则和方法,并能够用这些原则和方法去指导设计实践。通过本课程的学习,将达到以下提升:
·建立正确的设计观,深入理解常见设计方法背后的本质。
·掌握软件设计的基本原理、方法,熟悉历史上出现过的各种设计技术的优缺点,能够根据实际情况灵活运用。
·掌握面向对象设计模式的思考方式,正确运用设计模式来解决实际问题。
·掌握彩色UML建模方法,快速高效地完成领域建模。
·掌握测试驱动的面向对象设计方法,理解敏捷开发与面向对象设计的结合方式。
·降低设计成本,提升设计弹性,增强软件的可维护性。 |
|
主要特点 |
 |
|
|
·重理论、重实践。整个课程总结了60多年以来软件设计的思想变革,结合讲师近20年的软件从业经验,详细探讨了各种设计理论和方法的优缺点,突出了那些经过时间考验的设计理论和最佳实践,使参训者体会到没有什么比好的理论更可实践的。
·重沟通、重协作。课程中提供大量的互动讨论和练习机会,鼓励参训者讲出自己的观点和问题,同时也强调设计过程中沟通、及时反馈和协作的重要性。
·课程视角宽广。课程中提供大量的软件开发和设计案例,让参训人员开拓思路,改进设计实践。
|
|
|
培训对象 |
 |
|
(1)承担关键业务系统开发的IT部门
·负责需求收集,与设计者沟通的人员。
·具有2~3年IT部门工作经验的开发人员。
·验收测试人员。
·运营维护人员。
(2)软件开发及系统集成企业
·需求分析师。
·架构设计师。
·程序员。
·测试人员。
·CMM/CMMI SEPG小组成员。
|
|
学员基础 |
 |
|
·要求学员对软件开发和设计有兴趣。不同基础的学员,将从本课程中获得不同的收获。
|
|