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