Visualizing Software
Architectures, Part 2
! "#
Software Architecture: Foundations, Theory, and Practice
Objectives
$ %&
'() %
$* % &
+ %
,%
%&
-)
-)
%
%
. %
/ %
%
#
Software Architecture: Foundations, Theory, and Practice
UML Visualizations
012
345- 3!0-1
))
. %)64)
//1( 6!)
347-
4)6!)
-)(
6! %8
96!
:
Software Architecture: Foundations, Theory, and Practice
UML Visualization
;
Software Architecture: Foundations, Theory, and Practice; Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy; 89 2008 John Wiley & Sons, Inc. Reprinted with permission.
Software Architecture: Foundations, Theory, and Practice
UML Visualization
<
<UML:Class xmi.id = '723'
name = 'Data Store'
visibility = 'public'
isSpecification = 'false'
isRoot = 'false'
isLeaf = 'false'
isAbstract = 'false'
isActive = 'false'/>
<UML:Association xmi.id = '725'
name = ''
isSpecification = 'false'
isRoot = 'false'
isLeaf = 'false'
isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '726'
visibility = 'public'
isSpecification = 'false'
isNavigable = 'true'
ordering = 'unordered'
aggregation = 'none'
targetScope = 'instance'
changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '727'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '728'
lower = '1'
upper = '1'/>
...
Software Architecture: Foundations, Theory, and Practice; Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy; 89 2008 John Wiley & Sons, Inc. Reprinted with permission.