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

Les patterns pour lingénierie des systèmes dinformation produit par : Lilia GZARA soutenue le 12 décembre 2000 Directeurs de Thèse : Dominique RIEU & Michel.

Présentations similaires


Présentation au sujet: "Les patterns pour lingénierie des systèmes dinformation produit par : Lilia GZARA soutenue le 12 décembre 2000 Directeurs de Thèse : Dominique RIEU & Michel."— Transcription de la présentation:

1 Les patterns pour lingénierie des systèmes dinformation produit par : Lilia GZARA soutenue le 12 décembre 2000 Directeurs de Thèse : Dominique RIEU & Michel TOLLENAERE Laboratoire daccueil : GILCO LSR Schneider Electric Poseidon Gilco

2 Lilia GZARA, Les Patterns pour les SIP / n°2 LSR Cadre de Réflexion Système dInformation Produit (SIP) Ingénierie des SIP

3 Lilia GZARA, Les Patterns pour les SIP / n°3 LSR Plan de la présentation n Introduction : SIP et difficultés en ingénierie de SIP n Problématique et Objectifs de la thèse n Proposition : un cadre méthodologique pour lingénierie des SIP n Validation des résultats n Conclusion et Perspectives

4 Lilia GZARA, Les Patterns pour les SIP / n°4 LSR Les SIP dans lentreprise IntroductionProblématique PropositionValidationConclusion J-L Lemoigne Système Opérant Système dInformation Système de Pilotage décisionsinformations traitées informations collectées instructions définition de loffre production de loffre autres processus : support commande de produit livraison de produit définition de produit besoins de produit PDM / SIP ERP

5 Lilia GZARA, Les Patterns pour les SIP / n°5 LSR SIP : Concepts gérés Produit Document Support Représentatio n décrit par a ef gh i bc d Nomenclature Fonction Article hiérarchie de concerné par Processus métier opération Op. Décision opération Vue extraire Dossier regrouper IntroductionProblématique PropositionValidationConclusion Organisation hiérarchie appartient rôle réalise Acteur réalise Ressource matérielle

6 Lilia GZARA, Les Patterns pour les SIP / n°6 LSR Le SIP... n Produits : comment le produit est conçu, fabriqué, utilisé, maintenu et détruit. => Composants, Nomenclatures, Documents de définition, Documents de fabrication, Documents de maintenance, Dossiers, Modèles CAO,... n Processus : création et organisation des informations évolution des informations SIP : Dispositif organisationnel permettant de réguler la création, la circulation, lutilisation et lévolution du patrimoine informationnel de définition du produit. IntroductionProblématique PropositionValidationConclusion

7 Lilia GZARA, Les Patterns pour les SIP / n°7 LSR Les SIP sont supportés Données de Soutien Données de Conception CAO GMAO IAO BE-conception BM Maintenance Vues séparées du produit Initialement (1970): par divers outils IntroductionProblématique PropositionValidationConclusion Fabrication GQAO DAO Essais - Simulation GPAO Données de fabrication FAO Données d'industrialisation Données de simulation

8 Lilia GZARA, Les Patterns pour les SIP / n°8 LSR Les SIP sont supportés Données dindustrialisation Données de Soutien Données de Conception CAO FAO GMAO IAO Données de Simulation BE- conception BM Maintenance Simulation Vue partagée du produit SGDT Données Qualité Ensuite … (1985) : par un outil fédérateur du type SGDT IntroductionProblématique PropositionValidationConclusion GPAO Fabrication GQAO DAO

9 Lilia GZARA, Les Patterns pour les SIP / n°9 LSR Travaux dans le domaine aborder le domaine construire référentiel peu de travaux objectifs différents IntroductionProblématique PropositionValidationConclusion Configuration de produit Rationalisation du processus Résolution des problèmes [Schwarze, 97] [Ramachnandran, 99] Gestion du workflow Workflow flexible Workflow dingénierie [Weske, 99] [Simnet, 00] Outils daide à la décision [Pels, 00] Implantation de modèles normatifs [Stepwise, 00] Paramétrisation de SGDT [Spath, 99] Ingénierie de SIP [Chen, 98] Échange Intégration Partage STEP [ISO, 94] [PDM Schema, 99] PDM Enabler [OMG, 98] Echange de données Rationalisation de la gestion des données techniques Rationalisation du développement de SIP Deux classes

