EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

OOAD with UML

Course outline

4 days

Duration

4 days

Overview

Object-Oriented Analysis and Design with UML (OOAD/UML) presents the concepts and techniques necessary to effectively use system requirements captured in use cases to drive the development of a robust design model. In this intensive, hands-on workshop, participants learn to apply the Unified Modeling Language (UML) to fundamental object-oriented analysis and design concepts including architecture, objects, classes, components, stereotypes, relationships, and all supporting diagrams.

The UML is used throughout the project lifecycle to capture and communicate analysis and design decisions. Thus, the UML notation is taught in the context of an iterative, use case-driven, architecture-centric process. In addition, language-specific examples of common UML constructs are provided in a separate appendix.

Learning Objectives

Upon completion of the course, participants should be able to:

  • Apply an iterative, use case-driven, architecture-centric process to the development of a robust design model.
  • Use the UML to represent the design model.
  • Apply the concepts of abstraction, encapsulation, inheritance, and polymorphism.
  • Explain the different views of software architecture, the key mechanisms that are defined in support of that architecture and the effect of the architecture and mechanisms on the produced design.
  • Describe some basic design considerations, including the use of patterns.

Topics Covered

The 4 days course would run through a case study.

Programme scope, delivery arrangements and suitability are confirmed during enquiry.