Architecture Orientée Objet Pour l Ingénierie des SIP application à l Entreprise SAFCER



Documents pareils
Chapitre I : le langage UML et le processus unifié

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

IFT2255 : Génie logiciel

Méthodologies de développement de logiciels de gestion

Rational Unified Process

Conception, architecture et urbanisation des systèmes d information

UML (Diagramme de classes) Unified Modeling Language

Architecture d'entreprise : Guide Pratique de l'architecture Logique

UML est-il soluble dans les méthodes agiles?

CURRICULUM VITAE. Informations Personnelles

Identification du module

Analyse,, Conception des Systèmes Informatiques

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

INSTITUT NATIONAL POLYTECHNIQUE DE GRENOBLE. Docteur De L'Institut National Polytechnique de Grenoble. Lilia GZARA

MANAGEMENT DES SYSTEMES D INFORMATION ET DE PRODUCTION MSIP

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Mastère spécialisé. «Ingénierie de l innovation et du produit nouveau De l idée à la mise en marché»

Sujet de thèse CIFRE RESULIS / LGI2P

Les Patterns pour l'ingénierie des Systèmes d'information Produit

Eléments pour l animation l réunion du 16 Septembre v0.4 du 13 Septembre 2010

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

Université de Bangui. Modélisons en UML

Mastère Spécialisé MSI-PME/PMO. aitrise des ystèmes d nformation pour les

Intégration de produits mécatroniques au sein d un système PLM

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

CONCEPTION ET REALISATION D'UN GENERATEUR DE TABLEAUX DE BORD PROSPECTIFS MULTIDIMENSIONNELS

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Business Process Design Max Pauron

Retour d expériences avec UML

Yannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon

Master Informatique Aix-Marseille Université

Jean-Pierre Vickoff J-P Vickoff

UE 8 Systèmes d information de gestion Le programme

UML (Paquetage) Unified Modeling Language

Développement spécifique d'un système d information

Mastère spécialisé MS : «Ingénierie de l innovation et du produit nouveau

Gestion de production

Sommaire. Conduite de projet Méthode d analyse et de conception. Processus unifié. Objectifs d un processus de développement

Approche méthodologique pour la modélisation des processus de l entreprise

ARIS : Des Processus de gestion au Système Intégré d Applications

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

CC30 Certificat de compétence Conception, développement et animation de sites Web

Daylight. Démarche ergonomique et RUP. Daylight 2001 Démarche ergonomique et RUP 1/1 07/03/02 CSI_RUPERGO02

analyse et pérennise votre patrimoine informationnel

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Tout le matériel (actif) qui sert à produire: boulons, capteurs, automates, vérins, câblage, éclairage, etc.

Pascal Forget 2310, Avenue Notre-Dame Québec, (Québec) Canada, G2E 3G5 Tél. (418) Fax (418)

Expérimentation aux Voies Navigables de France. Mise en place d un Intranet, maillon du système d information

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

Description de la formation

Rapport d évaluation du master

Rapport de Synthèse. Création d un Générateur de modèle PADL pour le langage C++ Sébastien Colladon

Génie logiciel (Un aperçu)

MATHEMATIQUES ET SCIENCES POUR L INGENIEUR

Licence professionnelle Systèmes d information, méthodes et outils

Introduction à la conception de systèmes d information

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Prise en compte des ressources dans les composants logiciels parallèles

Infrastructure PLM pour la capitalisation et la réutilisation de données en conception mécanique

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Séance 1 Méthodologies du génie logiciel

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Solution de commerce électronique avec le modèle SAAS

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Harmoniser les vues études et méthodes

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

UNIVERSITÉ DE LORRAINE Master MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises)

Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle

Licence et Master E.E.A.

Formation : Modélisation avec UML 2.0 et Mise en pratique

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

SECTION 5 BANQUE DE PROJETS

Le Guide Pratique des Processus Métiers

SITE WEB E-COMMERCE ET VENTE A DISTANCE

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Conception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

En vue de l obtention du. Discipline : Informatique. Présentée et soutenue par Mohamed HADJ KACEM. Le Jeudi 13 Novembre 2008

Développement d un interpréteur OCL pour une machine virtuelle UML.

Gestion des services Informatiques ITIL Version 3, Les fondamentaux Conception des Services

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

Introduction aux Bases de Données

Catalogue de Pattern pour le CSCW

Une méthode d apprentissage pour la composition de services web

LECTURE CRITIQUE. Accompagner les enseignants et formateurs dans la conception d une formation en ligne

3. UML - Unified Modeling Language Diagrammes statiques

Pour une entreprise plus performante

Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.

Introduction au génie logiciel

CNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai Le BPM

Diagrammes de Package, de déploiement et de composants UML

Management des processus opérationnels

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Transcription:

