Discussion of Integration Strategies
All three approaches have merits and shortcomings
ìStraightî UML
- understandable architectures
- manipulable by standard tools
- architectural constraint violations
ìConstrainedî UML
- ensures architectural constraints
- requires complete style specifications
- requires OCL-compliant tools
ìExtendedî UML
- provides ìnativeî support for architectures
- requires backward tool compatibility
- may result in incompatible UML versions