UML Collaboratif - PLUME .UML Collaboratif Laurent P©rochon @vetagro-sup.fr Vetagro

download UML Collaboratif - PLUME .UML Collaboratif Laurent P©rochon  @vetagro-sup.fr Vetagro

of 45

  • date post

    12-Sep-2018
  • Category

    Documents

  • view

    215
  • download

    0

Embed Size (px)

Transcript of UML Collaboratif - PLUME .UML Collaboratif Laurent P©rochon @vetagro-sup.fr Vetagro

  • UML Collaboratif

    Laurent Prochon Laurent.perochon@vetagro-sup.fr

    Vetagro Sup UMR METAFORT

    89 avenue de l'Europe - BP 35 63370 Lempdes

    1 Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013

    mailto:Laurent.perochon@vetagro-sup.frmailto:Laurent.perochon@vetagro-sup.frmailto:Laurent.perochon@vetagro-sup.fr

  • Plan

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 2

    Acteurs et domaines Les outils

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 3

    Diffrents domaines, langages, objectifs, reprsentations

    http://www.flickr.com/photos/84132860@N03/7702914260/

    Les acteurs

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 4

    Pourquoi ne pas tenter de modliser cela en utilisant UML ?

    Diagramme de cas dutilisation Diagramme de communication

    Diagramme dactivits

    Les acteurs

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 5

    Diagramme de cas dutilisation: utilisation classique

    Cinma

    Surveillant

    Gestionnaire

    Grer billets

    Vrifier les billets

    Choisir film

    Ralisateur

    Caissier

    Modlisons les acteurs

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 6

    Diagramme de cas dutilisation: collaboration

    Projet XXX

    Modlisateur

    Expert

    Programme

    Conois

    Formalise son expertise

    Responsable projet

    Informaticien Analyse

    Coordonne

    Modlisons les acteurs

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 7

    Diagramme de cas dutilisation: collaboration

    Projet XXX

    Modlisateur

    Expert

    Programme

    Conois

    Formalise son expertise

    Responsable projet

    Informaticien Analyse

    Coordonne

    Cherchez lerreur

    Modlisons les acteurs

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 8

    Diagramme de communication: utilisation classique

    http://support.objecteering.com/objecteering6.1/help/fr/objecteering_uml_modeler/diagrams/communication_diagrams.htm

    Modlisons les acteurs

    1: Constante

    3: Constante

    2: Constante

    1+(2*3): Expression Binaire 2*3: Expression Binaire

    +: Additionneur

    *: Multiplicateur

    1. Evaluer(1)

    2. Evaluer((2*3))

    3. appliquerOperateur(+)

    2.1 Evaluer(2)

    2.2 Evaluer(3)

    2.3. appliquerOperateur(*)

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 9

    Diagramme de communication: collaboration

    Modlisons les acteurs

    :chef de projet

    animal:expert

    vgtal:expert

    :analyste

    :modlisateur

    :dveloppeur

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 10

    Diagramme dactivits: utilisation classique

    http://www.flickr.com/photos/jeanlouis_zimmermann/3204423336/

    Modlisons les acteurs

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 11

    Diagramme dactivits: collaboration

    Modlisons les acteurs

    :chef de projet animal:expert vgtal:expert :modlisateur :dveloppeur :analyste

    Organise projet

    Recueil et organise donnes

    projet Recueil et organise donnes

    projet

    Modlise

    Analyse

    Programme

  • UML Collaboratif

    Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 12

    Diagramme dactivits/Diagramme de collaboration

    Modlisons les acteurs

    Diagramme de collaboration: ax sur les changes entre entits (ici acteurs)

    Diagramme dactivits: bass sur lenchainements des activits, ventuellement entre diffrentes entits

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 13

    UML Collaboratif

    Systme peru

    Besoins exprims et compris

    Besoins retenus

    Contraintes et choix techniques

    Logiciel Version i

    Les acteurs: Des domaines diffrents

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 14

    UML Collaboratif

    Logiciel Version i Systme peru Technique (dautres dcoupages sont possibles)

    Les diffrents acteurs vont continuer de collaborer pour les futures volutions

    Les acteurs: Des domaines diffrents

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 15

    UML Collaboratif Les acteurs: Des domaines diffrents

    http://laurent-audibert.developpez.com/Cours-UML/html/Cours-UML055.html

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 16

    UML Collaboratif

    Logiciel Version i Systme peru Technique

    Diffrents cas de figure: On ne dispose que du logiciel et de sa documentation, On dispose du logiciel, de sa documentation, et dun modle en UML, Le logiciel spare le systme peru du domaine technique, on dispose dun modle UML de chacun dentre eux et de la documentation.

    Les acteurs: Des domaines diffrents

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 17

    UML Collaboratif

    Le paquetage Les acteurs: Des domaines diffrents

    Logiciel

    Domaine Technique

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 18

    UML Collaboratif

    Les acteurs: Le paquetage Des domaines diffrents

    Exemple PARIS

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 19

    Main duvre occasionnelle, stagiaire, ou tout simplement un appui ponctuel dun collgue

    Un rsum des lments principaux, structurants au moins deux diagrammes UML; domaine et technique

    Ces rsums voluent moins vite que les modles dtaills et que le logiciel

    UML Collaboratif Des acteurs de passage

    Les rsums sont souvent des modles proches de ceux conus en dbut danalyse mais qui ont t jets

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 20

    Main duvre occasionnelle, stagiaire, ou simplement un appui ponctuel dun collgue

    Un lheure: obtenir un modle UML rsum par retro-ingnierie, ingnierie inverse

    UML Collaboratif Des acteurs de passage

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 21

    Est-ce que parler de classe, cest si classe que cela? Mais non monsieur mon poisson nest pas un objet! Quand vous parlez dhritage, cest au sujet de quel dcs ?

    UML Collaboratif Domain Specific Language (DSL)/UML

    Mais si monsieur cest une flche:

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 22

    http://blog.neoxia.com/dsl/ http://en.wikipedia.org/wiki/Domain-specific_language

    http://hal.archives-ouvertes.fr/docs/00/71/11/27/PDF/CIEL2012-Flissi-paper15.pdf

    UML Collaboratif Domain Specific Language (DSL)/UML

    http://www.infoq.com/articles/internal-dsls-java

    On utilise un langage ddi au domaine dtude, restant interprtable par un systme informatique

    SELECT Personnes.Nom, Personnes.Prnom

    FROM Personnes

    WHERE (((Personnes.Nom) Like "c*"));

    sphere {0,1 pigment {green 1}}

    light_source { rgb 1}

    camera {location -3*z look_at 0}

    Persistence Of Vision (POV)

    http://www-igm.univ-mlv.fr/~dr/XPOSE2006/LOPDEMANGE/dsl.html

    SQL

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 23

    http://www.jetbrains.com/mps/ ? Outil:

    UML Collaboratif Domain Specific Language (DSL)/UML

    Comment?

    Bien dfinir le vocabulaire du domaine

    Langage informatique gnraliste Nouveau langage avec le vocabulaire

    Restriction du langage au domaine

    Concevoir un outil pour son excution Ou

    transformation dans un langage gnraliste

    http://www.jetbrains.com/mps/

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 24

    UML Collaboratif Les outils

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 25

    manuel virtuel

    UML Collaboratif Les outils: Tableau Blanc

    https://cacoo.com/lang/fr/

    https://cacoo.com/lang/fr/

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 26

    UML Collaboratif Les outils: Graphiques

    Open/Libre Office

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 27

    UML Collaboratif Les outils: Graphiques

    https://live.gnome.org/Dia

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 28

    UML Collaboratif Les outils: Graphiques

    http://www.umlet.com/

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 29

    UML Collaboratif Les outils: Projet UML

    Attention au type de licence . poseidon

    Attention la version dUML: au moins 2.x (argoUML )

  • Laurent Prochon, UMR METAFORT, ENVOL 2012 Biarritz du 21/1/2013 au 25/1/2013 30

    UML Collaboratif Les outils: Projet UML

    http://www.eclipse.org/

    http://www.eclipse.org/papyrus/

  • Laurent Prochon, UM