Vous êtes sur la page 1sur 29

Outils de Modlisation UML

Norma Asmar Liliana Alvarez


6-720-01 - Modlisation des systmes d'information et de la connaissance Hiver 2011

Plan
1. Contexte: Modle UML
2. Origine: Outils CASE 3. Actualit: Outils Modlisation

4. Tendances: Forrester et Gartner


5. Conclusion 6. Rfrences

1. Modle UML
UML Unified Modeling Language Langage de modlisation unifi

Conception Orient Objet


Domaine Informatique Dbut Octobre 1994 Chez Rational

Standard dfini par: lOMG


(Object Management Group) 1997 Dernire version : UML 2.3 Date: mai 2010

3
http://www.omg.org/UML/

1. Modle UML

Systems Engineering with SysML/UML: Modeling, Analysis, Design Tim Weilkiens (2007)

2. Outils CASE
Computer-aided software engineering Gnie logiciel assist par ordinateur

CASE est l'application scientifique d'un ensemble d'outils et de mthodes, qui est cens aboutir des produits en assurant:
haute qualit,

sans dfaut,
maintenable. Il se rfre :

Procds pour le dveloppement SI


Outils automatiss utiliss dans le processus de dveloppement de logiciel. 5
http://en.wikipedia.org/wiki/Computer-aided_software_engineering

2. Outils CASE

2. Outils CASE
Enqute doutils CASE Logiciels Libres

7
http://case-tools.org/community/tiki-poll_results.php?pollId=1

3.Outils Modlisation
Les Facteurs quont favoris son adoption: Intgration troite entre les outils de modlisation UML et le code. Source d'une meilleure productivit pour lquipe.

La complexit croissante des architectures.


Les fonctions de cette technologie Construire les diagrammes
Statiques: cas d'utilisation, classes, objets, composants, de dploiement. Dynamiques: activits, squence, collaboration, tats.

Gnrer le code source, partir des diagrammes. Effectuer du Reverse Engineering, crer diagrammes avec le code source.

3. Outils Modlisation
Modlisation UML Multi Langages : Java, C, C++, C#, Delphi, VB, .NET, etc.

Modlisation UML pour Delphi

Modlisation UML pour Java

Modlisation UML et Modlisation *Merise


http://uml.developpez.com/outils/ - Les meilleurs Outils de modlisation UML

3.Outils Modlisation
Produit Together Rational Rose Crateur Borland IBM Diagrammes UC,CL, SQ, AC, ET,CB,CM,DP UC,CL, SQ, AC, ET,CB,CM,DP UC,CL, SQ, AC, ET,CB,CM,DP UC,CL, SQ, AC, ET,CB,CM,DP UC,CL, SQ, AC, ET,CB,CM,DP Date Dbut 2005 2004 Plateforme
AS/400, Linux, Mac, OS/2, Solaris, Windows Unix, Solaris , Windows

Langages-code gnrs Java,C, Visual Basic, .NET Java, C, Delphi, ORACLE, Visual Basic, XML, ADA Java, C, CORBA, Fortran, .Net, Visual Basic Java, C, ADA Java, C, PHP, Python, IDL.

$ $11500 $5170

Objecteering Softeam

1992

Unix, Linux, Solaris, Windows

$2500 N/A $0

Rhapsody BOUML

I-Logix IBM(2008) Bruno Pags

2003 2005

Linux, Solaris, Windows Unix, Linux, Solaris, Mac OS X, Windows

*UC: Use Case, CL: D.Classe, SQ: D.Sequence, AC: DActivits, ET: Dtats, CB: D.Collaboration, CM: D.Comportement, et DP: D.Deployment http://www.jeckle.de/umltools.htm#description -La liste des 100 Outils UML http://fr.wikipedia.org/wiki/Comparaison_des_logiciels_d%27UML http://www.objectsbydesign.com/tools/umltools_byProduct.html

10

3.1 Together
Avantages Inconvnients

Passerelle visuelle entre les utilisateurs finaux, C'est le plus coteux $11.500 les architectes, et les dveloppeurs.
Automatise les tches carter les dveloppeurs du codage, Identifier les problmes de performance tt Acclre le cycle de dveloppement Conception visuel, mesurer la qualit, amliorer la productivit. Lachat de plusieurs licences trs chres. Borland Together Architecte Borland Together Designer Borland Together Dveloppeur

Capacits de gnration des modles avec Autre licence pour Reverse Engineering Reverse Engineering ; Borland Together Edition for Eclipse Synchroniser modle et code source

http://www.borland.com/fr/products/together/index.html

11

3.1 Together

12

3.1 Together
Liste de Clients

http://www.borland.com/us/customers/profiles/view-all-customers.aspx

13

3.2. Rational Rose


Avantages Inconvnients Fournit un langage commun de modlisation Logiciel coteux $5170 Cration rapide de logiciels de qualit.

Intgration avec d'autres outils IBM Rational


Propose nombreux outils pour faciliter la gestion des projets de dveloppements

Ne travaille pas sur plateforme Mac ni Linux

Liaison bidirectionnelle synchronise entre Reverse engineering partir d'une application UML et Java ou Delphi. Java ou Delphi seulement Comprend une modlisation Web, Outils pour dvelopper les applications Web.

http://www-01.ibm.com/software/awdtools/developer/rose/enterprise/index.html

14

3.2. Rational Rose

15

3.2 Rational Rose

http://imagesrv.gartner.com/media-products/pdf/reprints/ibm/external/volume5/article25.pdf

16

