juan pablo albaladejo mÁrquez javier poncela gonzÁlez

35
JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ Adaptation of SOMT to the development of systems based upon a standard

Upload: ursala

Post on 19-Mar-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Adaptation of SOMT to the development of systems based upon a standard. JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ. Adaptation of SOMT to the development of systems based upon a standard. Introduction DECT network layer SOMT methodology Requirements analysis System analysis - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

JUAN PABLO ALBALADEJO MÁRQUEZ

JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

Page 2: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

• DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

• Introduction

Page 3: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Introduction

• Need for fast and reliable development processes

• Maintenance of quality levels

• More capable methods

• Formal languages

• Object orientation

Introduction

SDL’92

Page 4: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Objective

• Adaptation of SOMT to the development of systems based upon a standard

• Election of an object-oriented methodology

• Use of the tool Tau 3.2 by Telelogic

• Modelling of the network level of a DECT system (Digital Enhanced Cordless Telecommunication)

Method

Introduction

Page 5: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

• DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Page 6: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

DECT network level

• DLC: Data Link Control

• MAC: Medium Access Control

• LLME: Lower Layer Management Entity

• CC: Call Control

• MM: Mobility Management

• LCE: Link Control Entity

Introduction

Page 7: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Page 8: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

SOMT methodology

Requirements

• Capability to be used with formal languages

• Adaptation to the object-oriented focus

• Progressive evolution towards the final result

• Traceability among the elaborated models

• Integration with the chosen tool

SOMT methodology

Page 9: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

SOMT (SDL-oriented Object Modeling Technique)

SOMT methodology

Page 10: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Page 11: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Requirements analysis

SOMT activities Modified SOMT activities

• Textual requirements model

• Requirements use case model

• Requirements object model

• System operation model

• Data dictionary

• Incorporation of the standard

• Data dictionary

Requirements analysis

Page 12: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

DECT standard• Study of the architecture

• Particularization for GAP (Generic Access Profile)

Data dictionary• Nouns section

Mobility Management (MM) - Entity in charge of managing the identities, authentication, localization, access rights, key assignment and ciphering.

• Actions section

Identification of PT - Procedure used by FT to ask PT for its identification using specific parameters such as IPUI o IPEI. (MM Procedure)

• Relations section: implicitly elaborated

Requirements analysis

Page 13: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Page 14: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

System analysis

System analysis

SOMT activities Modified SOMT activities

• Analysis use case model

• Analysis object model

• Textual documentation

• Analysis use case model

• Analysis object model

• Textual documentation

Page 15: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Analysis use case model (1)

• Dynamic viewpoint of the standard

• Messages exchange

• Timer handling

• State changing

• Different levels of hierarchy

• HMSCs

• Use cases

• Behaviour patterns

System analysis

Page 16: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

• Increased formality compared to the standard

• Connection through implinks of each diagram with its definition in the data dictionary

Analysis use case model (2)

System analysis

Page 17: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Textual documentation

• Original purpose: to complete the description of the system

• Modified purpose: explain the informalities in the use case model

• Treated aspects:

• Handling of timers in subdiagrams

• Actions associated to the expiry of timers

• Reuse of diagrams

System analysis

Page 18: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Object model (1)

• Static viewpoint of the standard

• Elaboration

• Cooperating objects: association and composition relations

• Similar objects: inheritance relations

System analysis

Page 19: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

• Elaboration:

• Contained information: attributes

• Performed actions: operations

• Connection through implinks of each class with its definition in the data dictionary

Object model (2)

System analysis

Page 20: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Page 21: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

System design

System design

SOMT activities Modified SOMT activities

• Design uses case model

• Design module structure

• Architecture definition

• Textual requirements

• Object model

• Design uses case model

• Architecture definition

Page 22: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

•Advance in the study of the standard

• Introduction of Card class

• Modification of existing relations

• Connection through implinks with the analysis object model classes

Object model (1)

System design

Page 23: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

• Incorporation of attributes

• Adition of operatios related to the new classes

Object model (2)

System design

Page 24: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Design module structure• Detailed study of the standard

• Considerations concerning the implementation

• Connection through implinks with the design object model classes

System design

Page 25: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Architecture definition

• Translation of the former model contents to SDL’92

• Taking into account of the object model

• Structural and functional modules

System design

Page 26: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

F_NWK system

• Blocks modelling the composition relations

• Incompatibility of blocks and processes

• Adyacent levels modelled as the environment

System design

Page 27: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

• Analogue structure to the one defined in the standard

• Adyacent levels modelled as the environment

Nwk block

System design

Page 28: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Page 29: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Object design

Object design

SOMT activities Modified SOMT activities

• Object design model (SDL) • Object design model (SDL)• Interfaces

• Behaviour

Page 30: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Interfaces definition• Signal lists

SIGNALLIST SAP0_NWK = DL_DATA_IND, DL_ESTABLISH_CFM, DL_ESTABLISH_ IND, DL_RELEASE_CFM, DL_RELEASE_IND;

• Messages and primitives/* ETS 300 175-5 [5], subsclause 16.3.6.1 *//* */newtype ASP_MM_IDENTITY_REQstruct mm_endpoint_identifier ENDPOINT_IDENTIFIER /* */;/* */ identity_type IDENTITY_TYPE /* */ ; /* */ iwu_to_iwu IWU_TO_IWU /* */ ; /* */endnewtype ASP_MM_IDENTITY_REQ;

• Information elements/* ETSI 300 175-5 [5], subclause 7.7.19 *//* */newtype IDENTITY_TYPE struct iei OCT_1 /* */ ; /* */ length OCT_1 /* */ ; /* */ id_group BIT_4 /* */ ; /* */ space BIT_3 /* */ ; /* '000' */ f3 BIT_1 /* */ ; /* '1' */ type_mio BIT_7 /* */ ; /* */ f4 BIT_1 /* */ ; /* '1' */endnewtype IDENTITY_TYPE;

Object design

Page 31: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Behaviour definitionFirst step Second step

• Connection through implinks of the behaviours withs their definitions in the data dictionary

Object design

Page 32: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Page 33: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Conclusions

• Common advantages to SOMT and M-SOMT

• Object-orientation and use of formal languages

• Progressive evolution towards the final result

• Connection of the elaborated models

• Improvements of M-SOMT

• Improved use of the previous models in the elaboration of the next ones

Conclusions

Page 34: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

M- SOMT methodology

Conclusions

SOMT methodology

Page 35: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

JUAN PABLO ALBALADEJO MÁRQUEZ

JAVIER PONCELA GONZÁLEZ