课程简介:
软件开发是一门科学,但更像是一门艺术。在构建软件项目时软件开发人员遇到了大量的问题:无法对软件的状态进行跟踪和管理、用户需求的不断变更,需求、分析、设计的不一致,软件的体系不易维护和扩展、缺乏合理的软件开发方法等等。该课程将当前流行的敏捷开发方法融入到了面向对象设计的实践应用中,帮助学员了解并掌握UML以及面向对象的方法,同时还将学习测试驱动开发以及重构的手法。在该系统课程中将会演示大量有趣而且严谨的示例,这些示例将会从本质上讲述在实际的开发过程中,面向对象设计的应用与局限。事实上,关于原理的阐述,我们希望通过示例而非无关痛痒的语言表述。
该课程的1.0版本曾经在2005年荣获Rational用户组颁发的最佳讲师和最佳讲义两个奖项。在V2.0里面,我们添加了敏捷软件开发和精益软件开发思想在项目团队中应用的反馈和记录。它是一个不错的课程,笔者的团队这么认为,相信你也是!
培训对象:
软件开发人员、需求工程师、设计工程师、系统架构师、项目经理、团队持有者以及对软件开发感兴趣的IT人员等。
课程目标:
- 了解OO的设计理念与原理
- 理解UML建模方法与技术
- 掌握OOAD的基本原测
- 掌握设计模式与分析模式
- 了解架构设计方法
- 掌握TDD、重构手法
本次课程关注的是UML的本质、OOAD、TDD、重构、框架设计与团队开发方法。
|