Object-Oriented Analysis and Design with UML: Finding Classes

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

Overview

To outline techniques for finding classes from an initial set of system requirements

Target Audience

Web developers

Prerequisites

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

Expected Duration

220 min.

Course Objectives

Object-Oriented Analysis and Design with UML: Finding Classes

  • differentiate between objects and classes and give examples illustrating the concepts of state, behavior, and identity.
  • correctly name and display classes and objects, and list the characteristics of class and object diagrams in UML.
  • give examples illustrating the concepts of coupling, cohesion, sufficiency, completeness, and primitiveness in object-oriented analysis and design.
  • list ways of categorizing classes, distinguish a stereotype in UML notation, and diferentiate between boundary, control, and entity classes.
  • list the factors you need to consider when identifying entity classes for a use case.
  • filter nouns in a flow of events and identify suitable entity classes for a use case.
  • list the factors you need to consider when identifying boundary and control classes for a use case.
  • document classes in UML.
  • identify the three components of Class Responsibility Collaborator cards and list the advantages of CRC modeling.
  • identify the appropriate participants for a CRC session and list the required experience for each team member.
  • list ways of starting a brainstorming session and identify the four tasks that need to be tackled in a CRC modeling session.
  • COURSE COST



     

    NEED HELP OR NOT SURE?