Assessing the Suitability of UML for Modeling Software Architectures

7/13/99


Click here to start


Table of Contents

Assessing the Suitability of UML for Modeling Software Architectures

Outline

Software Architectures

Key Architectural Concepts

Example Architecture

Architecture Description Languages

Example ADLs

Unified Modeling Language: Motivation

Unified Modeling Language: Standardization

Unified Modeling Language: Benefits

Unified Modeling Language: Extensibility

Modeling Software Architectures in UML

Strategy #1: Using UML ìAs Isî

Strategy #1: UML Metamodeling Architecture

Strategy #1: Example

Strategy #2: Constraining UML

Strategy #2: UML Metamodeling Architecture

Strategy #2: Example

Strategy #3: Augmenting UML

Strategy #3: UML Metamodeling Architecture

Discussion of Integration Strategies

Current Status

From Architecture to Implementation

Architectural View Mismatches

Round-Trip Software Engineering Using UML

Conclusions

Author: Nenad Medvidovic

Email: neno@sunset.usc.edu

Download presentation source