====== Rendu final UML ====== Le rendu final que vous produirez est un rapport contenant les différents diagrammes et squelettes de code répondant au sujet du 8 américain tels que décrit [[2015_2016:lp:idse:uml:sujet|dans cette page]]. Le rendu se fera sous la forme d'un zip contenant : * Un rapport au format **pdf** décrit ci-dessous * Un dossier contenant le squelette des codes généré à partir des diagrammes Les rendus sont à produire en **binome** et à rendre sur la **plateforme Jalon**. ==== Rapport PDF ==== Le rapport PDF que vous produirez devra contenir au minimum les éléments suivants : * Vos noms :) * Un rappel du sujet **tel que vous le comprenez** incluant vos choix de conception : ce rappel peut contenir des images ou schémas pour faciliter la lecture * Un diagramme de contexte * Un ou plusieurs diagrammes de cas d'utilisation suivant le degré de précision que vous souhaitez apporter : **tous** les cas d'utilisation du sujet doivent apparaître * Plusieurs scénario de cas d'utilisation décrivant précisément les différents flots : vous pouvez enrichir ces scénario de maquettes si cela vous aide. Concentrez vous uniquement sur 3 ou 4 cas d'utilisations : attention ne prenez pas les plus simples ! Vous serez évalués en fonction du degré de complexité de vos cas d'utilisation. * Plusieurs diagrammes de séquence correspondant aux scénario que vous avez choisis : vous pouvez factoriser et découper vos diagrammes de séquences comme bon vous semble. * Un ou plusieurs diagrammes de classe en cohérence avec vos diagrammes de séquences. Notez que je lirai vos rapports imprimés, faites attention à découper vos différents diagrammes et à les intégrer de manière à ce qu'ils soient lisibles. Libre à vous d'intégrer dans le zip les images haute résolution, en particulier si vous voulez me montrer un diagramme de classe complet ou un diagramme de séquence complet : vous pouvez alors y faire référence dans le pdf. Par ailleurs n'oubliez pas d'ajouter des commentaires où cela vous semble nécessaire dans vos diagrammes afin de me faciliter la lecture. ==== Squelette des codes ==== Les codes doivent être généré directement à partir de Visual Paradigm. En considérant que vous avez créé un projet eclipse pour accueillir ces codes, voici la marche à suivre : - Générer les codes {{ :2014_2015:s3:concprogobjet:td:generateurimmediat.png?direct&200 |}} - Sélectionner votre diagramme de classe en conception; - Vérifier que vous avez bien toutes les classes prévues; - Préciser si vous voulez travailler avec des vecteurs ou autres (Réfléchissez !!), **et** **préciser bien comme répertoire pour la génération votre répertoire src sous Eclipse** {{ :2014_2015:s3:concprogobjet:td:generationcodejava.png?direct&200 |}} - Retourner sous Eclipse, sous la perspective Java, et faîtes un //refresh// (clique droit sur le projet). Si votre répertoire est mal organisé (nouveau package par exemple, déplacer simplement les codes comme vous le voulez, par glisser/coller.) - Corriger vos codes pour qu'ils soient "compilables" en utilisant simplement les petites boules jaunes sur le côté, mais **ne passez pas à l'implémentation** - Intégrer **uniquement** le répertoire src à l'archive de rendu ==== Maquettage ==== Si vous le souhaitez vous pouvez enrichir votre rapport avec des maquettes d'interface utilisateur pour illustrez vos scénario. Ce point est **facultatif** mais sera pris en compte dans l'évaluation. Différents logiciels de maquettage sont disponibles tels que [[https://balsamiq.com|Balsamiq]], [[https://moqups.com/|moqups]], [[http://pencil.evolus.vn/|Pencil]] ou encore [[http://www.axure.com/fr|Axure]].