Object-Oriented Analysis and Design with UML: Fundamentals

This course is included in our On-demand training solution.


To introduce basic OOAD principles, the Rational Unified Process, and the role of UML

Target Audience

Web developers


Knowledge of object-oriented programming concepts, such as encapsulation and inheritance, and of software engineering principles

Expected Duration

160 min.

Course Objectives

Object-Oriented Analysis and Design with UML: Fundamentals

  • list the reasons for the software crisis and why it has not been solved by object-oriented technology.
  • list the basic concepts behind object-oriented analysis and design and differentiate between its analysis and design phases.
  • list the object-oriented analysis and design models that combined to form UML, and identify the aims and components of UML.
  • name the five phases of the traditional software development process and list the characteristics of each.
  • define the three main types of OOAD process that UML is designed to be used with.
  • list the characteristics of the Rational Unified Process.
  • name the four phases of the Rational Unified Process and list the activities that take place in each.
  • name the six engineering process workflows and three supporting workflows in the Rational Unified Process and identify the functions of each.