Previous Table of Contents Next


5.7.2 SoftwareDeployment Associations


   5.7.2.1 ComponentDeployments

   This association identifies the deployments of a Component.

   Ends

   component

Identifies the Component deployed.

class:

multiplicity:

Component
exactly one

   deployment

Identifies the DeployedComponent.

class:

multiplicity:

DeployedComponent
zero or more

   5.7.3.2 ComponentDesign

   This associates Components with the Packages containing their design. Typically this will reference the logical schema.

   Ends

   component

Identifies the Component instances whose design is described by this Package.

class:

multiplicity:

Component
zero or more

   designPackage

Identifies the Package instance containing the Component's design.

class:

multiplicity:

Package
zero or more

   5.7.3.3 ComponentsOnMachine Protected

   Identifies the Machine on which a DeployedComponent is deployed.

   Ends

   deployedComponent machine

Identifies the DeployedComponents on the Machine.

class:

multiplicity:

DeployedComponent
zero or more

Identifies the Machine on which a DeployedComponent is deployed.

class:

multiplicity:

aggregation:

Machine
exactly one
composite

   5.7.3.4 DataManagerConnections

   Identifies the DataManager that is accessed by a ProviderConnection.

   Ends

   DataManager

Identifies the DataManager accessed by the ProviderConnection.

class:

multiplicity:

DataManager
exactly one

   clientConnection

Identifies the ProviderConnections that may be used by clients to access the data provided by this DataManager.

class:

multiplicity:

ProviderConnection
zero or more

   5.7.3.5 DataManagerDataPackage

   This associates the Package(s) containing the definition of the data with the DataManager that is used to access it.

   For example, it may be used to associate a Schema, Relational Catalog, or File with the DataManager that manages access to it.

   Ends

   dataPackage dataManager

Identifies a Package containing the definition of the data made available by the DataManager.

class:

multiplicity:

Package
zero or more

Identifies a DataManager that provides access to the data defined in the Package.

class:

multiplicity:

DataManager
zero or more

   5.7.3.6 DataProviderConnections Protected

   Identifies the ProviderConnections that a DataProvider acting as a client may use.

   Ends

   dataProvider

Identifies the DataProvider that uses the ProviderConnection.

class:

multiplicity:

aggregation:

DataProvider
exactly one
composite

   resourceConnection

Identifies the ProviderConnections that the DataProvider may use to access DataManagers.

class:

multiplicity:

ProviderConnection
zero or more

   5.7.3.7 DeployedSoftwareSystemComponents

   This association identifies the DeployedComponents that constitute a DeployedSoftwareSystem.

   Ends

   deployedSoftwareSystem

Identifies the DeployedSoftwareSystem.

class:

multiplicity:

DeployedSoftwareSystem
zero or more

   deployedComponent

Identifies the DeployedComponent.

class:

multiplicity:

DeployedComponent
zero or more

   5.7.4.8 DeployedComponentsUsage

   This links a DeployedComponent to the other DeployedComponents that it uses. Typically this might link a deployed application to the physical databases (instances of DataManager) that it accesses.

   Ends

   usedComponents

Identifies the DeployedComponent instances that use this DeployedComponent.

class:

multiplicity:

DeployedComponent
zero or more

   usingComponents

Identifies the DeployedComponent instances that this DeployedComponent instance uses.

class:

multiplicity:

DeployedComponent
zero or more

   5.7.4.9 DeployedSoftwareSystemComponents

   This association identifies the DeployedComponents that constitute a DeployedSoftwareSystem.

   Ends

   deployedSoftwareSystem

Identifies the DeployedSoftwareSystem.

class:

multiplicity:

DeployedSoftwareSystem
zero or more

   deployedComponent

Identifies the DeployedComponent.

class:

multiplicity:

DeployedComponent
zero or more

   5.7.4.10 RelatedSites

   This may be used to record hierarchical relationships between Sites.

   Ends

   containingSite

Identifies other Sites of which the current Site forms a part.

class:

multiplicity:

Site
zero or more

   containedSite

Identifies other Sites that are part of the current Site.

class:

multiplicity:

Site
zero or more

   5.7.4.11 SiteMachines

   Identifies the Site on which a Machine is located.

   Ends

   site

Identifies the Site on which the Machine is located.

class:

multiplicity:

Site
zero or one

   machine

Identifies the Machines located at the Site.

class:

multiplicity:

Machine
zero or more

   5.7.4.12 SoftwareSystemDeployments

   Identifies the deployments of a SoftwareSystem.

   Ends

   softwareSystem

Identifies the SoftwareSystem deployed.

class:

multiplicity:

SoftwareSystem
exactly one

   deployment

Identifies the deployments of the SoftwareSystem.

class:

multiplicity:

DeployedSoftwareSystem
zero or more

   5.7.4.13 SystemTypespace

   A SoftwareSystem’s typespace identifies the TypeSystem(s) containing the datatypes supported by the SoftwareSystem.

   Ends

   supportingSystem

Identifies a SoftwareSystem that supports the datatypes defined by the TypeSystem.

class:

multiplicity:

SoftwareSystem
zero or more

   typespace

Identifies a TypeSystem containing datatypes supported by the SoftwareSystem.

class:

multiplicity:

TypeSystem
zero or more