Programming Simplicity, LLC
Object Oriented Analysis and Design
Instructor: Eduard Skhisov, M.S. C.S.

What this course is about?
This course gives an introduction to fundamental object-oriented concepts and techniques for the analysis and design of robust, extendable object-oriented systems.  You will learn to express and interpret modeling deliverables in Unified Modeling Language (UML).  The course is computer language independent.

What do I need to know?

No programming experience is required.
 
You will learn how to
  • Become familiar with object-oriented terminology, including instances, abstract vs. concrete classes, subclasses, and subtypes.
  • Use fundamental object-oriented concepts: encapsulation, polymorphism, and inheritance.
  • Learn how to develop static object models, describing classes and their relationships in the UML standard notation.
  • Express system requirements as Use Cases and build Use-Case Models.
  • Learn how to develop a dynamic behavioral model expressed as UML collaboration, and sequence diagrams.
Class Content
Introduction
Object Oriented Modeling
Object and Classes
Object Oriented Development Life Cycle
Use Case Analysis
Properties of Objects and Classes
Object States
Object Collaborations
Object Oriented Design
Latest Developments: patterns, frameworks and components
 
Materials
Handout: Object Oriented Analysis and Design -- Eduard Skhisov


Home

©Programming Simplicity, LLC 2000. All rights reserved.