What is Deployment Aspect?
Final form in which the component is deployed.
Component Deployment Aspect is modeled using Deployment components
Depict elements needed to be delivered as part of particular release of software.
Examples: Executables and shared libraries , COM components, Java JAR files, database tables, Applets and Web pages.
Define the physical flexibility of the system.
What parts can be updated/upgraded independently.
Primary physical reusuable elements of CBSE
Modeling deployment representation of components allows to visually understand and control physical configuration of system.
Both of these reside in separate package hierarchies within a model and will be sterotyped to differentiate their use.
Multiple subsystems may be mapped to same deployment component to satisfy needs of overall system
Example: Two pieces of solution in logically different subsystems(Data Formatting and Data Recording). But interface carries a high volume of data.
Instead of two separate executable components, forcing communication through IPC, then both subsystems in one executable component(Enhanced Performance)