Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Object Oriented Analysis and Design

School/Trainer:

CTE Solutions Inc.
Ottawa, Toronto, Ontario, Canada

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' Module 1: Introducing OOAD
Defining OOAD Methodology
The Analysis and Design Stage
Defining the Analysis Phase
Defining the Design Phase
Characteristics of OOP
Objects
Classes
Features of OOP
Abstraction
Encapsulation
Association
Aggregation
Composition
Inheritance
Polymorphism
Overview of Development Process
Lifecycle of Projects
Major Phases of Lifecycle of Projects
The Inception Phase
The Elaboration Phase
The Construction Phase
The Transition Phase
Workflow Within Phases
Benefits

Module 2: Requirements and Initial Analysis
Purpose
What is A Requirement?
Gathering Information
Avoid Traditional Assumptions
Requirements Management
Timing of Requirements Management
Type of Requirement
Gather Requirements Technique

Module 3: Use Case Analysis
Identifying System Boundaries
Actors
Finding Actors
Use Cases
Benefits of Use Cases
Finding Use Cases
Modeling Use Cases
Creating Use Cases
Scope
Use Case Scenarios
Primary Scenarios
Secondary Scenarios
Use Case Relationships

Module 4: Class Relationship Analysis
Class Analysis
Identifying Classes
Entity Classes
Control Class
Boundary Class
A Good and a Bad Class
Finding Classes
Noun/Verb Analysis
Guidelines for Class Identification
Golden Rules
CRC Cards
Responsibility
Collaboration
Types of Class Relationships
Multiplicity
Aggregation
Composition
Association Class

Module 5: Object Analysis
Object State
State Machine Diagrams
Initial and Final States
State Transitions
State Action
Self-Transitions

Module 6: Activity Analysis
Activity Analysis
Activity
Action
Control Flow
Initial Node
Final Node
Object Flow
Decision and Merge Node
Fork and Join Node
Partition
When to Use Activity Diagram?
Interaction Diagrams
Sequence Diagram
LifeLines
LifeLine Start and End
Messages
Self Message
Lost and Found Messages
Communication Diagrams

Module 7: Class Design
Visibility
Inheritance
Root And Leaf Classes
Abstract Classes And Abstract Methods
Interface
Association Class
Example

Module 8: System Design
Packages
Relationship of Packages
Relationship of Packages �Example
Components
Component Diagram
Deployment Diagram
Node
Node Instance
Node Stereotype
Artifacts
Association
Node as Container
Example

Module 9: From UML To Code and Back
Adding Classes
Adding Properties
Adding Methods
Generating Code
Reverse Engineering
Example

Module 10: Introductions to Design Patterns and Frameworks
Introduction
Patterns and Frameworks
Patterns
Frameworks
How to Master software design
Design Patterns
Design Pattern Descriptions
ClassLibraries vs. Frameworks vs. Patterns
Comparing Pattern and Frameworks
Types of Patterns
Types of Design Pattern
Design Patterns Overview
Design Principles in Patterns
Summary

...''

Please go to the school's official website for training price and schedule:
http://www.ctesolutions.com/

Phone:1 (866) 635-5353

School Address:

11 Holland Avenue, Suite 100
Ottawa, Ontario, K1Y 4S1

69 Yonge Street, Suite 1200
Toronto, Ontario M5E 1K3



Jobs & Resumes: Ottawa, Toronto
Houses & Roommates: Ottawa, Toronto
Travel Agencies: Ottawa, Toronto

Search other schools for Object Oriented Analysis and Design training resources.




Other training courses offered by CTE Solutions Inc.:

Java Development with the Spring Framework
Web Development with SEAM
C Programming
C++
Advanced C++
Perl
C++ Programming for Non C Programmers
Advanced C Programming
Javascript
Ajax
Storage Networking Concepts - Foundation
Storage Networking Standards - Fibre Channel SAN Management and Administration
Storage Networking Solutions
Computer Forensics and Analysis
Certified Information Systems Auditor
Certified Information Systems Manager
Securing Voice Over Internet Protocol (VoIP)
Certified Wireless Network Administrator (CWNA)
Wireless Network Basics


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Tips:
If you want to post any message on this website, please do not include your real name, phone number, email address in the message body area. You should enter them in line text boxs respectively, if needed.



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - Canada - IndiaASKEDU.net  © 2003-2009