Skip to content

oliviercailloux/UML

Repository files navigation

UML

Links check status

General references

S1 : 14 février 2022

TODO @ home : terminer tous les exercices indiqués.

S2 : 7 mars

  • Graded exercice about git: first. Create a commit that contains, in Some file.txt, the original content of Some file.txt together with the original content of Another file.txt (thus, two lines of text in that file, and one line in Another file.txt). Then create a commit with a third file, whose path, relative to the root of your repository, is a subfolder/A third file.txt, and that contains Hello. Make sure you use the right case. (You may have supplementary commits, the important point is that at least these two commits must exist with their expected content.) Deadline: 14h08. If you are late, your grade decreases linarily until 14h11.

  • Présentation d’UML

    • Notes de cours succinctes (ne remplace pas vos notes !)

  • Les cas d’utilisation en UML

  • Eclipse: Basics and Basic exercices

  • Papyrus : prise en main. Suivre les tutoriels, puis modéliser un cas d’utilisation de votre projet et en tirer un diagramme de cas.

  • QCM

TODO @ home : terminer intro Papyrus (Create)

S3 : 21 mars

  • Graded exercice about git branching and merging, similar to the Git branching exercices: branching bis

  • Tutoriel Papyrus Use Case

  • Exercice Use Case

  • Projets : Démarrage

  • Étudier le modèle existant de votre projet

  • Modéliser des cas d’utilisation de votre projet et en tirer un ou plusieurs diagramme de cas, cf. instructions de votre projet

TODO @ home

S4 : 4 avril (1.5)

  • Première livraison (comptera comme un exercice noté) : maximum 18h45 (bonus si livraison à 17h, pénalité linéaire au-delà, zéro à 20 minutes de retard)

S5.5 : 9 mai (1.5)

  • Diagrammes de classes : simulation de véhicules. Exemple discuté, modèle ici

  • Tutoriel classes (cf. Papyrus)

  • Par groupes : classes à documenter

Deuxième livraison (comptera aussi comme un exercice noté), date limite fin du dimanche 22 mai.

S7 : 23 mai (1.5)

  • Discussion par groupe concernant la deuxième livraison

  • Itération 3

Date limite livraison 3 : fin du dimanche 19 juin.

S8.5 : 20 juin (1.5)

  • Diagrammes de séquence

  • Itération 4 (facultative, ne comptera pas négativement), date limite fin du vendredi 1er juillet.

S10 : 4 juillet

Présentations

Instructions

  • Sur mon ordinateur

  • 15 minutes environ par groupe, max 30 minutes

  • Adressées à la salle, pas à moi (expliquez votre projet !)

  • Distinguez ce qui existait et vos contributions

  • Démo obligatoirement uniquement de votre branche main (mais vous pouvez parler et montrer des informations d’autres branches)

  • Note pour le groupe : intérêt pour l’audience ; compréhension par l’audience du contexte et de l’objectif du projet ; compréhension par l’audience de l’architecture du code et des aspects techniques ; distinction claire des fcts déjà présentes VS ajoutées ; originalité & créativité éventuelle ; …

  • Placez votre présentation (sans review) sur la branche main, à l’endroit correspondant au lien ci-dessus

Vote pour la meilleure amélioration

Déclaration de licence

  • À remettre à votre délégué, Rayan.

  • Remettre la déclaration de licence papier avec toutes les signatures de l’équipe, ou votre décision collective de ne pas signer.

  • Il me transmettra vos déclarations et évaluations après remise des notes finales (Java et UML).

Références

  • UML Core Elements : informations précises concernant les modèles et diagrammes d’UML

  • Papyrus, une implémentation open source très respectueuse de la spécification (mais prise en main difficile) (alternative : on m’a recommandé StarUML, mais closed source et payant)

  • Cours de Maude Manouvrier

  • Cours de Elsa Negre

  • Livre : Fowler - UML Distilled: A Brief Guide to the Standard Object Modeling Language (2003), comment bien ne pas respecter la spécification

  • Livre : Roques - UML 2 par la pratique - Études de cas et exercices corrigés, Sixième édition (2008)

  • Vidéo : UML and Rhapsody Workflows for Embedded Code Development (emploi d’UML dans l’industrie)

  • DUT Informatique, module M2104 : Introduction à la conception orientée objet (COO)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors