21.11.2012 Views

Wireless Future - Telenor

Wireless Future - Telenor

Wireless Future - Telenor

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 2 UML class diagrams<br />

for trail termination point<br />

150<br />

tmLayerNetworkDomain<br />

containerLND (1...1)<br />

layerNetwork<br />

DomainIsMadeOf<br />

element (1...N)<br />

tmNetworkTTP<br />

tmLayerNetworkDomain<br />

<br />

DEFINITION<br />

“This object class is derived from<br />

.”<br />

ATTRIBUTE<br />

-- none additional<br />

RELATIONSHIP<br />

<br />

layerNetworkDomainIsMadeOf 5)<br />

DEFINITION<br />

“The layerNetworkDomainIsMadeOf relationship<br />

class describes the relationship that exists<br />

between a layerNetworkDomain and the<br />

objects that compose it.”<br />

ROLE<br />

containerLND<br />

“Played by an instance of the<br />

information object<br />

type or subtype.”<br />

element<br />

“Played by an instance of the subtype of the<br />

information object<br />

type.”<br />

INVARIANT<br />

inv_containerLNDRoleCardinality<br />

“One and only one instance of the role<br />

containerLND must participate in the<br />

relationship.”<br />

inv_elementLNDRoleCardinality<br />

“One or more instances of the role element<br />

must participate in the relationship.”<br />

inv_signalIdentification<br />

“The containerLND and the element must contain<br />

the same signalIdentification information.”<br />

G.853.1: LayerNetworkDomain<br />

signalIdentification<br />

G.853.1: networkInformationTop<br />

resourceId<br />

2.3 The Computational Viewpoint<br />

In the Computational Viewpoint, the dynamic<br />

system behaviour is described as interactions<br />

between computational objects constituting<br />

operational – as well as notification interfaces.<br />

The computational objects represent the finest<br />

granularity possible for computational objects in<br />

the mapping to objects in the Engineering Viewpoint.<br />

For each computational object, mappings are<br />

provided to the appropriate caller and provider<br />

roles in the Enterprise Viewpiont.<br />

The major part of the Computational Viewpoint<br />

deals with the specification of the operations<br />

belonging to each interface. The methodology<br />

used is commonly known as “Design by contract”<br />

[11]. Each operation request carries with<br />

it a number of input parameters and upon the<br />

successful execution, a number of output parameters<br />

are returned. Each parameter has a name,<br />

a type specifier and a value assigned. Every<br />

parameter is mapped to the corresponding Information<br />

Viewpoint element in the Parameter<br />

Matching clause.<br />

The invariant state of the system before and after<br />

the execution of each operation is specified by<br />

defining the state of the system components, i.e.<br />

the relationships and attributes supported. This is<br />

done in the form of a set of explicit pre- and post<br />

conditions. When violating any of them, specific<br />

exceptions are raised. For each exception, an<br />

explanatory text as well as a type specifier is<br />

provided.<br />

5) This relationship defined in G.851.1 is included for the convenience of the reader.<br />

G.853.1: NetworkTTP<br />

signalIdentification<br />

pointDirectionality<br />

tmLayerNetworkDomain tmLayerNetworkTTP<br />

userLabel<br />

Telektronikk 1.2001

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!