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)