1 / 9

UML

UML. F. Laperruque INRA – SAGA CATI SICPA. Pourquoi s’intéresser à UML?. Gestion de projets pratiques diverses de la conduite d’un projet appui sur des méthodes (Merise) utilisées pour des langages non objets

tivona
Download Presentation

UML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML F. Laperruque INRA – SAGA CATI SICPA

  2. Pourquoi s’intéresser à UML? • Gestion de projets • pratiques diverses de la conduite d’un projet • appui sur des méthodes (Merise) utilisées pour des langages non objets • amélioration possible de la qualité de nos démarches (formalisation) • démarrage de nouveaux projets à l’échelle du CATI (sanitaire, poissons, etc…)

  3. Composition du groupe Bernadette Urban Edmond Ricard Olivier Galland Thierry Heirman Alexandre Journaux Hervé Lagant Alain Valancogne François Laperruque

  4. UML : ??? • UML : UnifiedModelingLanguage (wikipédia) • langage de modélisation graphique à base de diagrammes • utilisé en développement logiciel et en conception orientée objet (Java, C#, etc…) • standard défini par l’Objet Management Group (OMG) • Outil de communication utile • concurrent de méthodes d’analyses? (ex : Merise) • concurrent de méthodes agiles? (ex : Scrum) • large utilisation dans l’industrie

  5. Objectifs • Objectifs du groupe • évaluer si le langage correspond bien à nos besoins • retenir un sous ensemble de diagrammes sur les 13 disponibles? • lesquels sont les plus pertinents • définir les critères de sélection des outils logiciels « UML » • génération de classes dans les langages usuels du CATI SICPA (C#, Java, PHP) • génération des requêtes SQL de création des bases de données • génération des fichiers de mappingHibernate, Entity Framework ou Linq To SQL • génération des diagrammes retenus • Intégration dans VS et Eclipse et support du standard XMI

  6. Etat des lieux dans le groupe… • Expérience de chacun des membres du groupe • de façon générale, on en à très peu… • initiation, notions lointaines sans pratique • formation mise en place par l’ancien CATI IPBI (2009) • Alexandre, le connaît pour l’avoir utilisé au sein du Ministère de l’Agriculture • application de collecte et de gestion de données • conception de l’architecture de bases de données et définition de règles de gestion • UML standardise et organise le dialogue avec les utilisateurs

  7. Diagrammes intéressants… • Diagramme de classes • présente les classes et les interfaces des systèmes ainsi que les différentes relations entre celles-ci • Diagramme de cas d’utilisations • donne une vision globale du comportement fonctionnel d'un système logiciel • Diagramme d’états-transitions • représente des automates déterministes • Diagramme d’activités • modélise un processus interactif, global ou partiel pour un système donné • Diagramme de séquences • cache les interactions d'objets dans le cadre d'un scénario d’un diagramme de cas d’utilisations

  8. Les logiciels… • Liste de logicielsévaluer (proposition) • Power AMC/Power Designer • Enterprise Architect • Modelio • Autreslogicielsexistants • Papyrus • Acceleo • ArgoUML • Autres ??? Les 3 premiers logicielsseronttestés car ilsonttrèscomplets…

  9. A venir… • Nov 2013 : Validation de la liste des logiciels à tester • Fév 2014 : Choix du logicielretenu • Avr 2014 : Elaboration d’un support sur un casconcretd’utilisation • ??? 2014 : Préparationd’une information/formation autour du support réalisé • Formation Hibernate, Linq to sql

More Related