English | French

The Company | Consulting | Training | Contact Us
 
 Testing and QA
 Information Technology Infrastructure Library
 Business Analysis and Design
 Project Server
 IBM Rational Products
 Windows XP
 Documentation and Technical Writing
 SMS, MOM, SCCM
 SQL Server
 UNIX and LINUX
 Windows Server 2008
 Oracle Server
 BizTalk Server
 .NET Framework Programming
 Sharepoint Server
 Windows Server 2003
 Wireless Networking
 Exchange Server
 Other Technical Courses
 Windows Vista
 MySQL Server
 Java-J2EE Programming
 C++ Programming
Client References

Business Analysis and Design

Object Oriented Analysis and Design
ID: BAOOAD | Course Length:5 | Company Name:Choquette Technology Associates Inc.

Module 0: Software Engineering with Components.
  1. What Is a Good System
  2. Do We Have a Good System
  3. What Are Good Systems Like? Encapsulation, Abstraction, Coupling
  4. How Are Good Systems Built
Module 1: Object Concepts
  1. Defining Terms: Containment, Inheritance, Polymorphism, Interface and Implementation, Classes, Etc
  2. What Is An Object? Messages, Interfaces, Classes.
  3. Inheritance.
  4. Polymorphism and Dynamic Binding.
  5. How Does This Help Us Achieve the Goals of Section I.
Module 2: The Rational Unified Process
  1. The Happy Video Store
  2. The Rational Unified Process
  3. The Inception Phase
  4. The Elaboration Phase
  5. The Construction Phase
  6. The Transition Phase
Module 3: Uml: Essentials of Class Models
  1. Introduction To Uml
  2. Identifying Objects and Classes.
  3. Associations.
  4. Attributes and Operations.
  5. Generalization.
  6. The Class Model During the Development.
  7. Crc Cards.
Module 4: Uml: More On Class Models.
  1. More About Associations: Aggregation and Composition, Roles, Navigability, Qualified Associations, Derived Associations, Constraints.
  2. More About Classes: Interfaces, Abstract Classes.
  3. Parametrized Classes.
  4. Dependency
Module 5: Uml: Use Case Models
  1. Actors in Detail.
  2. Use Cases in Detail
  3. System Boundary
  4. Relationships Between Use Cases.
  5. Relationships Between Actors.
  6. Actors and Classes.
Module 6: Uml: Interaction Diagrams.
  1. Collaborations.
  2. Interactions On Collaboration Diagrams.
  3. Sequence Diagrams.
  4. More Advanced Features: Messages From An Object To Itself, Detailed Behavior, Returned Values, Creation and Deletion of Objects, Timing.
  5. Other Purposes: Providing An Operation, How Design Patterns Work, How a Component Works.
  6. Conditional Behavior and Iteration.
  7. Concurrency.
Module 7: Uml: State And Activity Diagrams.
  1. State Diagrams
  2. Activity Diagrams.
  3. Other Kinds of Events.
  4. Other Kinds of Actions.
  5. Looking Inside States.
  6. Concurrency Within States.
Module 8: Uml: Implementation Diagrams
  1. Component Model
  2. Deployment Model
Module 9: Uml: Reuse: Components and Patterns.
  1. What Can Be Reused and How
  2. Why Reuse
  3. Why Is Reuse Hard
  4. Which Components Are Really Reusable
  5. What Difference Does Object Orientation Make
Module 10: Creating Objects with Java/vb.net/c
  1. Proper Coding
  2. Using Classes
  3. Creating Classes
  4. Class Properties
  5. Object Methods
  6. Constructors
  7. Destructors
  8. Static Data
  9. A Complete Object Example
Module 11: Inheritance and Polymorphism
  1. Inheritance
  2. Polymorphism
  3. Abstract Functions and Classes
  4. Interfaces
  5. Common Inheritance Examples
Module 12: Uml: Design Patterns (if Time Permits
  1. Modeling Design Patterns
  2. Singleton
  3. Abstract Factory
  4. Façade
  5. Visitor
  6. Observer
Copyright © 2004 Choquette Technology Associates Inc. All rights reserved. Web design by bayteksystems.com