Pugh-Killeen Logo

Object-Oriented Analysis and Design with UML

Home | Contact Us

Description

This course presents a step-by-step approach to object-oriented analysis and design. Object modeling, use-case, and responsibility-driven design are covered. The course includes techniques from leading OO practioners as well as UML diagrams. The three day course has both lecture and workshops.

Objectives

By the end of the course you will have:

  • Used basic object concepts including encapsulation, inheritance, and polymorphism in the analysis and design of a system
  • Created object-oriented deliverables including use cases and class-responsibility-collaboration outlines
  • Determined composition versus inheritance relationships
  • Explored re-use concepts

Author

The Author is Kenneth Pugh, a recognized C and C++ language expert. Mr. Pugh has many years of experience in programming a variety of languages and operating systems. He is author of several books, including UNIX for the MS-DOS USER and All on C. He was a columnist for the C User's Journal and the C++ Journal. He has been on the faculty of the University of Hawaii and Wellesley College.

Outline

  • Introduction
    • Classes
    • Objects
    • Encapsulation
    • Modularity
    • Reuse
    • Components
  • Inheritance
    • Hierarchy
    • Representation
    • Polymorphism
  • Class Relationships
    • Association
    • Self-Association
    • Aggregation and Composition
  • Methodology
    • Conceptualization
    • Analysis
    • Design
    • Implementation
    • Evolution
    • Staffing
  • Analysis and Design Project
    • Use Cases
    • Classification
    • CRC Cards
    • Class Metrics
  • UML Notation
    • Class Diagram
    • Packages
    • Scenarios
    • Sequence Diagram
    • Collaboration Diagram
    • State Diagram
    • Activity Diagram
    • Component Diagram
    • Deployment Diagram
  • Design Considerations
    • Designing for Change
    • Design Optimization
    • Delegation versus Inheritance
  • Other topics
    • Interfaces and Types
    • Patterns, Frameworks, and Idioms
    • Language Features
    • Types and Interfaces
    • Multiple Interfaces
    • IDL

Copyright (c) 1996-2007 Pugh-Killeen Associates

Home Services Solutions Classes Resources About Us Contact Us Legal