Evaluation blanche du 21/04/2020 - 16h30

Added by Marc CHEVALDONNE 3 months ago

Rappel :
  • ne rendez qu’un seul document (pdf de préférence), contenant l’intégralité des schémas, diagrammes, descriptions pour les 3 modules,
  • ne rendez qu’une seule solution faites de plusieurs projets et ressources pour vos programmes
  • il y a 2 notes par module :
    • une partie écrite (appelée « documents »)
    • une partie développement (appelée « programmation »)
  • une évaluation blanche n'est qu'indicative : elle ne comptera pas dans la moyenne. Le soin apporté aux corrections n'est pas le même que pour l'évaluation finale et les notes blanches ne sont qu'un aperçu de votre travail à un instant t.
  • Critères d’évaluation pour chaque note :
    (Note : le barème n’est pas définitif et très susceptible d’évoluer ; il n’est donné qu’à titre indicatif)

Bilan
Au total : 13/120

Objets 2 : Conception et Programmation Orientées Objets (C#, .NET)

Documents : /20

  • diagramme de paquetage [sur 2 points]
  • diagramme de classes [sur 8 points]
  • diagramme de séquence (sur quelques cas particuliers) [sur 2 points]
  • description écrite de l’architecture (dont patrons de conception, dépendances…) [sur 8 points]
  • Note : chaque diagramme doit être accompagné de notes et d’une description écrite.

Programmation : /20

  • bases (classes, structures, instances, …) [sur 2 points]
  • abstraction (héritage, interfaces, polymorphisme) [sur 3 points]
  • collections simples (tableaux, listes…) [sur 2 points]
  • collections avancées (dictionnaires) [sur 2 points]
  • encapsulation [sur 5 points]
  • tests (fonctionnels et/ou unitaires) [sur 4 points]
  • LINQ [sur 1 point]
  • évènements (cf. module IHM) [sur 1 point]

IHM : Interface Homme-Machine (XAML, WPF)

Documents : 12/20

  • description du contexte [sur 4 points]
    Les bémols sont :
    - la position dans le document (pourquoi ne commence-t-on pas avec le contexte ?)
    - la mise en page,
    - quelques fautes restantes
    Bon travail sinon.
    => 3/4
  • sketchs [sur 4 points]
    C'est propre, mais vos sketchs manquent de cohérence et de fausses données qui aideraient à les interpréter.
    Vous parlez souvent d'oeuvre (films, séries, livres, mais aussi jeux vidéo) mais dans un sketch il y a "les courses du confinement". Je ne sais vraiment plus où j'en suis. Ce sont des to-do listes personnalisées ou partagées ???
    "Les courses du confinement" c'est une oeuvre ??
    Je n'ai pas compris le coup de la croix pour supprimer de la liste à côté du bouton ToDo.
    Pour le reste, c'est propre.
    => 2/4
  • storyboards [sur 4 points]
    Très bien. Le storyboard lève toutes les ambiguïtés. Il n'y a que la mise en page qui est décevante et des fautes d'orthographe.
    => 3/4
  • diagramme de cas d’utilisation [sur 5 points]
    C'est très bien compris, aussi bien pour la forme du diagramme que la forme de la description.
    Quelques critiques :
    - certaines description pourraient être améliorées : par exemple l'ajout d'un élément à la done list doit éventuellement enlever cet élément de la todo list.
    - quelques cas pourraient être davantage détaillés.
    - quelques fautes.
    => 4/5
  • considérations ergonomiques [sur 2 points]
  • prise en compte de l’accessibilité [sur 1 point]

Programmation : 0/20

Il faut ajouter le projet et les solutions.
Il faut avancer sur le code.

  • XAML :
    • répartition dans l’espace (layout des vues et usercontrols) [sur 2 points]
      Il n'y a aucune répartition dans l'espace.
      => 0/2
    • utilisation des controls (vues et usercontrols) [sur 1 point]
      boutons et ellipses seulement.
      => 0/1
    • ressources, styles [sur 2 points]
      pas de ressources, pas de styles.
      => 0/2
    • DataTemplate (locaux et globaux) [sur 2 points]
  • boucle Model <-> View
    • gestion d’évènements sur la vue [sur 2 points]
    • gestion d’évènements depuis le métier (notifications) [sur 2 points]
    • DataBinding (sur le Master) [sur 2 points]
    • DataBinding (sur le Detail) [sur 2 points]
    • DataBinding sur les UserControl + Dependency Property [sur 2 points]
  • gestion du Master-Detail [sur 3 points]

Projet Tuteuré S2

Documents : /20

  • diagramme de paquetage mettant en avant la partie persistance [sur 2 points]
  • diagramme de classes mettant en avant la partie persistance [sur 4 points]
  • diagramme de classes sur votre (vos) partie(s) ajoutée(s) [sur 4 points]
  • vidéo de 1 à 3 minute(s) du projet [sur 10 points]

Programmation : 1/20

  • persistance (XML, JSON, BDD, WebService…) [sur 3 points]
  • autre ajout personnel [sur 3 points]
  • qualité
    • documentation du code [sur 2 points]
    • utilisation du repository subversion ou git [sur 2 points]
      Il faut laisser un message à chaque soumission
      => 1/2
  • fonctionnement de l’application
    • compilation [sur 3 points]
      sans projet, il n'y a rien à compiler.
      => 0/3
    • exécution [sur 5 points]
    • déploiement [sur 2 points]

Comments