About Us
Education and Training
Education and Training

Consulting
Gifts
Contacting Us
Employment
The Pantheon Systems Journal
Home

Pantheon Systems, Inc.
The Object Technology Company


Object-Oriented Analysis & Design
Using the Unified Modeling Language

Duration: 3 days

Class size: Up to 12 students

Prerequisites: Familiarity with the software design process.

Who should take this course?
Software project and marketing managers, system architects, programmer analysts, software engineers, quality assurance and documentation personnel.

What will you gain?

  • A well-rounded software methodology drawing from the best in current O-O methodologies.
  • Knowledge of modeling techniques and how to apply them in practice.
  • Diagrams for communicating/documenting analysis & design.
  • Step-by-step approach to OO A&D.

Course contents:

  1. Introduction
    What is the problem? Traditional approach vs. OO approach.

  2. Key concepts
    What is Object-orientation? Introduction to encapsulation, inheritance and polymorphism. Types, classes and instances.

  3. The Development Process and UML
    Step-by-step approach to build and represent object-oriented systems.

  4. Use Case Requirements Modeling
    Use cases and actors. Abstractions of use cases and actors. Mainstream and alternate use cases. Capturing use cases.

  5. Object Modeling
    From use cases to objects. Object winnowing. Object representation. Object relationships and their representation. CRC cards. Entity, interface and control objects.

  6. State modeling
    The system over time. Concepts of state modeling. Substates. Conditional transitions. State modeling and object-modeling. State modeling and concurrency.

  7. Interaction and Activity Modeling
    What is the Interaction Model? Activity modeling under the aegis of objects. Activity modeling representation. Concurrency and sequence diagrams.

  8. Design
    Subsystems and Packages. Package diagrams. Abstract Packages. Design heuristics.

  9. UML Comprehensive
    Two comprehensive exercises from start-to-finish using the UML technique.

  10. Review and Conclusion

Course Activities:
Foundations of Object-Oriented Design is programming-language independent. Analysis and design lab exercises (over 50% of the course) give a practical edge to the lectures. Two comprehensive labs allow students to gain a beginning-to-end experience of the OO analysis and design process with UML. The course uses the Unified Modeling Language (UML), which is a combination of OMT, OOD and OOSE methodologies, augmented by CRC cards, a proven technique for learning OO analysis.

Top

Registration | Calendar | Curriculum | After Hours | Forms | Schedules/Pricing

Copyright© Pantheon Systems, Inc. All rights reserved.