10 Lilia GZARA, Les Patterns pour les SIP / n°10 LSR Ingénierie des SIP entreprise i entreprise j entreprise k entreprise i entreprise j entreprise k entreprise i entreprise j entreprise k Analyse Conception Implantation IntroductionProblématique PropositionValidationConclusion contraintes techniques Implantation Solution dans un système technologique Conception Représentation du domaine de la solution Représentation du domaine du problème Analyse Problème du monde réel Nouveaux Besoins Solution évoluée Maintenance Evolutive

11 Lilia GZARA, Les Patterns pour les SIP / n°11 LSR Ingénierie des SIP à Analyse Implantation Conception D.E.B Expression des Besoins Expression besoins Utilisateurs Chef de Projet D.A.F.E D.A.T.E Spécification Fonctionnelle Spécification Technique Développeur Chef de Projet Utilisateurs Documents dintégration Application Développement Livraison et recettes Installation SGDT Application SIP Développeur Chef de Projet IntroductionProblématique PropositionValidationConclusion

12 Lilia GZARA, Les Patterns pour les SIP / n°12 LSR Problématique la définition de modèles de spécification la mise en place dune démarche générale laccélération à toutes les étapes dingénierie Manque de modèles compréhensibles Manque de formalisation Absence de continuum de transformations Nombreux retours dans le processus Réutilisation logicielle difficile Développement trop lent ConstatObjectif Enjeu : réussir les projets de déploiement, au moindre coût IntroductionProblématique PropositionValidationConclusion

13 Lilia GZARA, Les Patterns pour les SIP / n°13 LSR Approche de la problématique Un formalisme de modélisation Une démarche dingénierie permettant de raffiner les modèles (continuum) ; orientée-décision La réutilisation dacquis (Modèles et Processus de développement) à toutes les étapes dingénierie langage UML (Unified Modeling Language) technologie des Patrons (pattern) IntroductionProblématique PropositionValidationConclusion

14 Lilia GZARA, Les Patterns pour les SIP / n°14 LSR Patron (pattern) ? Un patron constitue une base de savoir et de savoir-faire pour résoudre un problème récurrent dans un contexte particulier. Lexpression de ce savoir et savoir-faire : permet didentifier le problème à résoudre propose une solution générique correcte pour y répondre offre les moyens dadapter cette solution à un contexte particulier IntroductionProblématique PropositionValidationConclusion [Alexander, 77] ; [Beck, 87] ; [Coad, 92] ; [Gamma, 95]

15 Lilia GZARA, Les Patterns pour les SIP / n°15 LSR Un exemple de patron : « Composite » de Gamma Problème : gérer une composition récursive dobjets => définir des hiérarchies dobjets simples et composites et faciliter lajout de nouveaux composants. IntroductionProblématique PropositionValidationConclusion Solution : Composant opération_spécifique () ajouter (élément) supprimer (élément) accéder () Feuille opération_spécifique() Composite opération_spécifique ( ) ajouter (élément) supprimer (élément) accéder () 2..* composants Cas dapplication : les éditeurs graphiques Figure colorer () tracer () ajouter (fig) supprimer (fig) accéder Cercle colorer () tracer() Triangle colorer () tracer () Figure composée colorer () tracer() ajouter (fig) supprimer (fig) accéder 1..* composants

16 Lilia GZARA, Les Patterns pour les SIP / n°16 LSR Les patrons en ingénierie de SI Patrons Processus Patrons Produit Patrons dAnalyse Patrons de Conception Patrons dImplantation Patrons généraux Patrons de domaine Couverture Portée Nature-problème Construire des modèles représentant les besoins Construire des modèles représentant les solutions Décrire limplantation des solutions dans un langage Patrons de domaine Patrons dAnalyse Patrons de Conception Patrons Processus Patrons Produit IntroductionProblématique PropositionValidationConclusion

17 Lilia GZARA, Les Patterns pour les SIP / n°17 LSR Avantages des patrons pour lingénierie des SIP Sadresse à toutes les étapes de développement Sadresse à des problèmes de spécification de produits et de processus dun domaine Unité de raisonnement modulaire : Granularité faible ; un patron pour un problème type Contextuel : explicite le problème, la solution et le contexte dans lequel le problème est résolu IntroductionProblématique PropositionValidationConclusion Capitalise des fragments de modèle mais également de démarche : à un problème=> un modèle => une manière daboutir à ce modèle et/ou de ladapter

