Strategy #3:Augmenting UML
Introduce explicit architectural constructs and constraints in UML
Introduce additional notations for modeling architectural semantics
Follow an approach similar to Strategy #1 to model specific architectures
Follow an approach similar to Strategy #2 to model specific architectural styles