Evaluation Blanche du 03/01/2017 à 10h45

Ajouté par Marc CHEVALDONNE il y a 6 mois

playlist

DOCUMENTATION : 3/20

  • Je sais concevoir un diagramme UML intégrant des notions de qualité et correspondant exactement à l’application que j’ai à développer. [sur 7 points]
    Le diagramme manque de méthodes. Il correspond à peu près à votre code.
    => 3/7
  • Je sais décrire un diagramme UML en mettant en valeur et en justifier les éléments essentiels. [sur 3 points]
    pas de description
    => 0/3
  • Je sais documenter mon code et en générer la documentation. [sur 2 points]

    => 0/2
  • Je sais justifier pourquoi j’ai utilisé tel ou tel patron de conception dans un projet. [sur 4 points]
    pas de justifications
    => 0/4
  • Je sais décrire le contexte de mon application, pour que n’importe qui soit capable de comprendre à quoi elle sert. [sur 2 points]
    pas de contexte
    => 0/2
  • Je sais faire un diagramme de cas d’utilisation pour mettre en avant les différentes fonctionnalités de mon application. [sur 2 points]
    pas de diagramme de cas
    => 0/2

Programmation : 22.5/40

  • Je maîtrise la notion d’immuabilité de la classe String. [sur 0.5 point]

    => 0.5/0.5
  • Je maîtrise les règles de nommage Java. [sur 1 point]

    => 1/1
  • Je sais binder bidirectionnellement deux propriétés JavaFX. [sur 1 point]

    => 1/1
  • Je sais binder unidirectionnellement deux propriétés JavaFX. [sur 1 point]

    => 1/1
  • Je sais coder une classe Java en respectant des contraintes de qualité de lecture de code. [sur 1 point]

    => 1/1
  • Je sais contraindre les éléments de ma vue, avec du binding FXML. [sur 1 point]
    à travers les ListView seulement
    => 0.5/1
  • Je sais définir et utiliser une classe abstraite. [sur 0.5 point]

    => 0/0.5
  • Je sais définir et utiliser une interface. [sur 0.5 point]

    => 0/0.5
  • Je sais définir un attribut de classe. [sur 0.5 point]

    => 0.5/0.5
  • Je sais définir une CellFactory fabriquant des cellules qui se mettent à jour au changement du modèle. [sur 2 points]

    => 2/2
  • Je sais définir une méthode de classe. [sur 0.5 point]

    => 0.5/0.5
  • Je sais définir une variable ou un attribut constant. [sur 0.5 point]

    => 0.5/0.5
  • Je sais définir, attraper et laisser passer une exception. [sur 1 point]

    => 0.5/1
  • Je sais développer ma propre interface pour qu’elle soit utilisée en lambda-expression. [sur 0.5 point]

    => 0/0.5
  • Je sais développer une application graphique en JavaFX en utilisant FXML. [sur 1 point]

    => 1/1
  • Je sais éviter la duplication de code. [sur 1 point]
    il y a des duplications dans les classes du modèle
    => 0/1
  • Je sais hiérarchiser mes classes pour spécialiser leur comportement. [sur 2 points]

    => 0/2
  • Je sais intercepter des évènements en provenance de la fenêtre JavaFX. [sur 2 points]

    => 2/2
  • Je sais maintenir une encapsulation adéquate dans mes classes. [sur 2 points]
    toutes les méthodes sont publiques sans justifications
    => 1/2
  • Je sais maintenir, dans un projet, une responsabilité unique pour chacune de mes classes. [sur 2 points]

    => 2/2
  • Je sais gérer la persistance de mon modèle. [sur 2 points]

    => 0/2
  • Je sais surveiller l’élément sélectionné dans un composant affichant un ensemble de données. [sur 2 points]

    => 2/2
  • Je sais transtyper. [sur 0.5 point]

    => 0/0.5
  • Je sais utiliser à mon avantage le polymorphisme. [sur 2 points]

    => 0/2
  • Je sais utiliser certains composants simples que me propose JavaFX. [sur 0.5 point]

    => 0.5/0.5
  • Je sais utiliser certains layout que me propose JavaFX. [sur 0.5 point]

    => 0.5/0.5
  • Je sais utiliser GIT pour travailler avec mon binôme sur le projet. [sur 2 points]
    un seul soumet ? seulement trois soumissions ?
    => 0/2
  • Je sais utiliser le type statique adéquat pour mes attributs ou variables. [sur 0.5 point]

    => 0.5/0.5
  • Je sais utiliser les collections. [sur 1 point]

    => /1
  • Je sais utiliser les différents composants complexes (listes, combo…) que me propose JavaFX. [sur 1 point]

    => /1
  • Je sais utiliser les lambda-expression. [sur 1 point]
    protocoles d’égalité ?
    => 0.5/1
  • Je sais utiliser les listes observables de JavaFX. [sur 1 point]
    non exploitées
    => 0.5/1
  • Je sais utiliser les packages à bon escient dans un projet. [sur 1 point]

    => 1/1
  • Je sais utiliser les streams sur les collections Java8. [sur 1 point]

    => 0/1
  • Je sais utiliser un convertisseur lors d’un bind entre deux propriétés JavaFX. [sur 1 point]

    => 0/1
  • Je sais utiliser un fichier CSS pour styler mon application JavaFX. [sur 0.5 point]

    => 0/0.5
  • Je sais utiliser un formateur lors d’un bind entre deux propriétés JavaFX. [sur 1 point]

    => 0/1

    ---------------------------

Commentaires