07 Allocation Flashcards
Allocation
Documentation interaction of software architecture with the environment (software is developed, deployed, and executed)
Each element has different properties - pairing . . .
depends on the purpose of the allocation and whether it will be successful.
Important to match: Properties of software elements to properties of environmental elements. (Otherwise, mapping is invalid).
Deployment View
Allocates elements from Functional Views to computing platforms.
Deployment View Property
How the environmental element satisfies the requirements of the software element.
Deployment View Analysis of
Performance
Reliability
Security
Cost estimation
Module
Implementation unit of software that provides a coherent unit of functionality.
Properties of Modules
Name
» (Meaningful Suggestion about Function)
Responsibilities
» (Role in overall system, clearly understandable)
Visibility of interfaces
» (for submod: only used internally / private)
» (for aggregate mods: only communicate externally / public)
Module Views Uses
Construction
Analysis
Communication
NOT used for analyzing run-time behavior (Performance)