Professional Documents
Culture Documents
Plan
1. Contexte: Modle UML
2. Origine: Outils CASE 3. Actualit: Outils Modlisation
1. Modle UML
UML Unified Modeling Language Langage de modlisation unifi
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 :
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.
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.
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
$2500 N/A $0
Rhapsody BOUML
2003 2005
*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
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
15
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.
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
UML, BPMN
XML
Langues Programmation
Java, C, CORBA
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
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.
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
29