WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Génération automatique du code java à  partir d'un modèle de classe UML

( Télécharger le fichier original )
par Kamel Eddine Heraguemi
Centre universitaire de Souk Ahras Algérie - Licence informatique 2010
  

précédent sommaire

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Bibliographie

[Booch2001] Gragy Booch, James Runbaugh, Ivar Jacobson ,UML le Guide Utilisateur .

[Lemesle 2001] R. lemeste. Techniques de modélisation et méta-modelisation. Thèse de Doctorat Universitaire de Nantes, 26 october 2000.

[Sommerville 2001] Somerville Software Engineering. 6th Edition, Addison-Wesley, 2001. [XMI2003] OMG. XML Metadata Interchange. Specification document Version 2.0. [Développons en java avec eclipse] Jean-Michel DOUDOUX Version0.80 du 25/01/2007

[Audibert 2009] UML de l'apprentissage à la pratique (cours et exercices) Laurent Audibert Ellipses 2009.

[Pascal 2006] Pascal Roques, UML 2 par la pratique - Études de cas et exercices corrigés, Eyrolles, 2006.

[Timothy 2002]Timothy J. Grose, Gary C. Doney, Stephen A. Brodsky, Ph.D. Mastering XMI Java Programming with XMI, XML, and UML.

[Hugues Bersini 2007] Hugues Bersini 2007, L'orienté objet Cours et exercices en UML 2, Eyrolles, 2007.

[Pierre 1997] Pierre Alien Muller, Modélisadation Objet Avec UML. [StarUML] http://staruml.sourceforge.net/

[Rational Rose] http://www.ibm.com/developerworks/downloads [Altova] www.Altova.com/

[Clickteam Install Creator Pro] http://www.clickteam.com, [Dev] http://hdd34.developpez.com/cours/artpoo/

[Wiki] http://fr.wikipedia.org/wiki/H%C3%A9ritage_ (Informatique)

[W3C] World Wide Web Consortium. Extensible Markup Language 1.0, 2004. [OMG] http://www.omg.org/technology/xml/

[XML] http://78.40.125.79/brillant/2004-Moniot/technos-XML.html.

[Laurent] http://laurent-audibert.developpez.com/Cours-UML/html/Cours-UML014.html

Résumé

UML peut être utilisé pour modéliser l'architecture et le comportement de tout genre de projet logiciel. C'est dû au fait qu'UML fournit plusieurs diagrammes qui s'adaptent à des différentes vues d'un système logiciel: diagrammes de classe, de composant et de déploiement visent l'aspect structurel d'un système pendant que les diagrammes comportementaux tels que les diagrammes de cas d'utilisation, de statechart, d'activité et d'interaction visent l'aspect dynamique d'un système. Nous présentons une stratégie pour la génération du code Java à partir d'un modèle de classe UML basée sur le modèle XMI pour la description comme langage intermédiaire, qui sérialise le modèle de classe sous forme d'un document XML.

Mots-clés : Génération Automatique de Code, UML 2 .0, Diagramme de Classe, XML, XMI, Java, StarUML 5.02, Eclipse 3.5.

Abstract

UML can be used to model the architecture and behavior of any kind of software project. This is because UML provides many different views and diagrams about a given system: class diagrams, component and deployment are the structural aspect of a system while the behavioral diagrams such as use cases; statecharts, activity, and interaction are dynamic aspects of the same system. In this project we present a strategy for generating code from a class model based on XMI description model as an intermediate language, which serialize the class model in form of an XML document.

Keywords: Automatic Code Generation, UML 2 .0, Class Diagram, XML, XMI, Java, StarUML 5.0.2, Eclipse 3.5.

précédent sommaire






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry