Software Engineering
Analysis Packages

Agenda


What is a package?

The package is the UML mechanism for grouping things.


Analysis Package

Every model element is owned by one package. The packages form a hierarchy.


Packages and Namespaces


Nested Packages


Package Dependencies

A dependency relationship indicates that one package depends in some way on another.

Visibility determines whether a package element is visible outside the package.

 


Package Generalization

 


Architectural Analysis


Cyclic Package Dependencies

 

 


Finding Analysis Packages


A Package Model from a Simple eCommerce System