软件架构
软件过程
软件开发
软件测试
数据库
信息安全
操作系统
项目管理
您的位置:首页 > 企业培训 > 面向对象分析与设计



   课程名称:软件金领面向对象开发专题系列之面向对象的模式与技巧
   课程描述:
   掌握了一套规范的面向对象分析和设计方法,并不等于就能够做出质量优异的设计;开发人员还会遇到种类繁多的各种问题,因此需要吸取他人的已有经验来帮助解决这些难题;模式和开发技巧正是这些宝贵经验的精化总结,它们将帮助学员开发出更加优雅的分析和设计。
   课程包括分析设计原则与模式、以及模式应用实践等部分。
   课程首先理清一些常见的有关分析/设计原则与模式、以及软件过程的误区,让学员理解分析与设计在软件过程中的位置;简述分析模式如何帮助设计员得到更稳固的分析模型;引用实例阐述面向对象的设计原则和GRASP设计模式的基本内容;阐述GoF设计模式的基本内容及其应用途径。课程还专门介绍了软件构架分析和设计方面的内容,剖析分析机制、设计机制等贯穿构架的重要概念,和确定构架的最顶层结构的技巧,并重点讲述构架模式在此间的应用。
   为了让学员更深入地掌握相关内容,课程安排了一系列的实践习作。
   课程目的:
   使学员能够:理解OO设计原则与模式的理论知识,基本掌握运用原则、模式来进行面向对象分析与设计的技巧;可以在RUP的指导下,参照分析、设计或构架模式,使用UML语言来完成项目的分析与设计任务。
课程对象:
   该课程主要面向开发人员。
   学员基础 要求学员具备一定的OO基础,具有一定的面向对象的分析、设计经验更佳;
   要求学员有使用任何一种面向对象的语言的编程基础;
   培训学员需要具备一定的UML基础知识,对UML的各种概念有一定的了解,知道各种模型图的大致概念和意思。
   最好接受过《面向对象分析与设计》或类似课程的培训。
   课程任务
   了解面向对象之类的设计原则和GRASP模式的基本内容,熟悉利用GRASP模式来精化设计类、为设计类分配合适的职责的途径和技巧;
   了解软件构架设计的基本概念,理解面向对象之包的设计原则、构架模式和它们在构架设计中的应用;
   了解GoF设计模式的基本内容,熟悉利用GoF设计模式来进行用例实现设计的途径和技巧;
   了解分析模式的基本内容,熟悉利用分析模式来精化分析模型的途径和技巧
   授课方式:
   在具体讲授从业务建模、需求、分析设计到实施的过程中,分别阐述其中所涉及到的OOAD原则和模式,并展示这些原则和模式如何在具体开发中被遵从和应用。
   整个课程围绕一个小巧而完整的软件项目实例来展开,相关的知识与技巧,将充分展现于具体的业务、需求、分析及设计过程中;另外,为了帮助学员理解众多抽象的概念,课程还专门准备了一些现成的示例项目,供学员参考和模仿;通过讲解和指导学员完成一系列练习,让学员对面向对象的设计原则、分析与设计模式、构架模式等产生较深刻的感性认识;通过答疑和习作评点,使学员进一步深入理解OOAD和其它开发方法,并纠正一些错误或模糊的认识。
   课程中还穿插一些讲师与学员的自由交流活动,解答与探讨实际项目中的各类问题。

Day 1

 

分析模式及其应用-Part I

阐述分析模式,说明分析模式在面向对象分析中的作用;分别讲述多个分析模式的原理和应用

9:00 – 10:50

分析模式及其应用-Part II

讲解分析模式在各领域中的应用前景,并以TeleManagementForum的SID为例,说明分析模式在领域模型分析中的实际应用

11:00 – 12:00

点评与现场自由交流

解答学员的各类疑问,探讨实际项目中的各类问题

13:30 – 14:00

系统分析实践

指导学员应用相关的分析模式,更为准确地分析某个应用领域的实体类,并分配相关的职责

14:00 – 15:50

面向对象设计原则

讲解面向对象设计中的最重要的原则,包括类的设计原则和包的设计原则;结合实例阐述在实际设计特别时构架设计中应用设计原则的方法、途径

16:00 – 17:00

Day 2

 

GRASP模式应用

讲解GRASP模式,结合实例阐述在设计中应用GRASP模式的方法、途径

9:00 – 10:30

GoF设计模式应用-Part I

讲解GoF设计模式,说明如何从对象与类的角度,以及从创建、结构和行为等方面,来理解几十种GoF设计模式;结合一个实例来分析如何应用GoF模式来帮助开发更优雅的设计

10:40 – 12:00

点评与现场自由交流

点评学员上一次建模实践的习作成果;解答学员的各类疑问,探讨实际项目中的各类问题

13:30 – 14:00

系统设计实践

指导学员应用GRASP模式来完成多个实际的类设计案例

14:00 –16:00

GoF设计模式应用-Part II

结合多个实例来讲解几个常用的GoF设计模式的应用

16:10 – 17:00

Day 3

 

点评与现场自由交流

点评学员上一次建模实践的习作成果;解答学员的各类疑问,探讨实际项目中的各类问题

9:00 – 9:30

模式应用实践

指导学员应用相关GoF设计模式来完成多个实际的类设计案例

9:30 – 11:00

软件构架模式应用-Part I

讲述软件构架的框架和基本模式的概念;说明面向对象设计的包原则在构架模式中体现

11:10 – 12:00

现场自由交流

解答学员的各类疑问,探讨实际项目中的各类问题

13:30 – 14:00

软件构架模式应用-Part II

具体阐述分层模式、MVC模式等的原理和应用;

14:00 –15:00

构架模式应用实践

指导学员应用构架模式,设计一个系统分层构架,并给出J2EE或.Net的实施框架

15:10 –17:00