endobj /Rotate 0 >> 20 0 obj << La modélisation en UML de cette médiathèque a été suivie d'une mise en œuvre d'une application qui tourne sur des machines en réseau et qui va desservir les différents utilisateurs de ce système. endobj /CropBox [0.0 0.0 595.0 842.0] - Entrer et vérifier ID << /Parent 2 0 R xڥXɎ#7��+����(�0Ȃ�6H߂ڮq.i��QR��g� �T�D>>=J�|]�b��-���)u��`�/���?>-~v�Ƈ�� _���,�h��ey��X����ukC>�|���p��zFS�= �@�����|���s���姧ox���@�@1�z��LU�dU��o��ѻ/Ȗ�eoAbѾ���O}>�vzo��v�F�������L Í��-܄0't, Informatisation d’une médiathèque à travers la norme UML. La figure suivante (Figure 7) montre le diagramme de séquences de l'opération emprunt : Figure 7 : Le diagramme de séquences de l'opération emprunt. /Type /Page /Contents 46 0 R << Une année plus tard, ils ont été accompagné par Ivar Jacobson, le créateur des cas d'utilisation (use cases) pour créer l'UML.. La méthode unifiée se transforma donc en UML (Unified Modeling Language For Object Oriented Development)  [10] [12]. /Contents 30 0 R /Subtype /XML Ils permettent de spécifier, de construire, de documenter, de visualiser et de manipuler les systèmes informatiques, sachant bien que les diagrammes sont des " vues " qui permettent d'isoler certaines parties des modèles pour les rendre plus aisément compréhensibles. - Demander la liste des supports non encore empruntés, 2. >> << [5] CORBA Component Model, version 3.0. endobj /MediaBox [0.0 0.0 595.0 842.0] [13] N. Tawbi et H. Yahyaoui, Génie Logiciel IFT-16859 Partie 2, Avril 1999. >> Informatisation d’une médiathèque à travers la norme UML. /Contents 28 0 R >> /Keywords Object Management Group, document formal/2002-06-65, juin 2002. Le diagramme des cas d'utilisations est présenté dans la figure suivante comme suit (Figure 6) : Figure 6 : Le diagramme des cas d'utilisations du système médiathèque. 9 0 obj /MediaBox [0.0 0.0 595.0 842.0] endobj - Vérifier le nombre des exemplaires empruntés par cet adhérent - Retirer adhérent, 4. Surveillance des entrées et des sorties. UML 2 ANALYSE ET CONCEPTION. 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R] Le fait que les différences tien-nent principalement à la ponctua-tion reste sans conséquence, car Septembre 2005. stream Il existe également les outils GDPro, ObjectTeam, Objecteering, OpenTool, Rational Rose, Rhapsody, STP, Visio, Visual Modeler... Ces outils aideront à implémenter le diagramme de classes qui est le modèle de base pour la construction d'un logiciel du moment qu'il peut directement être traduit dans les différents langages de programmation tel que Java ou C++. - Demander la liste des adhérents ayant dépassé le délai /CropBox [0.0 0.0 595.0 842.0] Les livres possèdent un genre (« roman », « policier »...) et un nombre de pages. Les « abonnés » réglant une cotisation annuelle empruntent les documents gratuitement. Le bibliothécaire incrémente le nombre d'exemplaires. /MediaBox [0.0 0.0 595.0 842.0] /MediaBox [0.0 0.0 595.0 842.0] Résumé : L'objectif de cet article est de proposer une informatisation à travers une application décentralisée sur différents postes qui a pour but la gestion d'une médiathèque … La modélisation en UML de cette médiathèque a été suivie d'une mise en oeuvre d'une application qui tourne sur des machines en réseau et qui va desservir les différents utilisateurs de ce système. En plus du tarif, ce type conditionne les critères d'emprunt suivants : le nombre de documents empruntables et la durée de prêt. En effet, UML 2.0 spécifie un composant comme étant une unité modulaire, réutilisable, qui interagit avec son environnement par l'intermédiaire de points d'interactions appelés ports. à travers la norme UML. /Contents 32 0 R /Type /Page 17 0 obj BPMN (Business Process Model and Notation) est un système de représentation graphique des processus métiers. Le standard UML permet aux informaticiens de concevoir des plans de systèmes afin de gérer et développer efficacement les solutions informatiques. Les clients peuvent choisir de payer à chaque emprunt effectué (type « à tarif normal » ou « à tarif réduit ») ou de régler une cotisation annuelle (type « abonné »). UML a été adopté par toutes les méthodes orientées objet et est devenu le standard de l’industrie. endobj Ce processus nous permettra d’identifier les problèmes à venir et de mieux comprendre le fonctionnement de l’application. /Rotate 0 /Parent 2 0 R >> On a procédé de façon à présenter généralement les cas d'utilisations du système et leurs acteurs, cette présentation fera l'objet du tableau suivant (Tableau 4). /Type /Page << sible. endobj << Rechercher les différentes classes métier et leurs associations. Tirez un maximum de ce cours Résolvez des problèmes de conception avec les modèles de domaines Exploitez l'approche du Domain-Driven Design pour construire votre modèle Identifiez les objectifs de votre application avec l'Event Storming Identifiez les acteurs, les cas d'usage et les entités du modèle de votre client Quiz : Identifiez les besoins utilisateurs avec la méthode de … /CropBox [0.0 0.0 595.0 842.0] L'OMG a été doté de la nouvelle version de son langage de modélisation d'un modèle d'architecture. École des Sciences de l'Information >> Caractéristique(s) EpiNet : Revue électronique de l'EPI (Enseignement Public & Informatique), sept. 2005, (77).
a0509b