18 Lilia GZARA, Les Patterns pour les SIP / n°18 LSR Proposition Catalogue de patrons pour lingénierie de SIP

19 Lilia GZARA, Les Patterns pour les SIP / n°19 LSR Les patrons en ingénierie des SIP Ingénierie des Patrons pour réutilisation Concepteur de patrons Bibliothèque de patrons Cahier des charges utilisateurs Ingénierie des SIP par réutilisation Concepteur de SIP application SIP Processus 1Processus 2 Ingénierie des Patrons pour réutilisation Bibliothèque de patrons IntroductionProblématique PropositionValidationConclusion

20 Lilia GZARA, Les Patterns pour les SIP / n°20 LSR Analyse de domaine Identification des problèmes Analyse de domaine Spécification des solutions Ingénierie de patrons 1 patron = { problème / solution }récurrent Proposer des solutions aux problèmes identifiés... Isoler dans le référentiel les problèmes à résoudre par les patrons... IntroductionProblématique PropositionValidationConclusion Identifier les sources de connaissances contenant des problèmes réutilisables... un Référentiel du domaine...

21 Lilia GZARA, Les Patterns pour les SIP / n°21 LSR Lanalyse de domaine n Objectif : acquérir les connaissances du domaine SIP et les structurer dans un Référentiel, exprimant les modèles devant être obtenus par réutilisation de patrons. n Approche : selon deux aspects z Aspect théorique : étude des modèles de SIP proposés dans la littérature z Aspect expérimental : étude des SIP mis en place, selon deux niveaux : – organisationnel – logiciel n Résultat : Un référentiel organisé en deux volets Produit Processus SIP IntroductionProblématique PropositionValidationConclusion [Arango, 91] ; [Kang, 90] ; [Cauvet, 96] ; [Semmak, 98]

22 Lilia GZARA, Les Patterns pour les SIP / n°22 LSR Référentiel Produit 1*1 Type Produit Physique Produit Générique * Fonction Technique FS élémentaire FS composée FT élémentaire FT composée 2..* Fonction Service 1..* * * * documenté par Document modèle enregistrement Dossier décrit 1 Objet Documenté ses composants 2..* Feature élémentaire Feature - composite 0..1 « nomenclature organique » «nomenclature fonctionnelle» * «nomenclature organique» «nomenclature géométrique» 1..* *** * * Article virtuel Art. V. catalogue Art. V. composé Art. V. à variantes Art. V. constant ses variantes 1..* contexte ses composants contexte * * 2..* * option Article physique Art. Phy. catalogue Art. Phy. composé 2..* 0..1 Elément Etat Elément 1..* 1 Elément versionné 1..* 1 IntroductionProblématique PropositionValidationConclusion

23 Lilia GZARA, Les Patterns pour les SIP / n°23 LSR Référentiel Processus Transition condition de succession Transition de Poursuite Transition de Re-direction Transition dAbandon Rôle Initiateur Responsable Exécutant Etat Elément * Autorisation sortie * * * entrée Ressource * 1..* Matérielle Humaine intervenir 1..* Objectif 1 composé Objectif élémentaire * * 1 Activité - type de succession Opération Processus - critère de décomposition suivant racine * * * manuelleinformatisée IntroductionProblématique PropositionValidationConclusion

24 Lilia GZARA, Les Patterns pour les SIP / n°24 LSR Identification de problèmes réutilisables Analyse de domaine Etude des modèles SIP Etude des SIP existants Construire un Référentiel du domaine Identification des problèmes Spécification des solutions IntroductionProblématique PropositionValidationConclusion Identifier les blocs constants et les points de variabilité Identifier les patrons Comparer le problème aux problèmes traités dans les catalogues Adapter les solutions existantes Proposer de nouvelles Solutions

