Terms and Concepts
A artifact diagram shows a set of artifacts and their relationships. Graphically, a artifact diagram is a collection of vertices and arcs.
Common Properties
An artifact diagram is just a special usage of diagram that shares the same common properties as do all other diagramsa name and graphical contents that are a projection into a model. What distinguishes an artifact diagram from all other kinds of diagrams is its particular content.
The general properties of diagrams are discussed in Chapter 7 . |
Contents
Artifacts are discussed in Chapter 26; interfaces are discussed in Chapter 11; relationships are discussed in Chapters 5 and 10; packages are discussed in Chapter 12; subsystems are discussed in Chapter 32; instances are discussed in Chapter 13; class diagrams are discussed in Chapter 8; implementation views, in the context of software architecture, are discussed in Chapter 2 . |
Like all other diagrams, artifact diagrams may contain notes and constraints.
Common Uses
You use artifact diagrams to model the static implementation view of a system. This view primarily supports the configuration management of a system's parts, made up of artifacts that can be assembled in various ways to produce a running system.When you model the static implementation view of a system, you'll typically use artifact diagrams in one of four ways.
- To model source code
Persistence is discussed in Chapter 24; modeling logical database schemas is discussed in Chapter 8 . |
- To model physical databases