3.3. Objecteering
Avantages Inconvnients Membre contributif de lOMG. Ne travaille pas sur plateforme Mac Socit de rfrence TI depuis plus de 15 ans Parmi le plus anciennes (1992) Possibilit davoir une version gratuite. (Personal Edition) La version gratuite ne permet pas de grer le dveloppement en groupe.

17
http://www.objecteering.com/products_uml_modeler.php

3.3. Objecteering

18

3.4. Rhapsody
Avantages Facilit d'utilisation, un dessin simple Inconvnients Gnration de code Limit C, Java et ADA

Une varit de styles de gnration de rapport Apparat intuitive, mais les surprises peuvent confondre nouvelles Utilisateurs Outils de simulation et de dbogage Possibilit derreur de compilation dans la configuration par dfaut.

Manque guide d'utilisateur Le manuel pour langage C seulement.

http://msdl.cs.mcgill.ca/presentations/05.08.05.RiandiWiguna.Rhapsody/presentation.pdf

19

http://www-01.ibm.com/software/awdtools/rhapsody/#

3.4. Rhapsody

20
http://msdl.cs.mcgill.ca/presentations/05.08.05.RiandiWiguna.Rhapsody/presentation.pdf

3.5. BOUML
Avantages Inconvnients Il propose aussi une bibliothque de plug-outs Due to the continuous license violations, et la possibilit d'en crer de nouveaux. attacks and insults, I have decided to stop work on Bouml except to fix bugs . Bruno Pags. Il dispose aussi d'une srie de tutoriels franais sur http://bpages.developpez.com

21
http://bouml.free.fr/

3.5. BOUML

22
http://bouml.free.fr/

4. Tendances Forrester
Model-Driven Development
Forrester prvoit que le dveloppement orient modle (MDD Model-Driven Development) va jouer un rle cl dans l'avenir du dveloppement de logiciel, cest une technique prometteuse pour aider les gestionnaires de dveloppement d'applications d'adresser la complexit croissante des affaires et de la demande.

Alignement daffaire Applications plus sophistiques Changement rapide des affaires. Modle: UML Standard: MDA (Model Driven Architecture) Outils: Visio, IBM Rational, Borland Together, etc. Architecture: techniques, standards, rfrences Processus: automatisation de processus, BPMN. 23 http://www.forrester.com/rb/search/results.jsp?N=11769.
the State Of Model-Driven Development by Diego Lo Giudice

4. Tendances Forrester
LAnalyse des vendeurs MDD

BORLAND
Approche
MDA, Family of products all based on same architecture Together

IBM
Standards ouverts UML et BPMN. Capacits Supplmentaires SysML Rational Rose

Microsoft
Plusieurs langues, Workflows, Stratgie plus large: usines de logiciels Visual Studio

SAP
UML, BPMN Component integration Business process experts NetWeaver Developer Studio XML

Outils Modle et mta modles

UML, BPMN

UML, BPMN, SysML

XML

Langues Programmation

Java, C,.NET, CORBA, BPEL

Java, C, CORBA

Open texte : Peut gnrer des objets textuels de toute nature

Java and ABAP (Advanced Business Application Program)

http://www.forrester.com/rb/search/results.jsp?N=11769. the State Of Model-Driven Development by Diego Lo Giudice

24

4. Tendances Gartner

http://my.gartner.com/portal/server.pt?open=512&objID=260&mode=2&PageID=3460702&resId=1416

814&ref=QuickSearch&sthkw=model+driven+architecture

25

5. Conclusion
1.Les critres de choix L'adquation avec l'approche du projet

Oriente aux composants ou aux classes


L'organisation de l'entreprise

Intgration troite entre les concepteurs/ dveloppeurs.


L'intgration aux outils de dveloppement IDE et de gestion du cycle de vie des applications. L'intgration la plateforme 26

5. Conclusion
2. Les contributions

Aide rpondre aux exigences: Dveloppement plus exigeant, Temps de mise sur le march trop court, Haute complexit des applications, Exigences de qualit plus leves.

27

5. Conclusion
3. Les rles Utilisation productive des comptences.

mesure que la technologie volue l'exprience se dveloppe.


volution dans la spcialisation des comptences L'inconnu est un puissant inhibiteur de l'adoption d'une nouvelle technologie.

Roles in the MDA Process, Mellor et Watson

28

6. Rfrences
http://www.omg.org/UML/ Systems Engineering Weilkiens (2007) with SysML/UML: Modeling, Analysis, Design Tim http://en.wikipedia.org/wiki/Computer-aided_software_engineering http://case-tools.org/community/tiki-poll_results.php?pollId=1 http://uml.developpez.com/outils/ http://www.cetus-links.org/oo_uml.html http://www.jeckle.de/umltools.htm http://www.objectsbydesign.com/tools/modeling_tools.html http://fr.wikipedia.org/wiki/Comparaison_des_logiciels_d%27UML http://www.borland.com/fr/products/together/index.html

http://www-01.ibm.com/software/awdtools/developer/rose/enterprise/
http://www.objecteering.com/products_uml_modeler.php http://msdl.cs.mcgill.ca/presentations/05.08.05.RiandiWiguna.Rhapsody/presentati on.pdf http://bouml.free.fr/ http://www.forrester.com/rb/search/results.jsp?N=11769.
Development by Diego Lo Giudice

the

State

Of

Model-Driven

http://my.gartner.com/portal/server.pt?open=512&objID=260&mode=2&PageID=3 460702&resId=1416814&ref=QuickSearch&sthkw=model+driven+architecture http://modeling-languages.com/content/MDD

29