a currently popular approach to modeling. In modeling, one describes the
architecture from the viewpoint of different stakeholders and their concerns.
Different viewpoints require different descriptions. UML 2.0 supports this need
by providing 13 different graphical representations of a system.