Upload
jean-paul-carmona
View
2.556
Download
0
Embed Size (px)
DESCRIPTION
Définition et démarche d'analyse des objets métier.
Citation preview
| 1
Les objets métier
1
Le contenu de ce document est mis à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 France.
À partir de travaux de @Praxeme, @it_philosophy. Merci
| 2
Qu’est-ce qu’un objet métier ?
• Chaque logiciel s’appuie sur un modèle de données et des interfaces spécifiques
• L’objet métier est une abstraction de la réalité qui décrit les structures de données manipulées par les applications et les processus métier d'une entreprise.o ou encore par les sites web, applications mobiles et les
usages qu'en font les utilisateurs
• Le modèle métier définit une vue globale, abstraite et commune des objets métier du système d'information utilisés par l'entreprise
| 3
Le modèle d’objets métier
• Le modèle d’objets métier est conçu paro les chefs de produito les informaticiens
• Le modèle d’objets métier est représenté par o des diagrammes de classes UML représentant
les objets métier et leur relations aux autreso des diagrammes d’état-transitions UML représentant
le cycles de vie d’un objet métier
• Le modèle d’objets métier s’appuie sur un lexique
| 4
LexiqueIntérêts du lexique :• Clarifier les termes utilisés pour la documentation de la
solution• Eliminer les redondances, synonymes, polysémies
• Définir clairement les termes et concepts métier clés• Présenter et expliquer les termes et concepts informatique
clés
• Les termes largement utilisés dans chaque jargon sont candidatsà entrer dans le lexique
• Quelques catégories de terme : métier, informatique, entreprise
jargonmétier
jargoninformatiqueLexique
| 5
1. établir un lexique métiero éliminer les redondances et les polysémies
2. recenser les processus métier3. identifier les entités manipulées par ces processus4. utiliser la démarche d’analyse par aspects de
la méthode Praxeme
Démarche de modélisation
des objets métier
| 6
Démarche d’analyse des objets métier
• La première analyse correspond à l’aspect pragmatiqueo prise en compte de l’organisation de l’entreprise et des processus
métiero prise en compte de l'usage actuel des utilisateurs
• Il faut ensuite analyser l’aspect sémantique o simplifier le métiero s'affranchir des premiers processus métier ou usages existantso s’affranchir des contingences internes à l’entreprise (organigramme,
jargon, façon de faire actuelle, formulaires…)o factoriser grâce aux principes orientés objet : regrouper les données
les opérations en un objet métier et lui définir un cycle de vie o Un modèle sémantique exprime la connaissance du métier,
indépendamment de la façon de mener l'activité.
• Un point de départ pour l’aspect logiqueo La modélisation sémantique est fondamentale pour la conception des
solutions informatique :• définition des modèles de base de données• définition des interfaces informatiques : API, format de fichiers…
| 7
Le cadre de référence
Des objets métier à SOA
Objets métier
Serviceslogiques
Contraintes géographiques
et juridiques
Logiciels
Processus métier,Organisation,
Cas d’utilisation,Usages
Infrastructure, Déploiement
matériel
| 8
Apports du modèle métier
• Indique l’essentiel du métier, le minimum sur lequel il faut s’entendre pour comprendre le métier de l’entreprise et son comportement nécessaire dans son environnemento Indépendamment des changements dans les processus métier, les usages,
les modifications d’organisation, les changements technologiques
• Facilite la communication entre les métier et l'informatique car il constitue un langage commun
• Accélère les phases de conception et d’intégration de solution informatique car il guide les créateurs dans la conception des modèles de données et des interfaces de communications des applications
| 9
Conclusions surmodèle métier
le modèle métier exprime le cœur de métier :• le savoir sans le savoir faire ...
o les objets métier mais pas les processus métier ni l'organisation o les règles métier indépendamment de la façon dont le métier est
pratiquéo les différents états des objets et les transitions autorisées mais pas les
acteurs qui réalisent les transitions
• ... est le moteur de la clarification ...o une base de connaissance partagéeo une base solide pour les transformations
• ... et une source d'innovationso l'effort de conception entraine à penser sans carcanso mettre de coté les pratiques évite de reproduire des erreurs
| 10
Bonus
Pour tester un objet métier, se poser les questions suivantes :• cet objet a t'il un sens à l’extérieur de l'organisation ?• s'il n'existait pas quelles seraient les conséquences (à part les
impacts sur l'organisation) ?• par quel objet/concept pourrait-il être remplacé ?
A savoir pour initier une analyse d’objet métier :• chaque organisation résiste au changement
o pour légitimer leur existence dans leur forme actuelle.
• Donc, inconsciemment, à leur volonté de transformer des objets pragmatique en objet sémantique.
| 11
Les objets métier dans un projet
Expression de besoins
Métier
VSRDéveloppement Recette
PROD
Processusmétier
Objets métier
Eléments pour la définition des services
logiciels (SOA)
Eléments pour le définition des modèles de données
Cas d’utilisationdes logiciels
La définition des services est un point critique d’un projet SOA
Les objets métier conditionnent la réussite du projet et sa capacité à évoluer des applications
Etudes Préalable
DSI GO