Architecture Orientée Objet Pour l Ingénierie des SIP application à l Entreprise SAFCER Dounia Mansouri, Mohammed Mostefai, Yasmina Bella Laboratoire d Automatique de Sétif E-mail: mostefai@univ-setif.dz Tel: 00 23 7 83 83 56 Résumé-le système d information produit est un dispositif organisationnel permettant de réguler la création, la circulation, l utilisation et l évolution du patrimoine informationnel de définition du produit, c est à dire l ensemble des informations qui définissent comment le produit est conçu, fabriqué et utilisé. L entreprise SAFCER (Société algérienne de Fabrication Céramique) procède elle-même à l assemblage de ces éléments de production (de la phase de composition de base jusqu à la phase finale). Notre application fournit un système de gestion informatisé des données techniques au métier de fabrication du produit, son objectif est le support des activités de développement des produit céramiques en préparant la poudre atomisée tel que, broyer, contrôler les paramètres de la barbotine, tamiser et enfin atomiser, une modélisation UML du système est développée dans le cadre d une démarche pilotée par les cas d utilisation, centrée sue une architecture proposée et déroulée de manière itérative et incrémentale. Mots clés : SIP, SGDT, UML, Système de production I. INTRODUCTION Le système d information de l entreprise constitue un véhicule de communication dans l entreprise et entre l entreprise de son environnement. La vision systématique de l entreprise situe le système d information à l interface entre d une part le système opérant chargé de la production et répondant à la finalité de l entreprise et d autre part le système de pilotage qui dirige l entreprise et maintient le sur les objectifs choisis.[] Une analyse du système opérant de l entreprise met en évidence deux processus clefs qui concourent à la réalisation de l objectif de l entreprise: -un premier processus de définition de l offre produit, qui vise à définir et à maintenir des produits que l entreprise met sur le marché. Ce processus est essentiellement supporté par les systèmes d information du type ERP (Entreprise Ressource Planning). 2-un second processus de production de l offre qui permet à partir d une commande ou parfois d un devis demandé par un client de fournir à temps et en qualité le produit le mieux adapté à son besoin. Ce processus nécessite la mise en place de système d information de type PDM (product Data Management). C est à ce deuxième système d information d entreprise que nous nous intéressons dans cet article. En effet, avec la complexité de l offre produit et dans un contexte d ingénierie concurrent, la maîtrise de l information technique est devenu un sujet capital et difficile: capital car toute défaillance dans la gestion de l information se traduit de façon immédiate par non qualité; difficile compte tenu de la dynamique du système.[2][3] Ainsi l objectif de ce travail est la mise en oeuvre d UML pour la modélisation d un système d information pour la préparation de la poudre atomisée utile à la fabrication du produit céramique. II. DÉVELOPPEMENT DE LA DÉMARCHE La fabrication des produits céramiques pour l entreprise SAFCER évolue et passe par différents états : après avoir étudier les besoins du client, on définit le produit et on procède à la préparation de la poudre atomisée. La préparation de la poudre passe par plusieurs étapes : broyer, contrôler les paramètres de la barbotine, tamiser et enfin atomiser la barbotine. Pour développer un système d information qui gère la procédure de fabrication on fait appel au contexte des SIP qui implique des besoins différents de ceux présents dans les applications des gestions traditionnelles. Les données gérées sont plus complexes (graphique, texte, ), les modèles de données sont plus riches (à fort sémantique et implique une dynamique riche à plusieurs niveaux d abstraction : instance, classe, modèle). Ce système d information est développé par l approche orientée objet qui a fait ses preuves dans les travaux de recherches relatives au développement d application d ingénierie.[4] Intuitivement notre choix porte sur le langage UML, qui constitue une unification des méthodes objets. III. MODÉLISATION DU SYSTÈME Le développement du système d information produit est basé sur une architecture orientée objet dans le cadre d une démarche pilotée par les cas d utilisation centrée sur une architecture et déroulée de manière itérative et incrémentale. Cet outil se fonde sur un paquetage SIP qui regroupe tout les

objets métier : la fabrication, Définition produit et besoin utilisateur voir Fig.. [5] Notre modélisation est centrée sur l objet métier «fabrication» qui traite les données techniques du processus de fabrication. SIP Fabrication Composition Poudre Barbotine Argile Defliculant Composition : Pgm Composition : Modèle Pgm Analyse Besoin utilisateur : Demande Définition Produit Besoin Utilisateur Produit Couche Client Demande Couleur Modèle Composition : Pgm Besoin Utilisateur : Modèle Fig.. Representation du paquetage SIP pour le produit céramique A. Description des Diagrammes de Collaboration En analyse, UML réalise les cas d utilisation au moyen de collaborations entre les objets issus du domaine de l application. [6][7] Chaque collaboration regroupe un contexte d objet et une interaction entre ces objets. Les diagrammes de collaborations qui décrivent les fonctions «Définir Produit», «Broyer» et la fonction «Tamiser» sont représentés fig.2, Fig.3 et Fig4. : ControlerProd( ) 4 :ControlerCouche :Produit :Couche Concepteur 2 :ControlerMod( ) 5 :ControlerMP :Couleur :Modèle :MatièreProd(MP) 3 :ControlerCol( ) Fig. 2. Diagramme de collaboration «Définir Produit»

