Object-Oriented Analysis and Design with UML: Design and Implementation Issues

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

Overview

To describe the main principles of designing and implementing an object-oriented model

Target Audience

Web developers

Prerequisites

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: Design and Implementation Issues

  • define utlity and helper classes, give examples of patterns and their uses, and distinguish between internal and external documentation.
  • list the four kinds of operation that a complete class should have and give examples of when to use obsolete features in class design.
  • summarize the features needed to design an effective class interface, distinguish between options and operands, and list ways of minimizing side-effects.
  • define operation signatures, and attribute data types and initial valules.
  • distinguish between operations and methods, give examples of polymorphism, and define class variables.
  • use the correct notation to display operations and attributes in UML.
  • identify opportunities to adjust inheritance, and use generalization, delegation, and factoring in a system design.
  • identify the correct method of implementing associations and aggregations in UML.
  • SUBSCRIPTION COST



     

    NEED HELP OR NOT SURE?