Domain Object Diagram



Definition

A domain object diagram is a bottom-level requirement diagram work product that primarily documents classes and types (interfaces) of business objects and the referential relationships between them.

Objectives

The typical objectives of a domain object diagram is to:

Benefits

The typical benefits of a domain object diagram are to:

Contents

The typical contents of a domain object diagram are:

Stakeholders

The typical stakeholders of a domain object diagram are:

Phases

Preconditions

Domain object diagrams can typially be started if the following preconditions hold:

Inputs

The typical inputs to a domain object diagram include:

Guidelines

Conventions

Domain object diagrams are typically constrained by the following conventions:

Examples

The following domain object diagram documents the logical classes of a digital thermostat.

Digital Thermostat Domain Object Diagram

Example Digital Thermostat Domain Object Diagram

Compare this diagram with the corresponding context diagram to see how the direction of referential (i.e., dependency and control flow) reverses at the software hardware boundary. Also compair this diagram with the corresponding class diagram to see how this diagram shows fewer classes and less detailed information about these classes (e.g., responsibilities rather than operations and attributes).