OOAD: Introduction to Object-Oriented Analysis and Design


Overview/Description
Target Audience
Expected Duration
Lesson Objectives
Course Number


Overview/Description
This course covers the general Object-Oriented Analysis and Design (OOAD) concepts. It covers the benefits of OOAD and the OOAD process. Further, it covers the concepts related to the requirement, analysis, and design phases. Under these concepts, the course covers requirements, use cases, the Supplementary Specification, domain model, operation contracts, use case realization, design patterns, and static and dynamic modeling. In addition, this course covers the benefits of architectural analysis and tasks performed during architectural-driven development. Finally, the course covers the benefits and general principles of iterative and incremental development.

Target Audience
The target audience is business analysts, system analysts, system architects, designers and developers, or anyone who is involved in performing analysis and design of software systems..

Expected Duration (hours)
3.0

Lesson Objectives

OOAD: Introduction to Object-Oriented Analysis and Design

  • Identify benefits of Object-Oriented Analysis and Design (OOAD).
  • Identify the steps in the Object-Oriented Analysis and Design (OOAD) process.
  • Identify key concepts related to requirements.
  • Identify key concepts related to use cases.
  • Identify features of the Supplementary Specification.
  • Identify fundamentals of a domain model.
  • Identify key concepts related to operation contracts.
  • Identify features of use-case realizations.
  • Identify features of design patterns.
  • Distinguish between dynamic and static modeling.
  • Identify benefits of architectural analysis.
  • Sequence the tasks performed during an architectural-driven development process.
  • Identify general principles on which iterative and incremental development is based.
  • Identify benefits of iterative and incremental development.
  • Course Number:
    en_US_86126_ng