Archambault, J.-P. (2005). La hiérarchie de ces missions variera donc en fonction du type d’établissement. 4 0 obj /Type /Page - Enregistrer les informations Tout client qui n'a pas restitué un document avant sa date limite de restitution ne pourra plus faire de nouvel emprunt tant qu'il n'aura pas régularisé sa situation, ceci même si le nombre maximal d'emprunts n'est pas atteint. << /Type /Catalog /Resources 35 0 R >> /Type /Pages C'est cependant dans la perspective d'une future intégra-tion de la Médiathèque dans un réseau de catalogage partagé qu'il a été décidé de respecter le plus possible les normes de cata-logage auteur-titre1. 37 Full PDFs related to this paper. Informatisation d'une médiathèque /Resources 53 0 R /OpenAction [3 0 R /Fit] StarUML est écrit en Delphi [1] , et dépend de composants Delphi propriétaires (non.. << /Type /Page /MediaBox [0.0 0.0 595.0 842.0] - Entrer ID En effet, il couvre l'aspect statique et dynamique d'un système selon ses différents diagrammes. Le tarif du document est fixé par son type (par exemple, 0, 5 pour un livre, 1 pour un CD audio et 1, 5 pour une K7 vidéo). >> << Résumé : L'objectif de cet article est de proposer une informatisation à travers une application décentralisée sur différents postes qui a pour but la gestion d'une médiathèque exploitée par un nombre important d'utilisateurs. /Type /Metadata Ce diagramme permet de compléter la liste des opérations d'une classe (événements extérieurs et traitements internes). /Parent 2 0 R /Parent 2 0 R Il faut ajouter à ce schéma des informations concernant les classes et leurs associations. /Parent 2 0 R 1. Le bibliothécaire décrémente le nombre d'exemplaires empruntés de l'oeuvre. /Resources 27 0 R 1 0 obj >> - Mise à jour du compte, 1. /CropBox [0.0 0.0 595.0 842.0] 13 0 obj Restitution ouvrage /Contents 34 0 R BPMN (Business Process Model and Notation) est un système de représentation graphique des processus métiers.Il est souvent utilisé dans une optique d’informatisation du processus, mais reste dans tous les cas une bonne solution pour représenter de manière partagée les processus d’une organisation (alors qu’une modélisation UML serait plus orientée SI). La médiathèque est un endroit de base essentiel dans chaque établissement universitaire. Enregistrer les prêts : - Entrer et vérifier ID À la médiathèque de l’Archipel, sans doute la première mission en ordre d’importance regarde la promotion de la rencontre, de l’échange, de la réflexion collective, à travers … Cette variance découle de la grande vitalité du paradigme objet et d'autre part de la multitude d'interprétations qu'il offre. << Durant la première moitié des années 90, il y'avait une cinquantaine de méthodes objet. Dans ce contexte, une bonne gestion des ressources (livres, films, dvd, cd...), nécessaire pour faciliter aux utilisateurs l'exploitation de ces éléments  [9]. En effet la programmation orientée objet implique une conception abstraite d'un modèle objet et en second plan l'implémentation à l'aide d'un langage orienté objet tel que Java et C++. En partant des classes et des associations trouvées précédemment, il faut construire un schéma sous forme de représentation graphique dans lequel les classes seront représentées par des rectangles et les associations par des traits pleins. /Rotate 0 Boubker Sbihi. Notre médiathèque contient un certain nombre de documents disponibles à la consultation ou à l'emprunt ; les personnes désirant emprunter des ouvrages pour une durée et à un tarif donnés doivent s'inscrire en tant que client [9]. Les fonctionnalités d'un système sont décrites donc dans le modèle des cas d'utilisations par un ensemble de cas d'utilisation. Description des opérations, numérotation des messages, Classification dynamique, éclairage sur les événements. 7 0 obj Object Management Group, document ad/03-01-07, janvier 2003. UML définit ces diagrammes [12] pour représenter les différents points de vue de la modélisation. ICEIS (3) 2004 : 217-224. << /MediaBox [0.0 0.0 595.0 842.0] /CropBox [0.0 0.0 595.0 842.0] /Length 4647 3 0 obj 6 0 obj La troisième partie sera dédiée à la justification des choix technologiques des langages et des outils de développement. De plus, l'ensemble des fiches emprunt est parcouru chaque jour afin de repérer s'il existe des documents pour lesquels la date limite de restitution est dépassée ; pour chacune de ces fiches trouvées, le client concerné est marqué comme précédemment et la médiathèque envoie une lettre de rappel. /CropBox [0.0 0.0 595.0 842.0] - Expiration du délai de l'inutilisation du système, 3. filtrer les adhérents ayant dépassé le délai UML, qui est le résultat de la fusion de plusieurs méthodes orientées objet est devenu sans conteste le langage de référence en terme de modélisation objet pour le développement de tout type de systèmes d'information base de données, e-business, application web, systèmes d'information d'entreprise... Avec une seule représentation subjective, UML fournit un moyen astucieux permettant de représenter diverses projections d'une même représentation grâce à ces différents diagrammes. En 1994, Jim Rumbaugh (OMT : Object Modeling Technique) et GradyBooch (BOOCH) décidèrent de proposer une méthode unique en unifiant leurs travaux, ce qui donna naissance à la méthode unifiée (Unified method) . endobj /Title Le bibliothécaire vérifie si l'emprunt est possible, Le bibliothécaire crée d'une fiche d'emprunt. La médiathèque est un système qui permet la consultation ou l'emprunt d'un certain nombre de documents. C'est donc est un réseau statique de classes et d'associations. /Resources 31 0 R /MediaBox [0.0 0.0 595.0 842.0] Les durées de prêt dépendent du type de document et de la catégorie du client. /Type /Page Le tarif appliqué aux clients « à tarif réduit » est la moitié du « tarif normal ». /Resources 57 0 R Dès que ce nombre maximal est atteint pour un client donné, tout nouveau prêt devra être impossible. La durée des emprunts dépend du document et du client. /Resources 39 0 R Bon nombre d'outils atelier logiciel supportent aujourd'hui ce standard international de modélisation et de développement tel que la société Rational Software IBM Software Group, dont font partie les auteurs originaux d'UML. Dans le cas « tarif réduit », un justificatif est demandé à l'inscription, puis à chaque date anniversaire ; les cas à prévoir sont : étudiant/scolaire, carte vermeil et carte « à caractère social ». << Chaque document est repéré par un code unique et une localisation (salle/rayon) dans la médiathèque. >> << endobj 2004. Finalement, la quatrième partie s’attachea à la présentation des bonnes pratiques (Best Practices) 1. et d. es moyens de communication que je tiens à les appliquer dans mon équipe pour atteindre la meilleure Il a, par la suite, relevé les résultats satisfaisants des actions de sensibilisation dans les régions de la Nawa, le Gboklè et San Pedro ou les taux d’enregistrement des faits d’état civil sont les plus faibles du pays. endobj L'informatisation du système médiathèque à pour objectif la recherche, le recueil, la saisie, le traitement, le stockage et la communication de l'information permettant ainsi l'automatisation de certaines fonctions telles que : l'indexation, la sauvegarde et la recherche multicritères de l'information. Sur le plan technique, elle doit facilement être exploitable, évolutive et extensible. Les cas d'utilisation supportent la notion d'Extension qui permet d'ajouter des cas d'utilisation pour gérer des cas spéciaux d'un cas d'utilisation. UML : Médiathèque Nous sommes chargés d’informatiser la gestion d’une médiathèque dont le fonctionnement s’appuie aujourd’hui sur l’utilisation de fiches cartonnées. /CropBox [0.0 0.0 595.0 842.0] /CropBox [0.0 0.0 595.0 842.0] - Confirmer la restitution, 3. << >> L'emprunt d'un document par un client obéit à certaines règles : Un client ne peut pas emprunter plus d'un certain nombre de documents fixé par son type (par exemple, 2 pour le type « à tarif réduit », 5 pour le type « à tarif normal » et 10 pour le type « abonné »). Association EPI - Vérifier la disponibilité du support (non emprunté ou non réservé) /Contents 54 0 R Le bibliothécaire décrémente le nombre d'emprunts de l'adhérent. Ainsi, il y a eu modification des associations entre cas d'utilisation, simplification des stéréotypes, changement d'éléments des graphes d'activités et des automates d'états... La version 2.0  [1] [2] [3] a apporté des améliorations tout en ajoutant le dixième diagramme appelé diagramme d'architecture et l'ajout de la notion de profils. /MediaBox [0.0 0.0 595.0 842.0] - Envoyer carte adhérent. Les informations communes aux documents sont les suivantes : le titre, l'auteur (écrivain, groupe ou metteur en scène) et l'année d'édition. /Filter /FlateDecode [15] B. Sbihi, The integration of the points of view notion in UML. /Contents 40 0 R /Parent 2 0 R Dans notre cas on a utilisé l'outil rational rose et on a généré du code avec le langage Java qui représente un certain nombre d'avantages tels que la simplicité, l'orientation objet, la portabilité et la sécurité. >> /MediaBox [0.0 0.0 595.28 841.89] [2] UML 2.0, OCL 2nd revised submission. Les genres précisés sont libres ; ils sont donnés aux clients à titre indicatif pour aider au choix lors d'un emprunt. sont très intéressants ; par exemple pour un document, l'état en retard est intéressant puisque le système évolue suite à la survenue d'un événement. 22 0 obj /Resources 51 0 R Ines Ghorbel. Les ports sont typés par les interfaces : celles-ci contiennent un ensemble d'opérations et de contraintes ; les ports peuvent être fournis ou requis. /CropBox [0.0 0.0 595.0 842.0] II a été simultanément publié en allemand sous le titre Richtlinien für Gemeindebibliotheken. Les documents disponibles sont des CD audio, des K7 vidéo ou des livres. Les actions associées aux évènements sont supposées atomiques. La deuxième et dernière opération que notre système médiathèque utilise est celle de la restitution des emprunts. L'adhérent restitue l'oeuvre qu'il a empruntée. endstream endobj endobj >> Il ne faut conserver que les états ayant une certaine stabilité dans le temps ou bien les états pendant lesquels de nombreuses et/ou importantes actions sont effectuées. Si on prend l’exemple boursier, tout est contrôlé par de puissants systèmes informatiques. Enregistrer les restitutions Le métier de la Finance cache une part importante d’informatique puisque de plus en plus, les projets réalisés intègrent en leur sein une informatisation à 100%. Informatisation d'une médiathèque à travers la norme UML. Sommaire: 1 concepts de modélisation (ou domaines) permet d’identifier les objets importants dans une application. Tandis que les utilisations des diagrammes dynamiques de l'UML sont représentées dans le tableau suivant (Tableau 3) : Représentent les objets et de leurs interactions, Représentent spatialement les objets et les liens, Expriment le comportement d'une opération. Now Démocratie et citoyenneté à l'ère numérique : les nécessités d'un enseignement. L'adhérent fournit son identification et le titre de l'oeuvre a emprunté. endobj La méthode générale  [5] [6] [7] qu'on a adopté consiste à : Retrouver les acteurs qui interagissent avec le système. endobj - Recevoir les informations << Figure 5 : La méthodologie adoptée basée sur l'UML. Cette manière de faire rend possible l'utilisation de la majorité des langages orientés objets que l'on désire. Les principales tâches que réalise le système médiathèque sont présentées dans la figure suivante (Figure 1) : Figure 1 : Les principales tâches du Système Médiathèque. /Count 18 [16] B. Sbihi, La modélisation par les réseaux de pétri du mécanisme de filtrage UML ; WONTIC'05, Workshop sur les Technologies de l'Information et de la communication, Kénitra, Maroc, 24-25 juin 2005. [9] http://www.mediatheque.cg68.fr/3reso/3page_informatique/La procédure d'informatisation.pdf. Il est souvent utilisé dans une optique d’informatisation du processus, mais reste dans tous les cas une bonne solution pour représenter de manière partagée les processus d’une organisation (alors qu’une modélisation UML serait plus orientée SI). [7] MDA Guide, version 1.0, version 2.0, document OMG : http://www.OMG.org/mda. /Type /Page Le travail présenté dans cet article fait partie d'un projet dont l'objectif est de définir une méthodologie de développement basé sur l'UML et intégrant les composants définis dans la norme UML 2.0. /Parent 2 0 R /CropBox [0.0 0.0 595.0 842.0] /Contents 42 0 R Ce travail a été fait à travers le langage de la modélisation unifié UML. - Envoyer l'avertissement à l'adhérent - Recevoir les informations concernant l'adhérent /Type /Page Notre travail donc, consistera à modéliser le système médiathèque et à rendre l'application simple à manipuler de façon a permettre aux responsables la bonne gestion sur les niveaux : insertion, mise à jour, et la recherche des emprunts et des adhérents. - Envoyer le formulaire, 3. /Type /Page [3] Meta-Object Facility MOF, version 1.4. /Rotate 0 Cette application doit permettre aux utilisateurs donc, d'insérer des données, de les consulter, de les modifier, de les mettre à jour, et de les rechercher dans la base de données selon des critères différents.