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