25 Lilia GZARA, Les Patterns pour les SIP / n°25 LSR Du Référentiel Produit aux patrons IntroductionProblématique PropositionValidationConclusion 1*1 Type Produit Physique Produit Générique * Fonction Technique FS élémentaire FS composée FT élémentaire FT composée 2..* Fonction Service 1..* * * * documenté par Document modèle enregistrement Dossier décrit 1 Objet Documenté ses composants 2..* Feature élémentaire Feature - composite 0..1 « nomenclature organique » «nomenclature fonctionnelle» * «nomenclature organique» «nomenclature géométrique» 1..* *** * * Article virtuel Art. V. catalogue Art. V. composé Art. V. à variantes Art. V. constant ses variantes 1..* contexte ses composants contexte * * 2..* * option Article physique Art. Phy. catalogue Art. Phy. composé 2..* 0..1 Elément Etat Elément 1..* 1 Elément versionné 1..* 1

26 Lilia GZARA, Les Patterns pour les SIP / n°26 LSR Du Référentiel Produit aux patrons 1*1 Type Produit Physique Produit Générique * Fonction Technique FS élémentaire FS composée FT élémentaire FT composée 2..* Fonction Service 1..* * * * documenté par Document modèle enregistrement Dossier décrit 1 Objet Documenté ses composants 2..* Feature élémentaire Feature - composite 0..1 « nomenclature organique » «nomenclature fonctionnelle» * «nomenclature organique» «nomenclature géométrique» 1..* *** * * Article virtuel Art. V. catalogue Art. V. composé Art. V. à variantes Art. V. constant ses variantes 1..* contexte ses composants contexte * * 2..* * option Article physique Art. Phy. catalogue Art. Phy. composé 2..* 0..1 Elément Etat Elément 1..* 1 Elément versionné 1..* 1 1 * Produit Physique Type Produit 1 Générique * Type Produit 1 Générique * 1 * Produit Physique Type Produit Type Produit IntroductionProblématique PropositionValidationConclusion

27 Lilia GZARA, Les Patterns pour les SIP / n°27 LSR Du Référentiel Produit aux patrons IntroductionProblématique PropositionValidationConclusion 1*1 Type Produit Physique Produit Générique * Fonction Technique FS élémentaire FS composée FT élémentaire FT composée 2..* Fonction Service 1..* * * * documenté par Document modèle enregistrement Dossier décrit 1 Objet Documenté ses composants 2..* Feature élémentaire Feature - composite 0..1 « nomenclature organique » «nomenclature fonctionnelle» * «nomenclature organique» «nomenclature géométrique» 1..* *** * * Article virtuel Art. V. catalogue Art. V. composé Art. V. à variantes Art. V. constant ses variantes 1..* contexte ses composants contexte * * 2..* * option Article physique Art. Phy. catalogue Art. Phy. composé 2..* 0..1 Elément Etat Elément 1..* 1 Elément versionné 1..* 1

28 Lilia GZARA, Les Patterns pour les SIP / n°28 LSR Du Référentiel Produit aux patrons IntroductionProblématique PropositionValidationConclusion 1*1 Type Produit Physique Produit Générique * * * * documenté par Document modèle enregistrement Dossier décrit 1 Objet Documenté ses composants 2..* Feature élémentaire Feature - composite 0..1 « nomenclature organique » * «nomenclature géométrique» 1..* *** * Article virtuel Art. V. catalogue Art. V. composé Art. V. à variantes Art. V. constant ses variantes 1..* contexte ses composants contexte * * 2..* * option Article physique Art. Phy. catalogue Art. Phy. composé 2..* 0..1 Elément Etat Elément 1..* 1 Elément versionné 1..* 1

29 Lilia GZARA, Les Patterns pour les SIP / n°29 LSR Du Référentiel Produit aux patrons IntroductionProblématique PropositionValidationConclusion 1*1 Type Produit Physique Produit Générique * Fonction Technique FS élémentaire FS composée FT élémentaire FT composée 2..* Fonction Service 1..* * * * documenté par Document modèle enregistrement Dossier décrit 1 Objet Documenté ses composants 2..* Feature élémentaire Feature - composite 0..1 «nomenclature fonctionnelle» «nomenclature organique» «nomenclature géométrique» 1..* ** * * * Article physique Art. Phy. catalogue Art. Phy. composé 2..* 0..1 Elément Etat Elément 1..* 1 Elément versionné 1..* 1

