Training Classes | Learning and Development Resources | Training Directory | New Training Seminars | New Training Providers | Site Map | Promote Training Seminars | Training Keywords | Training Seminars | Training Providers | Regions | Training Search | Advertise Training Seminars | Login
Provided by: Serebra Learning Corporation

Object-Oriented Analysis and Design with UML Part 4: Patterns, Implementation and Construction

Click here for more information or to take this course
Serebra Learning Corporation


  home  : Computer  : Analysis and Design  : UML

Get More Information
Search for Training
Find Your Genius!
What do you want to learn about?

Training Provided by Serebra Learning Corporation

This final course in the four-part series teaches about using patterns in the design process and about implementing and constructing the program. It covers when and how to use the two types of implementation diagrams deployment and component as well as how to construct the program with code. It also addresses some issues of iterative and incremental development.


Training Avaliability and Delivery

This is primarily online training
on-line e-learning cbt (computer based)This is an online eLearning or CBT training program
Contact Serebra Learning Corporation for more information
Schedule:8 hours
Training Presented in:English

Related Keywords:  object oriented analysis   design   uml 

Training Program Details


Audience

The targeted audiences for this course are System Administrators Application Developers System Analysts Software Engineers and Programmer/Analysts. Learners should be familiar with the concept of object orientation and have experience with application development. It would be helpful for learners to be familiar with distributed programming (multi-tier architecture) relational or object database programming transactions and component technology.

Objective

  • Identify how to apply patterns to assign responsibilities to classes CRC card design and the benefits and design qualities of frameworks.
  • Identify the interpretation of deployment diagrams component diagrams and their combination.
  • Identify how to map designs with a programming language and the benefits of iterative and incremental development process.

Topics Include

Unit 1: Patterns and Frameworks

  • Match basic GRASP patterns with the situations in which they are applicable.
  • Apply the Expert pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Creator pattern to assign responsibilities to classes in a specified scenario.
  • Apply the High Cohesion pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Low Coupling pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Controller pattern to assign responsibilities to classes in a specified scenario.
  • Evaluate a basic GRASP pattern for its accuracy in a specified scenario.
  • Match advanced GRASP patterns with the situations in which they are applicable.
  • Apply the Polymorphism pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Pure Fabrication pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Indirection pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Don't Talk to Strangers pattern for assigning responsibilities to classes in a specified scenario.
  • Evaluate an advanced GRASP pattern for its accuracy in a specified scenario.
  • Match GOF patterns with the situations in which they are applicable.
  • Apply the State pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Singleton pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Proxy pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Facade pattern to assign responsibilities to classes in a specified scenario.
  • Apply the Command pattern to assign responsibilities to classes in a specified scenario.
  • Evaluate a GOF pattern for its accuracy in a specified scenario.
  • Match the benefits of frameworks with the situations in which the benefits are applied.
  • Identify the design quality of a persistence framework that is being violated in a specified situation.
  • Identify the most appropriate design for a specified scenario based on the Database Broker pattern.
  • Sequence the steps involved in the development of CRC cards.
  • Identify an appropriate CRC card design based on layout specifications.

Unit 2: OOAD Construct Phase

  • Identify the correct interpretation of a specified deployment diagram.
  • Identify the correct interpretation of a specified component diagram.
  • Identify the correct interpretation of a combination diagram.
  • Identify the correct class definition according to a specified class diagram.
  • Identify the correct declaration of methods according to the sequence of messages in a collaboration diagram.
  • Label classes in the correct order of implementation according to a specified class diagram.
  • Match a specified situation with the benefit of iterative development applicable to it.
  • Match a specified situation with the benefit of incremental development applicable to it.
  • Identify the modification in an existing application that represents refactoring.
  • Identify the appropriate solution for a specified OOAD implementation issue.

Duration

8

Minimum Requirements

The CDROM version of this course requires:

  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
  • At least a double speed CDROM drive.
  • An MPC compliant sound card with attached speakers or headphones is recommended (Currently only the CDROM version supports audio).
The network version of this course requires:
  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM and 22MB available hard disk space or file server space.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).

Media


Serebra Learning Corporation 119 - 7565 132nd Street Surrey BC    V3W 1K5 Canada

About Serebra Learning Corporation - Training Provider

Serebra Learning Corporation - Serebra Learning Corporation provides technology-based training solutions through a combination of Cortex, its proprietary learning management system (LMS), and a curriculum catalog with over 1,825 current courseware titles. Founded in 1987 (as FirstClass Systems, with a name change to Serebra in 2001), Serebra has over sixteen years" experience delivering e-learning solutions to both...

More Object Oriented Analysis and Design with UML Training from Serebra Learning Corporation

Click here for more information or to take this course

Training Directory | New Training Seminars | New Training Providers | Search | Site Map | Promote Training | Login | Links


Connecting people who want to learn with people who love to teach
 Are you an Object oriented analysis training provider?
You could be on this page today - for FREE!