Packages and Deployment Software Engineering 67528 Fall 2012

  • Slides: 6
Download presentation
Packages and Deployment Software Engineering 67528 Fall 2012

Packages and Deployment Software Engineering 67528 Fall 2012

Packages and Deployment • Purpose of Packages – Organizes Modeling elements into groups –

Packages and Deployment • Purpose of Packages – Organizes Modeling elements into groups – Necessary for large subsystems – Idea is to manipulate these packages as groups – Tend to change together

Packages and Deployment • Terms and Concepts for packages – Names – Owned Elements

Packages and Deployment • Terms and Concepts for packages – Names – Owned Elements – Visibility – Importing Exporting

Packages and Deployment • What to Model – Modeling groups of elements that are

Packages and Deployment • What to Model – Modeling groups of elements that are conceptually close – Modeling architectural views

Packages and Deployment • Summary – Packages provide a border around a set of

Packages and Deployment • Summary – Packages provide a border around a set of related elements – Export only elements that other packages need to see – Minimize nesting for comprehension purposes – Size consideration too large (clumsy) too small(elements that can be grouped naturally are not together)

Packages and Deployment • Deployment and Artifacts – SW system consists of logical and

Packages and Deployment • Deployment and Artifacts – SW system consists of logical and physical aspects – Logical are classes, interfaces – Physical are Nodes and Artifacts – Artifacts are things that participate in the system’s execution (e. g. sources, scripts etc). Versions of artifacts maintained with configuration control like GIT – Nodes are things that execute artifacts. In multiprocessor systems modeling these issues are of utmost importance