Advanced Structural Modeling

 

  1. Advanced Classes

 

 

 

 

Each instance of the classifier holds its own value for the feature.

There is just one value of the feature for all instances of the classifier.

 

 

 

 

 

[visibility] name [multiplicity] [:type] [=initial-value] [{property}]

[visibility] name [(parameter-list)] [:return-type] [{property}]

[direction] name : type [=default-value]

 

  1. Advanced Relationship

 

 

 

(bankAccount, accountNumber) ® 0 or 1 person

person ® many(bankAccount, accountNumber)

 

 

A realization is a semantic relationship between classifiers in which one (target) classifier specifies a contract that another (source) guarantees to carry out.

 

 

 

 

  1. Interfaces

 

 

 

 

 

  1. Packages

Examples:

BuyerPackage::Information class

SellerPackage::Information class

Example:

BuyerPackage::Information class

BuyerPackage::Information component

Example:

CustomerPackage::BuyerPackage::Information class