pilote sous-projet 5

20
PILOTE - Sous Projet 5.2 1 PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron

Upload: dinh

Post on 21-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

PILOTE SOUS-PROJET 5. Cyril Carrez, Elie Najm, Alexandre Tauveron. Plan Fonctionnel Global: (SIB / enchaînement BCP) Plan Fonctionnel Réparti. Sous-projet 5 : transformations pour les services. Plan Fonctionnel Réparti. Search. SCF. SDF. SearchResult. TRANSFORMATIONS POUR LE RI. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 1

PILOTE SOUS-PROJET 5

Cyril Carrez, Elie Najm, Alexandre Tauveron

Page 2: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 2

Service Plane

Service “1”Service “2”

SF1 SF2 SF3 SF1

Global Functional Plane GlobalService

Logic

GSL1

GSL2

SIB1

SIB2

SIBn

BCP

POI

POR

Distributed Functional Plane

FE1FE2

FE5 FE4

FE3I I

II

ISMF

SCF

SSF

PE1PE2

PE3

PE4

p1

p2 p3

Physical Plane

• Plan Fonctionnel Global:

(SIB / enchaînement BCP)

• Plan Fonctionnel Réparti

Sous-projet 5 : transformations pour les services

Page 3: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 3

SCF SDF

Plan Fonctionnel Réparti

TRANSFORMATIONS POUR LE RI

Screen

SSD : liste d’utilisateurs autorisés

Correspondance

Non Correspondance

CID : utilisateur

Plan Fonctionnel Global

Search

SearchResult

Page 4: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 4

Plan Fonctionnel GlobalInternet

Interaction

Service Data Management

error

POIOccupéPas de réponse Basic Call Process (BCP)

POR 1Clear Call

POR 1Clear Call

User Interaction

error

success

POR 2Clear Call

User Interaction

SSD - paramètres_annonce- paramètres_informations_recueillies

CID - ID appelé

Sortie logique - Succes, erreurCID - cause_erreur_interaction

- données_recueillies

Internet Interaction

Service Data Management

error

POIOccupéPas de réponse Basic Call Process (BCP)

POR 1Clear Call

POR 1Clear Call

User Interaction

error

success

POR 2Clear Call

User Interaction

Service Data Management

SSD - File_Indicator- Action = Retrieve

CID - ID_appelé

Sortie Logique - Succes, erreurCID - email_appelé

- cause_erreur_gestion

Service Data Management

Exemple : Service Voix/E-mail

Plan de service

Internet Interaction

Internet Interaction

SSD - Action = envoyer_emailCID - email_appelant

Sortie Logique- Success

Service Data Management

entrée sortie

Page 5: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 5

Profil du Plan Fonctionnel Global

SIB

run_SIB() : return_SIB

SSD1….SSDn

CID

Value

in

1..* 0..*

out

1..* 0..*

Elément UML Nom du Stéréotype

CLASS SIB

CLASS CID

AssociationEnd in

AssociationEnd out

Transition POR1, POR2…

Extensions UML

Métamodèle

return_SIB ={sorties logiques}

Page 6: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 6

Enchaînement des SIBs => diagramme d’état

GestionInteraction_Utilisateur Internet_Interactionsucces

<<POR1>>erreur

succes

<<POR1>>erreur

<<POR2>>succes

Profil du Plan Fonctionnel Global

Un patron par SIB CS-1

– 13 modèles génériques

Indicateur d'attribut

valeur : stringvaleur : string

valeur de l'information

valeur : undefinedvaleur : undefined

Indicateur de relation autorisée

valeur : undefinedvaleur : undefined

Valeur récupérée

valeur : undefinedvaleur : undefined

Cause_Erreur_Gestion

valeur : stringvaleur : string

Gestion des Données de Service

run_SIB()

File_Indicator : stringAction : stringValeur Inc/dec : integer

<<in>>File_Indicator : stringAction : stringValeur Inc/dec : integer

<<in>>

<<in>>

<<out>>

<<out>>

<<SIB>>

<<CID>>

<<CID>>

<<CID>>

<<CID>>

<<CID>>

Exemple : SIB Gestion des données de service

Page 7: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 7

Profil du Plan Fonctionnel Global

Règles de présentation Par SIB

Globale: toutes les SIBs et CIDs associées

Règles de transformation

Aide pour le diagramme d’état. Placement automatique des états.

Règles de validation Chaque SIB doit être conforme à son patron

Page 8: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 8

Plan Fonctionnel Global -Transformation

Page 9: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 9

Plan Fonctionnel GlobalEnchaînement de SIB

GestionInteraction_Utilisateur Internet_Interactionsucces

<<POR1>>erreur

succes

