11
| 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 Fran ce . À partir de travaux de @Praxeme, @it_philosophy. Merci

Objets métier

Embed Size (px)

DESCRIPTION

Définition et démarche d'analyse des objets métier.

Citation preview

Page 1: Objets métier

| 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

Page 2: Objets métier

| 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

Page 3: Objets métier

| 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

Page 4: Objets métier

| 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

Page 5: Objets métier

| 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

Page 6: 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…

Page 7: Objets métier

| 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

Page 8: Objets métier

| 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

Page 9: Objets métier

| 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

Page 10: Objets métier

| 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.

Page 11: Objets métier

| 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