30 Lilia GZARA, Les Patterns pour les SIP / n°30 LSR Du Référentiel Produit aux patrons IntroductionProblématique PropositionValidationConclusion 1 Type Produit Générique * Fonction Technique FS élémentaire FS composée FT élémentaire FT composée 2..* Fonction Service 1..* * * * documenté par Document modèle enregistrement Dossier décrit 1 Objet Documenté ses composants 2..* Feature élémentaire Feature - composite « nomenclature organique » «nomenclature fonctionnelle» * «nomenclature géométrique» 1..* ** * * Article virtuel Art. V. catalogue Art. V. composé Art. V. à variantes Art. V. constant ses variantes 1..* contexte ses composants contexte * * 2..* * option Elément Etat Elément 1..* 1 Elément versionné 1..* 1

31 Lilia GZARA, Les Patterns pour les SIP / n°31 LSR Du Référentiel Produit aux patrons 1* Type Produit Fonction Technique FS élémentaire FS composée FT élémentaire FT composée 2..* Fonction Service 1..* * * * documenté par Document modèle enregistrement Dossier décrit 1 Objet Documenté 0..1 « nomenclature organique » «nomenclature fonctionnelle» * «nomenclature organique» *** * * Article virtuel Art. V. catalogue Art. V. composé Art. V. à variantes Art. V. constant ses variantes 1..* contexte ses composants contexte * * 2..* * option Article physique Art. Phy. catalogue Art. Phy. composé 2..* 0..1 Elément Etat Elément 1..* 1 Elément versionné 1..* 1 Produit Physique Article physique Art. Phy. catalogue Art. Phy. composé 2..* 0..1 Article virtuel Art. V. catalogue Art. V. composé Art. V. à variantes Art. V. constant ses variantes 1..* contexte ses composants contexte * * 2..* * option IntroductionProblématique PropositionValidationConclusion

32 Lilia GZARA, Les Patterns pour les SIP / n°32 LSR Du référentiel aux patrons Référentiel produit : trop général et trop spécifique nexprime pas des propriétés spécifiques un cas particulier de de 3 niveaux, 4 nomenclatures,... Un modèle produit => Donner des techniques de représentation et de décomposition des processus sous la forme de patrons. Un modèle processus => Isoler les points de variance et les traiter comme des problèmes à résoudre par des patrons Référentiel processus : la description nest pas unique décomposition et organisation variable entre les entreprises IntroductionProblématique PropositionValidationConclusion

33 Lilia GZARA, Les Patterns pour les SIP / n°33 LSR Le catalogue de patrons Trois catégories de patrons Représenter les produits Patrons dAnalyse Processus Représenter les processus Patrons dAnalyse Produit Patrons de Conception Niveau Informatisé du SIP Niveau Métier du SIP IntroductionProblématique PropositionValidationConclusion

34 Lilia GZARA, Les Patterns pour les SIP / n°34 LSR Utiliser patron «Niveaux de Produit» Utiliser patron «Nomenclatures Appliquées» Utiliser patron «Documents Appliqués» Associer documents au produit: créer classe pour chaque document et relier à la classe de lobjet documenté Associer nomenclatures au produit: créer associations entre niveaux de produit et racines des nomenclatures Utiliser patron «Construire Nomenclatures» Solution démarche : Patron produit : « Points de Variabilité » Problème : identifier les blocs du modèle produit et fixer les points de variabilité à l'intérieur de chaque bloc selon la spécificité de l'entreprise. Utiliser patron «Niveaux de Produit» Utiliser patron «Documents Appliqués» Utiliser patron «Nomenclatures Appliquées» Utiliser patron «Construire Nomenclatures» IntroductionProblématique PropositionValidationConclusion Solution modèle : un modèle produit spécifique. * * 1. *1 * * * * *