<<POR1>>erreur

<<POR2>>succes

Page 10: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 10

Profil du Plan Fonctionnel Réparti IN

SIB

run_SIB

SSD1….SSDn

CID

Value

in

1..* 0..*

utilise

*utilise

*met en relation

*

SDF

SearchUpDate

SRF

playplayAndCollect

SSF

ConnectDisconnect

0..1 0..1 0..1

Vue Plan Fonctionnel

global

out

1..* 0..*

Métamodèle

Page 11: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 11

Profil du Plan Fonctionnel Réparti Extensions UML

Elément UML Nom du Stéréotype

CLASS ENTITE FONCTIONNELLE

CLASS SIB

CLASS SSF

CLASS SDF

CLASS SRF

AssociationEnd out

AssociationEnd in

Page 12: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 12

Profil du Plan Fonctionnel Réparti IN

Règles de présentation Vues selon le Plan Fonctionnel Global

Par SIB

Globale: toutes les SIB, CID et Entités Fonctionnelles associés

Règles de transformation

Création du code SDL

Règles de validation Chaque SIB doit être conforme à son patron

Page 13: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 13

Interaction_Utilisateur

Announcement parameters : undefined

SRF

play()playAndCollect()

Called Party ID

Value : string

html link

value : string

<<in>>

<<out>>

needs

<<SIB>>

<<SRF>>

<<CID>>

<<CID>>

Instance Patron SIB UserInteraction ServiceData Management

UserInteraction

Internet InteractionPOI POR

run_SIB() : success, error

Page 14: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 14

Called Party e-mail

value : string

Called Party ID

Value : string

Gection

run_SIB() : success, error

File_ Indicator : stringAction : string <<in>>

needs

<<out>>

SDF

Search()Update()

<<SIB>>

<<SDF>>

<<CID>>

<<CID>>

Instance Patron SIB DataManagement

ServiceData Management

UserInteraction

Internet InteractionPOI POR

Page 15: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 15

Instance Patron SIB Internet Interaction

Called Party e-mail

value : stringInternet_Interaction

Called Party ID

Value : string

html link

value : string

Action : string

run_SIB() : success

<<in>>

<<SIB>>

<<CID>>

<<CID>>

<<CID>>

<<in>>

<<in>>

SMTP-server

Send_email()

<<IRF>>

needs

ServiceData Management

User Interaction

Internet InteractionPOI POR

Page 16: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 16

Plan Fonctionnel Réparti - Vue globale

Called Party e-mail

InteractionUtilisateur

SRF

Called Party ID

html linkGestion

<<in>>

needs

<<out>> <<in>>

<<in>>

<<out>>

SDF

needs

<<SIB>>

<<SIB>>

Internet Interaction

<<SIB>>

<<SRF>><<SDF>>

<<CID>>

<<CID>>

<<CID>>

Patron SIB DataManagement

Patron SIB UserInteraction

Patron SIB Internet Interaction

<<in>>

<<in>>

<< IRF>>SMTP-server

needsCall Party

ID

<<CID>>

Page 17: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 17

Plan Fonctionnel Réparti - Transformations Contexte SDL :

Process SCF

SCF_SDF SCF_SSF SCF_SRF

UserInteraction_sucess,

UserInteraction_error

SIB_StartInternetInteraction_success

Collect_ResponseSearch_Result

Search_request

InteractionUtilisateur

Sequenceur

Gestion

Internet_Interaction

DataManagemenent_sucess,

Connect_Request,

Disconnect_Forward_Connection

SIB_Start

SIB_Start

Play_and_Collect

SCF_IRF

Send_email

start POR1, POR2,

Page 18: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 18

Plan Fonctionnel RépartiTransformation: Séquenceur

Wait DP

InteractionUtilisateur

SIB_start to Interaction_Utilisateur

Wait_Interaction_Utilisateur

Interaction_Utilisateur_sucess Interaction_Utilisateur_error

success

error

Internet Interaction

Gestion_sucess

start

Wait_Gestion

Gestion

SIB_start to Gestion

POR1

Page 19: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 19

Plan Fonctionnel RépartiTransformations: SIB Gestion

Service_processing

SIB_start

search

Wait_Result

Search_Result

CODE

«error» «success»

CID_error := ERROR

Gestion_error

Service_Processing

CID_email := result

Gestion_success

Code to create the request

Wait_Result

Page 20: PILOTE  SOUS-PROJET 5

PILOTE - Sous Projet 5.2 20

Facilités pour le Plan Fonctionnel Global Plan Fonctionnel Réparti fortement automatisé

Intégration dans une plateforme SDL de tests de services RI existante (ENST)– tests du service– tests d'interaction de services

Conclusion

Perspectives