Object Oriented Analysis

The Unified Modeling Language (UML) is the industry standard notational language for developing object-oriented software. This is an introductory course in object technology. It covers the basic terminology of object-oriented development, focusing on object-oriented analysis of software using the UML. There is no coding in this class and no code examples. A case study of a real software system will be followed throughout the course.This course is appropriate for anyone interested in learning the basics of object-oriented development. Homework projects are in the form of text documents and UML models of a realistic software system. Use of an OO development tool is encouraged, but not required. Participants should have access to a word processing tool.This course loosely follows the book "Applying Use Cases Second Edition: A Practical Guide" by Schneider and Winters. The course will be useful for business analysts, managers, marketing professionals, software engineers, test and QA engineers, and technical writers.
There are no prerequisites for this course.
5 Days/Lecture & Lab
  • Business Analysis Identify the need for change and Understand the existing processes
  • Business Analysis Get input on desired improvements and Define success and how it will be measured
  • Eliciting Information
  • Finish Business Analysis Update documentation
  • Finish Business Analysis Identify Requirements
  • Business Process to Software
  • Software Use Cases
  • Advanced Use Cases
  • Activity Diagrams
  • Review Use Cases
  • Key Abstractions and Simple Sequence Diagrams
  • Other uses of Use Cases
  • Intro to UML and Object Technology
  • Use Case Realizations - Collaborations
  • Class Diagrams, Packages
  • More features of class diagrams
  • Reviewing Class diagrams
  • Generalization - is a versus has a
  • Collaboration Diagrams
  • Customizing UML
  • Reviewing the analysis model

Related Scheduled Courses