35 Lilia GZARA, Les Patterns pour les SIP / n°35 LSR Utiliser patron « Construire NomenclatureavecVariantes » Utiliser patron « Construire Nomenclatureavec Options » Utiliser patron «Construire Nomenclature avecVariantes » Utiliser patron « Construire Nomenclature avec Options » Lierlesdeuxmodèles àtravers laclasse commune « élément » Utiliser patron « Construire Nomenclature de Base » [certainsélémentssontles variantes d'autreséléments] [certainesélémentssont optionnels] [certainséléments sontlesvariantes d'autreséléments ET certaineséléments sontoptionnels] [aucunélément variantniélément optionneln'existe] Solution démarche : Patrons produit : « Construire Nomenclature » Problème : construire une nomenclature, selon différentes caractéristiques de celle-ci. Utiliser patron «Construire Nomenclature de Base » Utiliser patron « Construire NomenclatureavecVariantes » Utiliser patron «Construire Nomenclature avecVariantes » Utiliser patron « Construire Nomenclature avec Options » Utiliser patron « Construire Nomenclature avec Options » IntroductionProblématique PropositionValidationConclusion Solution modèle :

36 Lilia GZARA, Les Patterns pour les SIP / n°36 LSR Patrons produit : « Nomenclature de base » Problème : construire une composition récursive déléments. Solution démarche : Patron « Composite » dE. Gamma IntroductionProblématique PropositionValidationConclusion Elément Ajouter () Supprimer () Accéder () Elément Feuille Opération-spécifique () Elément Composite Ajouter (Elément) Supprimer (Elément) Accéder () 2..* ses composants composite incompatible 0..* Solution modèle : Opération-spécifique ()

37 Lilia GZARA, Les Patterns pour les SIP / n°37 LSR Patrons produit : vue densemble Points de Variabilité Niveaux Produit Construire Nomenclature Nomenclatures Appliquées Nomenclature avec Variantes Nomenclature de Base Nomenclature avec Options Trois Niveaux de Produit Deux Niveaux de Produit utilise Nomenclature de base à composition exclusive Nomenclature de base à composition partagée... Nomenclature de base à composition dépendante Nomenclature de base à composition indépendante Documents Appliqués requiert raffine IntroductionProblématique PropositionValidationConclusion utilise

38 Lilia GZARA, Les Patterns pour les SIP / n°38 LSR Choisir un critère de décomposition Décomposer le processus en fonction du critère choisi Renseigner les activités obtenues : Construire diagramme dactivité : utiliser Patron « représenter un processus » Repérer les activités non terminales Solution démarche : Patron Processus : « Décomposer un processus » Problème : décomposer un processus, afin de : Représenter la répartition des tâches entre acteurs Représenter les points de décision et de synchronisation Distinguer les activités manuelles des activités à informatiser nom nature (opération,processus) acteurs (responsable, exécutant, etc.) type (informatisée, manuelle) entrées, sorties (modèle produit) type-succession type de transition Changement dobjectif Changement dacteur ou de rôle dacteur Changement de type dactivité Caractéristiques : - objectif trop général, décomposable - pas possible de lui affecter un exécutant / un type unique Construire le diagramme dactivités : utiliser Patron « représenter un processus » Solution modèle : Un diagramme dactivités => décomposition à un niveau du processus métier IntroductionProblématique PropositionValidationConclusion

39 Lilia GZARA, Les Patterns pour les SIP / n°39 LSR Cas dapplication : G estion des modifications à Demande de Modification [soumise] Demande de Modification [acceptée] « responsable » gestionnaire BE « responsable » responsable technique IntroductionProblématique PropositionValidationConclusion [ré-examen] «redirection» [ré-examen] «re -direction» [fin] «poursuite» [accord] «poursuite» [accord] «poursuite» « processus » application « processus » étude faisabilité début processus « processus » émission demande de modification « processus » examen demande de modification fin processus [refus] «abandon» [refus] «abandon»

40 Lilia GZARA, Les Patterns pour les SIP / n°40 LSR Des patrons dAnalyse aux patrons de Conception Les patrons produit / processus le niveau «métier» : modèle danalyse les produits : diagrammes de classes les processus : diagrammes dactivités Les patrons de conception le niveau «informatisé» => transformer le modèle danalyse en un modèle de conception accord « poursuite » « opération-informatisée » Création de Demande de Modification « exécutant » émetteur « opération-informatisée » Soumission de Demande de Modification « exécutant » Gestionnaire BE annulation « abandon » IntroductionProblématique PropositionValidationConclusion * * 1. *1 * * * - * * * * * 1 1 * * * - * * * 3 Patrons de Conception

41 Lilia GZARA, Les Patterns pour les SIP / n°41 LSR Patrons de Conception : Cas dapplication IntroductionProblématique PropositionValidationConclusion Création de Demande de Modification Emetteur Soumission de Demande de Modification Gestionnaire BE i : interface DM : Demande-modification prod : Type-Produit créer ( ) créer-DM (finalité, produit, demandeur) attribuer n°dordre associer produit à demande-modif(DM) insérer demande- modif(DM) insérer produit (prod) afficher ( ) émetteur Demande-modification créer-DM() attribuer-n-ordre() inserer_produit() (from GM-BEGT) Type-produit Name associer_produit-dm() inserer_dm() (from GM-BEGT) 0..* accord «poursuite» «opération-informatisée» Création deDemande de Modification « exécutant »Emetteur «opération-informatisée» Soumission deDemande de Modification « exécutant » Gestionnaire BE Emission dune demande de modification

42 Lilia GZARA, Les Patterns pour les SIP / n°42 LSR Catalogue de patrons : synthèse Patrons dAnalyse Processus Patrons dAnalyse Produit Patrons de Conception Un accent variable sur les modèles et les démarches Fragments de modèles : Patron « Nomenclature de Base » Fragments de démarches : Patron « Points de variabilité » Fragments de démarches : Patron « Décomposer un processus » Fragments de démarches : Patron « Modèle de Conception » IntroductionProblématique PropositionValidationConclusion

43 Lilia GZARA, Les Patterns pour les SIP / n°43 LSR Validation de la démarche à Objectif : n tester la réutilisabilité des patrons développés n tester ladéquation de lapproche proposée n aborder le processus par réutilisation : affiner la problématique associée à la formalisation de ce processus Cadre : n projet VEGA2-électronique : gestion des dossiers de produits électroniques n projet VEGA1-mécanique : gestion des modifications de produits mécaniques Démarche : n participation à la collecte des besoins des utilisateurs n élaboration des spécifications fonctionnelles et techniques, par réutilisation IntroductionProblématique PropositionValidationConclusion

44 Lilia GZARA, Les Patterns pour les SIP / n°44 LSR n Objectif : y présenter une mise en œuvre possible de la démarche proposée y supporter létape dimplantation sur un SGDT y affiner la problématique associée à la réutilisation aux phases avales dingénierie AGAP (manipulation de patrons) Rose (AGL) Windchill (SGDT) n Architecture de loutil : Un outil support de la démarche Bibliothèque de patrons Création de patrons Imitation de patrons Construction de modèles UML fichier XML Mapping Windchill Oracle Système de génération fichier SQL fichier mData fichier Info code Java Génération de tables Oracle IntroductionProblématique PropositionValidationConclusion

45 Lilia GZARA, Les Patterns pour les SIP / n°45 LSR Conclusion Une démarche dingénierie de SIP basée sur la réutilisation de patrons n Un catalogue de patrons (20 patrons) y de domaine y couvrant les étapes danalyse et de conception y intègrant des modèles (savoir) et des démarches (savoir-faire) dingénierie de SIP y intègrant une organisation des patrons n Un premier niveau de validation de la démarche n Définition dun outil support à la démarche IntroductionProblématique PropositionValidationConclusion

46 Lilia GZARA, Les Patterns pour les SIP / n°46 LSR Conclusion n Une démarche dingénierie des patrons n Une démarche danalyse de domaine n Un référentiel modélisant et spécifiant les connaissances du domaine des SIP n Aide à lingénierie des produits à travers une approche système dinformation ==>> Variabilité des modèles produit / processus autour de patrons adaptables IntroductionProblématique PropositionValidationConclusion

47 Lilia GZARA, Les Patterns pour les SIP / n°47 LSR Perspectives n à court terme : y Compléter le catalogue de patrons y Autres applications du catalogue y Réutilisation en implantation IntroductionProblématique PropositionValidationConclusion n Formes de réutilisation en déploiement n Vers une démarche générale dingénierie de patrons pour la réutilisation n Configuration et évolution de produits, workflow flexibles n Coopération des SIP avec dautres SI industriels n à long terme : y Ingénierie de SI à base de patrons y Gestion des données techniques


Télécharger ppt "Les patterns pour lingénierie des systèmes dinformation produit par : Lilia GZARA soutenue le 12 décembre 2000 Directeurs de Thèse : Dominique RIEU & Michel."

Présentations similaires


Annonces Google