Академический Документы
Профессиональный Документы
Культура Документы
Domain Model
Glossary
Interaction Diagrams
A Domain Model
illustrates meaningful conceptual classes in a problem domain. is a representation of real-world concepts, not software components. is NOT a set of diagrams describing software classes, or software objects and their responsibilities. It may show:
Illustrated using a set of class diagrams for which no operations are defined.
A Domain Model is a description of things in the real world. A Domain Model is not a description of the software design. A concept is an idea, thing, or object.
Software Artifacts:
Sales Database
vs.
Identify Candidate Conceptual classes Draw them in a Domain Model Add associations necessary to record the relationships that must be retained Add attributes necessary for information to be preserved Apply existing Analysis Patterns
7
Use existing names for things, the vocabulary of the domain Exclude irrelevant features Do not add things that are not there
A Class that records information about an item. Even if all Instances of the item are sold out, the description remains. Avoids duplication of recording the descriptive information with each instance of the item.
10
Flies-to
vs.
Flight Desc
Described -by
Airport
Describes -flights-to
Date Time
Name
11
Die
Board
Square
12
13