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

Object Oriented Analysis and Design: Requirements Analysis

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


  home  : Computer  : Analysis and Design  : Object-Oriented

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

Training Provided by Serebra Learning Corporation

This is the first title in a series of two and covers the same material as the first half of the Instructor Led course Object Oriented Analysis and Design Using UML. This course teaches students the principles and terminology of object oriented development and how to apply object oriented techniques to define systems using the notation of the Unified Modeling Language (UML).


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 

Training Program Details


Audience

This course is aimed at business managers business analysts technical analysts database designers and anyone responsible for analysis and design tasks during the object oriented application development lifecycle. These people are likely to be graduate professionals with some experience in an application development environment. No prior knowledge of object technology required although students will benefit from a basic understanding of object technology principles. This course supplements Oracle8 courses and Oracle Designer/2000 R2: Modeling Object Types (course 60421).

Objective

  • The principles and terminology of object oriented development.
  • How to apply object oriented techniques to define systems using the notation of the Unified Modeling Language (UML).

Topics Include

Unit 1: Introduction to Object Orientation

  • Identify the importance and capabilities of Object Oriented methods.
  • Identify some of the difficulties in system development.
  • Identify the benefits of Object Orientation.
  • Identify how Object Orientation models the real world.
  • Identify the purpose of Object Oriented methods of development.
  • Identify the environments in which Object Oriented methods are most successfully adopted.
  • Identify the characteristics of traditional structured development methods.
  • Identify the characteristics of Object Oriented methods.
  • Identify the characteristics of UML.

Unit 2: Object Oriented Principles

  • Identify the definition of an Object.
  • Identify some of the ways that Objects may be linked with other Objects.
  • Identify the characteristics of Encapsulation.
  • Identify the characteristics of an Attribute.
  • Identify the features of an Association.
  • Identify the characteristics of an Operation.
  • Identify the definition of Polymorphism.
  • Identify the meaning of an Object Type in Object Oriented development methods.
  • Identify the uses of Object Types in Object Oriented development methods.
  • Identify characteristics of Type Diagrams.
  • Identify the role of Attributes within Type Diagrams.
  • Identify the role of Operations within Type Diagrams.
  • Identify the purpose of discovering Object Types in Type Diagrams.
  • Identify the purpose of identifying Object Types.
  • Identify the organization of Object Types within Type Diagrams.
  • Identify the definition of the system boundary.
  • Identify the purpose of using the Data Dictionary.
  • Identify the role of an Actor within Object Orientation.
  • Identify the purpose of Use Cases.
  • Identify the benefits of Use Case diagrams within Object Oriented Analysis.
  • Identify how complexity is managed within Use Cases.
  • Identify the use of Aggregation in Use Cases.
  • Identify the uses of Generalization.
  • Identify characteristics of Stereotypes.

Unit 3: Object Oriented Project Development

  • Identify the steps necessary to create a project.
  • Identify the activities that take place during Object Oriented Analysis.
  • Identify the personnel and software included in the Object Oriented Analysis process.
  • Identify the activities that take place during Object Oriented Design.
  • Identify personnel and software involved during the Object Oriented Design process.
  • Identify how Object Oriented Design can be implemented.
  • Identify the personnel and tools involved during the Implementation of Object Oriented development.
  • Identify the characteristics of the traditional lifecycle.
  • Identify the characteristics of the Iterative Lifecycle.
  • Identify the features of the three most popular Object Oriented programming languages.
  • Identify the characteristics of Smalltalk.
  • Identify the characteristics of C++.
  • Identify the characteristics of Java.
  • Identify the characteristics of System Scoping.
  • Identify the need for System Scoping
  • Identify the characteristics of a Scenario.
  • Identify the uses of Scenarios.
  • Identify the characteristics of a Sequence Diagram.
  • Identify the events within Sequence Diagrams.
  • Identify the procedures in creating Sequence Diagrams.
  • Identify the different parts of behavior within the Sequence Diagram.
  • Identify the uses of State Transition Diagrams and how they relate to Object Orientated Analysis.

Unit 4: Refining Relationships

  • Identify the definition of an Association.
  • Identify the use of an Association.
  • Identify the constituent parts of an Association.
  • Identify the definitions of Multiplicity.
  • Identify the notation used to denote Multiplicity.
  • Identify the implications of using Multiplicity.
  • Identify the guidelines for determining Multiplicity.
  • Identify the definition of Aggregation.
  • Identify Aggregation notation.
  • Identify the uses of Aggregation.
  • Identify the definition of Inheritance.
  • Identify the structure of a hierarchy in Inheritance.
  • Identify the notation used in Inheritance.
  • Identify the definition of Specialization.
  • Identify the definition of Generalization.
  • Identify a Type Diagram that reflects a given Use Case.

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 Training from Serebra Learning Corporation

Click here for more information or to take this course

Training Directory | New Training Programs | 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!