====== MODELIO ====== Nous travaillerons avec l'outil MODELIO qui est gratuit. Vous trouverez [[https://github.com/iblasquez/tuto_ModelisationUML/blob/master/Modelio/README.md|ici]] un tuto sur Modelio réalisé par Isabelle Blasquez qui devrait beaucoup vous aider. Pour charger MODELIO : https://www.modelio.org/ A l'IUT vous le trouverez sous **Ce PC>Applications** (R) ... Attention long à charger !!!** Il est possible que vous ayez besoin du composant : http://store.modelio.org/58-model-components.html Attention le logiciel est instable. Pensez à faire des sauvegardes régulières !! ===== Créer un projet ===== {{::2016-08-12_creattionduprojet.swf?link&400x200|}} ===== Créer un diagramme ===== {{:2016-08-12_creationdiagramme.swf?400|}} http://forge.modelio.org/projects/modelio3-usermanual-english-350/wiki/Modeler-_modeler_diagrams_creating_diagram ===== Créer un diagramme de UC ===== * Voir sur le [[https://github.com/iblasquez/tuto_ModelisationUML/blob/master/Modelio/Modelio_UseCase.md|site d'Isabelle]] {{:2016-08-12-uc.swf?400|}} {{::2016-08-12_uc.png?link&200|}} ==== Changer l'apparence d'un acteur(propriétés graphiques) ==== [[https://github.com/iblasquez/tuto_ModelisationUML/blob/master/Modelio/Modelio_UseCase.md#changer-lapparence-propriétés-graphiques-]] (Ne fonctionne pas bien... choisir ''structured'') ==== Annoter vos UC ==== Pour les préconditions, postconditions, description, ... au choix dans l'onglet ''Notes and Constraints'' compléter {{ :notes_2017-01-07_a_18.58.22.png?direct&300 |}} Autres approches : https://github.com/iblasquez/tuto_ModelisationUML/blob/master/Modelio/Modelio_UseCase.md#annoter-un-élément-- ===== Créer un diagramme de classes ===== {{:2016-08-12_dc.swf?link&400|}} ==== Associations ==== {{::associationdesc_2016-08-12_a_21.01.03.png?300|}} {{:classeetassoication_2016-08-12_a_21.02.21.png?300|}} ==== Propriétés et Héritage ==== {{::capture_d_e_cran_2016-08-12_a_21.24.53.png?200|}} {{:capture_d_e_cran_2016-08-12_a_21.24.53.png?300|}} ==== Enumerate ==== Créer une ''enumeration'' puis lui ajouter des ''enumeration Literal'' {{::enumerate_2017-02-12_a_21.02.31.png?300|}} ===== Créer un diagramme de séquence ===== [[https://github.com/iblasquez/tuto_ModelisationUML/blob/master/Modelio/Modelio_Sequences.md|Explications pas à pas sur le site d'Isabelle]] {{::2016-08-12_seq1.swf?1920x800|}} {{:2016-08-12_seq2.swf|}} ===== Générer les codes ===== ==== Ajouter Java Designer à votre projet si ce n'est pas fait ==== Vous devez ajouter si ce n'est pas fait le module "Java designer" à votre projet. - Sélectionner ''modules'' {{ :capture_d_e_cran_2019-02-16_a_18.36.04.png?link&500 |}} - Ajouter un module {{ :capture_d_e_cran_2019-02-16_a_18.37.14.png?link&500 |}} - Ajouter Java designer en demandant son déploiement dans le projet {{ ::capture_d_e_cran_2019-02-16_a_18.37.27.png?link&500 |}} ==== Sélectionner les éléments à générer ==== {{ ::proprietejava_2019-02-16_a_19.03.13.png?link&300 |}} ==== Voir les codes correspondants ==== {{ ::editer_2019-02-16_a_19.12.52.png?link&300 |}} ==== Configurer l'espace de génération ==== Pour préciser le répertoire de génération : {{::configurationsrcgenerationdecode_2016-08-14_a_21.36.19.png?link&700|}} ==== Générer ==== {{::2016-08-12_generationcode.swf?link&300|}} {{::generer_2016-08-14_a_21.44.24.png?link&400|}} Pour sélectionner la structure de liste : {{::choixarray_2016-08-14_a_22.10.53.png?link&300|}} {{:configurerpour_ge_ne_rer2016-08-14_2211.swf?link&300x185|}} Le .jar dont vous avez besoin pour les codes générés : {{:javadesigner.jar|}} ==== Voir le tutoriel de Modelio ==== {{ [[http://forge.modelio.org/projects/javadesigner-documentation/wiki/javadesigner-_javadeveloper_generating_java_code_java_code_generation_functions]]