La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Architecture Logicielle Les blocs d’applications

Présentations similaires


Présentation au sujet: "Architecture Logicielle Les blocs d’applications"— Transcription de la présentation:

1 Architecture Logicielle Les blocs d’applications
Sébastien Riss

2 Bloc d’application Définition Bloc de code assurant une fonction interne élémentaire nécessaire au bon fonctionnement du logiciel Correspond aux objectifs de l’architecture logiciel L'interopérabilité, la portabilité, l’intégrité, La fiabilité, la maintenabilité, la réutilisabilité, L'efficacité 5 blocs d’application fondamentaux N blocs d’application secondaires

3 Donnez moi l’exemple de bloc d’application??

4 Les blocs d’application fondamentaux

5 Dynamics Business Objects
Dynamic Mémoire vive Business Object  la représentation des données métiers de votre logiciel. Les Dynamic Business Objects disparaissent à l’arrêt du logiciel. Correspond à une classe avec uniquement des attributs DBO

6 En pratique En C, ce sont des struct
En langage objet, ce sont des classes Exemple en C# DBO

7 Static Business Object
Static Mémoire dure Business Object  la représentation des données métiers de votre logiciel. Les Statics Business Objects ne disparaissent pas à l’arrêt du logiciel. Correspond à une table de base de données SBO

8 Data Access Permet le passage des SBO en DBO et inversement.
Mapping Objet relationnel Existence de nombreux outil de mapping !Attention aux performances! Certains langages gèrent cela nativement Ruby Data Access Parler des Débats actuels performance etc…

9 Interface Gestion des NE DOIT PAS FAIRE DE TRAITEMENT!!
Interface utilisateur Interface avec d’autres Logiciels NE DOIT PAS FAIRE DE TRAITEMENT!! Utilisation de composant standard Différents modes : Navigateur Application cliente Web service Console… Interface

10 Business Management Ensemble des traitements métiers
On doit pouvoir retrouver pour chaque fonctionnalité et sous-fonctionnalité une méthode correspondante. Contient la logique et l’intelligence métier En principe Une classe est associée à une macro-fonctionnalité Une méthode est associée à une sous-fonctionnalité BM Donner un exemple Cf spécification fonctionnelle

11 Static Business Object
Schéma Utilisation de DBO dans 3 couches Application Interface DBO Business Management Data Access BM Static Business Object

12 Question ? Sébastien Riss


Télécharger ppt "Architecture Logicielle Les blocs d’applications"

Présentations similaires


Annonces Google