:demande le broyage 5 :Vérifier la charge max de balance( ) :contrôler paramètre CE 2 :demande Pgm( ) 2 :Broyage=OK :Opérateur 3 :peser( ) 8 :Transporter( ) 4 :Sélectionner( ) 0 :Tourner( ) 6 :Charger 7 :Charger eau+defloculant( ) :Argiles :Broyeur :Defloculant 9 : Transporteur( ) Fig. 3. Diagramme de collaboration «Broyer» 3 :Tamiser Déchargement() 4 :pomper agitateur() 5 :tamiser agitateur() 6 :pomper Agitateur Principal() 7 :Tamiser Agitateur Principal() : Barbotine 8: stocker() 9: vérifier() :Désactiver() 2 :Décharger : Broyeur Fig. 4. Diagramme de collaboration «Tamiser» B. Diagramme de Classe Le diagramme de classe exprime la structure statique du système. Il décrit les différentes classes et les relations entre elles. Le diagramme de classe de notre application est représenté Fig.5.[8][9]

Couche Produit Modèle Num-Couche :texte DefinirCouche() ;..n Code-produit :texte Type-prod :texte Doc-prod :texte DefinirProd() ; Nom_Mod :texte Larg-Mod :num Long-Mod :num Haut-Mod :num Image-Mod :num AjouterMod() ; RechercherMod() ; Couleur Nom-Col :texte Ref-Col :texte CréerCol() ; Couch-MP Des-Matière :texte Coch-Prod Code-Prod :texte CréercouchProd(); Prod-Mod Code-Prod :texte Nom-Mod :texte Mod-Col Nom-Mod :texte Nom-Col :exte CréerModCol() ; CréercoucheMP() ; CréerProMod() ; MP Des-Matière :texte Code-atière :texte Qnt-Stocke :num Demande Code-Mod :texte Nom-Cli :texte CréerDemande() ; Client Nom-Client :texte Prénon-Client :texte Add-Client :texte PeserMat() ; TransporterMat() ; AjouterClient() ; SuprimerClient() ; Poudre Qnt-Poud :num Humid-Poud :Num Gran-Poud :num Defloculant Code-Def :texte Des-Def :texte Qnt-Def :num ChargerDef() ; PeserDef() ; TransporterDef() Argiles Nom-Arg :texte H% :Num Taux() ; Ms() ; Mh() ; Broyeur Des-Broy:texte Nbr-Tour :num Vitesse :num Charge-Max :num ActiverBroy() ; ChargerBroy() ; ControlerHumid() ; ControlerGran() ; Barbotine Analyse Des-Broy:texte Nbr-Tour :num Vitesse :num Charge-Max :num ActiverBroy() ; ChargerBroy() ; Pgm Code-pgm:texte Date-pgm :num Heure-pgm ModifierPgm() ; AjouterPgm() ; Qnt-Barb :num Ref :num Vis :num Den :num ControlerR() ; ControlerV() ; ControlerD() ; AtomiserBarb() ; TamiserBarb() ; Fig. 5. Diagramme de Classe pour l objet métier «Fabrication»

IV. CONCLUSION Ce présent travail est intégré dans une étude de recherche sur les systèmes d information produit exploités par un langage de modélisation UML. Dans cette article, nous avons développé une architecture orientée objet pour l ingénierie des systèmes d information produit et plus spécifiquement du système de gestion des données techniques SGDT pour la fabrication de produit céramique pour l entreprise SAFCER. Le SGDT développé permet d une part de structurer, sécuriser et de partager l accès à l information pour le produit céramique d autre part d assurer à la fois l exactitude des enregistrements de production et la visibilité du processus de gestion des modifications techniques. REFERENCES [] Projet E.J. Wait, Ait, Advanced Information technology for design and manufacturing, WP2 definition, 997. [2] Arasti M.R., Aide à l élaboration de stratégies technologiques cohérentes avec la stratégie globale de l entreprise, Thèse de doctorat de l Institut National Polytechnique de Grenoble 999. [3] P.Bourdichou, l ingénierie simultanée et la gestion d informations, Ed Hermès Paris, 994. [4] Lilia Gzara, Les patrons pour l ingénierie des systèmes d information produit Thèse pour obtenir le grade de Docteur, Institut National Polytechnique de Grenoble. [5] Jacobson I., Christerson M., Jonson P., Overgard G., object oriented software Engineering: A use case driven approach, Addison Wesley. 992. [6] Michel Lai, UML, la notion unifiée de modélisation objet. 998. [7] Dounia Mansouri, Architecture orientée objet de type SIAD pour l élaboration de contenus pédagogiques, département d informatique, 2002. [8] Pernelle P. Theroude F., Courtois A, Mise en oeuvre et utilisation des systèmes de gestion de données techniques dans les petites et moyennes entreprises Proc. IDMMC 2000, Montréal, 6-9 mai 2000. Presses Internationales Polytechnique. [9] Tessier C., La pratique des méthodes en informatique de gestion, les éditions d organisation, Paris, 995.