Mapping uml java fr 1 Analyse et conception Cours de e année ingénieur fabien romeo fromeo fr http www fromeo fr CMapping UML - JAVA CPlan ? Introduction ?? Mapping UML-Java ?? Génération de code vs reverse engineering outils ? UML et Java concepts OO ??

Analyse et conception Cours de e année ingénieur fabien romeo fromeo fr http www fromeo fr CMapping UML - JAVA CPlan ? Introduction ?? Mapping UML-Java ?? Génération de code vs reverse engineering outils ? UML et Java concepts OO ?? Classe classe abstraite interface héritage ? ? Attributs et getter setter ?? Mapping UML-Java pas forcément uniforme dans les sens ?? Setter - Contraintes OCL ? Associations ?? Pas de concept d ? association en Java ?? - - quali ?er classe d ? association ? Composition et agrégation ? Diagramme de séquences ? Machine à états fabien romeo fromeo fr CIntroduction ? Mapping UML ?? Java ?? à la main e année passage de la conception à l ? implémentation ?? utilisation d ? outils e année MDA IDM UML Rétro-ingénierie UML Test Implémentation Génération de code Java Java ? Génération de code ?? Plusieurs choix de mapping possibles plusieurs interprétations ? Rétro-ingénierie ?? Le modèle retrouvé peut ne pas être identique au modèle de départ fabien romeo fromeo fr CUML et Java ? UML conception orientée objet ? Java programmation orientée objet ? UML n ? est pas lié à un langage de programmation en particulier et n ? impose même pas d ? utiliser un langage orienté objet ? Parce qu ? ils sont orientés objets UML et Java ont des concepts en commun qui facilitent le mapping ?? Classe classe abstraite interface héritage ? ? Mais tous les concepts d ? UML ne se retrouve pas forcément dans Java fabien romeo fromeo fr CUML et Java classes A AbstractA public class A public abstract class AbstractA A public class B extends A B fabien romeo fromeo fr CUML et Java interfaces IA public interface IA IA A ou IA A public class A implements IA IA public interface IB extends IA IB fabien romeo fromeo fr CAttributs et getter setter Person ?rstname lastname age Person - ?rstname -lastname -age getFirstname setFirstname getLastname setLastname getAge setAge public class Person public String ?rstname public String lastname public int age public class Person private String ?rstname private String lastname private int age public String getFirstname return this ?rstname public void setFirstname String ?rstname this ?rstname ?rstname fabien romeo fromeo fr CAttributs et getter setter et OCL Person ?rstname lastname age public class Person private String ?rstname private String lastname private int age context Person inv age public int getAge return this age public void setAge int age if age this age age else throw new InvalidAgeException fabien romeo fromeo fr CAssociation ? Le concept d ? association d ? UML n ? existe pas en Java A B public class A association B fabien romeo fromeo fr CUML sans association ? Un modèle UML utilisant des associations peut se traduire en un modèle sans association ? Le mapping vers Java peut alors s ? e ?ectuer A A -b B B B public class A private B b public class B fabien romeo fromeo fr CAssociation avec rôle

Documents similaires
Le texte argumentatif Définition : Argumenter c’est défendre un point de vue à 0 0
SAUVAGNARGUES, Anne Bureau : L.129 Permanence(s) : (sur rdv) Grade : Professeur 0 0
Hotel concept handbook fr Hotel Concept Handbook Le guide pratique pour les hôteliers en quête de renouveau En collaboration avec l ? Ecole hôtelière de Lausanne CINTRODUCTION Le monde a changé l ? hôtellerie aussi Digitalisation des modes de vie prise de 0 0
Fiche argumentation Chapitre L ? argumentation convaincre persuader et délibérer L es rouages de l ? argumentation séries L ES S A À quoi sert l ? argumentation ? Vouloir convaincre persuader ou délibérer n Argumenter c ? est le fait de soutenir réfuter o 0 0
Memoire sur le systeme primitif des vo 0 0
Agatha Zielinski : Merleau-Ponty une philosophie de l’incarnation. [Approfondis 0 0
Epistemologie 2 PHI- INTRODUCTION À L ? ÉPISTÉMOLOGIE UQAM ?? Hiver Horaire Vendredi h - h Salle DS -R Chargée de cours Josée Brunet Courriels brunetj hotmail com josee brunet mapaq gouv qc ca Bureau DESCRIPTION DU COURS selon l ? annuaire La place de l ? 0 0
Le développement technique peut-il être un facteur d’esclavage ? Eléments de mé 0 0
Menon grimal Revue des Études Grecques À propos d'un passage du Ménon une dé ?nition tragique ? de la couleur Edmonde Grimal Citer ce document Cite this document Grimal Edmonde À propos d'un passage du Ménon une dé ?nition tragique ? de la couleur In Revu 0 0
Maurizio Badanai Anthropologie clinique Leçon 4 _______________________________ 0 0
  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager