News

Big todo: Evaluation blanche du 04/06/2020 - 11h44

Added by Marc CHEVALDONNE about 1 month 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 : 35,5/120

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

Documents : 2,5/20

  • diagramme de paquetage [sur 2 points]
  • diagramme de classes [sur 8 points]
    L'UML est plutôt bien écrit. Pas trop d'erreurs.
    A corriger :
    - indiquez les multiplicités
    - si possible, indiquez les noms des propriétés sur les associations,
    - corrigez les signatures des méthodes de Manager.
    Il manque la description (-4).
    => 2,5/8
  • 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 : 11,5/20

  • bases (classes, structures, instances, …) [sur 2 points]
    Pas d'affichage Console dans les classes du Modèle.
    Je suppose que vous aurez besoin de passer vos propriétés avec une visibilité publique. Edit : seule la note peut être modifiée.
    Revoir le format des commentaires.
    => 2/2
  • abstraction (héritage, interfaces, polymorphisme) [sur 3 points]
    L'héritage est correct mais n'apporte pas grand chose.
    => 1/3
  • collections simples (tableaux, listes…) [sur 2 points]
    Evitez de passer des collections par référence en argument de méthodes ou constructeurs.
    Initialisez vos collections via les initialiseurs dans vos classes.
    Réécrire correctement le protocole d'égalité.
    => 2/2
  • collections avancées (dictionnaires) [sur 2 points]
    bientôt peut-être ?
    un petit dictionnaire pour les genres.
    => 0,5/2
  • encapsulation [sur 5 points]
    Les propriétés sont bien encapsulées (peut-être même trop... un peu inaccessibles...)
    Pensez à encapsuler les collections. <====
    => 1/5
  • tests (fonctionnels et/ou unitaires) [sur 4 points]
    Le test est très bien, mais, il faudrait le modifier en le séparant de la bibliothèque de classes.
    Il faut aussi modifier les méthodes qui utilisent les affichages Console (+ modification du test).
    Très bien. N'hésitez pas à faire plusieurs petits tests, plutôt qu'un très gros.
    => 4/4
  • LINQ [sur 1 point]
    ok
    => 1/1
  • é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 : 5/20

  • XAML :
    • répartition dans l’espace (layout des vues et usercontrols) [sur 2 points]
      Bien compris. Il faut juste mieux utiliser la Grid dans PopupTri.
      => 2/2
    • utilisation des controls (vues et usercontrols) [sur 1 point]
      L'utilisation des controls est variée.
      => 1/1
    • ressources, styles [sur 2 points]
      ok pour MaterialDesign. Qqs styles locaux. A généraliser. Il y a de nombreux styles à passer en ressources d'App.
      => 1/2
    • DataTemplate (locaux et globaux) [sur 2 points]
  • boucle Model <-> View
    • gestion d’évènements sur la vue [sur 2 points]
      J'attends de la voir marcher, mais a priori c'est compris.
      => 1/2
    • 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 : 4,5/20

  • persistance (XML, JSON, BDD, WebService…) [sur 3 points]
  • autre ajout personnel [sur 3 points]
  • qualité
    • documentation du code [sur 2 points]
      attention au format.
      => 0,5/2
    • utilisation du repository subversion ou git [sur 2 points]
      Il manque des fichiers (image). Il y en a d'autres inutiles (csproj.user).
      => 1/2_*
  • fonctionnement de l’application
    • compilation [sur 3 points]
      ok la vue ne compile pas
      => 1/3
    • exécution [sur 5 points]
      bugs à l'exécution du test. ok pour le test
      => 2/5
    • déploiement [sur 2 points]

Big todo: Evaluation blanche du 27/05/2020 09h30

Added by Marc CHEVALDONNE about 1 month 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 : 27,5/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 : 5,5/20

  • bases (classes, structures, instances, …) [sur 2 points]
    Pas d'affichage Console dans les classes du Modèle.
    Je suppose que vous aurez besoin de passer vos propriétés avec une visibilité publique.
    => 1/2
  • abstraction (héritage, interfaces, polymorphisme) [sur 3 points]
    L'héritage est correct mais n'apporte pas grand chose.
    => 1/3
  • collections simples (tableaux, listes…) [sur 2 points]
    Evitez de passer des collections par référence en argument de méthodes ou constructeurs.
    Initialisez vos collections via les initialiseurs dans vos classes.
    Réécrire correctement le protocole d'égalité.
    => 0,5/2
  • collections avancées (dictionnaires) [sur 2 points]
    bientôt peut-être ?
  • encapsulation [sur 5 points]
    Les propriétés sont bien encapsulées (peut-être même trop... un peu inaccessibles...)
    Pensez à encapsuler les collections.
    => 1/5
  • tests (fonctionnels et/ou unitaires) [sur 4 points]
    Le test est très bien, mais, il faudrait le modifier en le séparant de la bibliothèque de classes.
    Il faut aussi modifier les méthodes qui utilisent les affichages Console (+ modification du test).
    => 2/4
  • 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 : 4/20

  • XAML :
    • répartition dans l’espace (layout des vues et usercontrols) [sur 2 points]
      Bien compris. Il faut juste mieux utiliser la Grid dans PopupTri.
      => 2/2
    • utilisation des controls (vues et usercontrols) [sur 1 point]
      L'utilisation des controls est variée.
      => 1/1
    • ressources, styles [sur 2 points]
      ok pour MaterialDesign. Qqs styles locaux. A généraliser. Il y a de nombreux styles à passer en ressources d'App.
      => 1/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 : 6/20

  • persistance (XML, JSON, BDD, WebService…) [sur 3 points]
  • autre ajout personnel [sur 3 points]
  • qualité
    • documentation du code [sur 2 points]
      non
      => 0/2
    • utilisation du repository subversion ou git [sur 2 points]
      Il manque des fichiers (image). Il y en a d'autres inutiles (csproj.user).
      => 1/2_*
  • fonctionnement de l’application
    • compilation [sur 3 points]
      sans projet, il n'y a rien à compiler. ok
      => 3/3
    • exécution [sur 5 points]
      bugs à l'exécution du test.
      => 2/5
    • déploiement [sur 2 points]

Big todo: Evaluation blanche du 05/05/2020 - 19h03

Added by Marc CHEVALDONNE 2 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.

Vous semblez avancer, mais il n'y a toujours pas le projet. Je ne corrige pas dans ces conditions._*

  • 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 : 0/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
      Il manque des fichiers. Il y en a d'autres inutiles.

      => 0/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]

Big todo: Evaluation blanche du 21/04/2020 - 16h30

Added by Marc CHEVALDONNE 2 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]

Big todo: Evaluation blanche du 14/04/2020 - 16h33

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 : 7,5/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 : 5/20

  • description du contexte [sur 4 points]
    Je n'ai pas trouvé de mise en contexte.
    Les personas sont bien. La user storie est dans le bon ton, mais ne donne pas trop d'indications sur l'utilisation de l'application par Arsene.
    Je veux dire l'utilisation quotidienne, ou hebdomadaire ou mensuelle. Pas vraiment où Arsene va cliquer.
    L'histoire d'Arsene doit nous permettre de comprendre à quoi sert cette applicatiton, quelles utilisations peuvent en être faites, pour en déduire le meilleur design possible.
    Il y aussi trop de fautes d'orthographe.

    C'est plutôt très bien. Mais il y a quelques détails qui me chiffonnent :
    - à la fin de la lecture du contexte, je me suis dit qu'il était court mais très clair. Mais après avoir fini la lecture des user stories, je me suis rendu compte que tout n'était pas clair. A la fin du contexte, j'avais l'impression que l'utilisateur se faisait ses propres todolists, mais je m'aperçois en lisant les user stories, qu'elles sont en fait accessibles quelque part, modifiables, et que chacun peut dire où il en est.
    En conséquence, je pense que le contexte (quoique très bien écrit) devrait être étoffé pour qu'on comprenne mieux l'objectif de Big Todo.
    Il faudra aussi faire la mise en page.
    Les personas et les user stories sont très bien.
    Beaucoup moins de fautes.
    => 3/4
  • sketchs [sur 4 points]
    Il manque une vue d'ensemble. J'ai l'impression de n'avoir que des bouts de fenêtre, sans savoir comment ils vont s'assembler.
    Les photos ne sont pas toujours très lisibles (c'est un peu moche quand même comme sketchs...).
    Je me souviens très bien avoir dit qu'on ne tenait pas compte des facteurs d'échelle dans les sketchs, mais là, on arrive pas du tout à savoir si la fenêtre sera une popup ou un plein écran.
    La 2ème image est particulièrement peu lisible.
    Parfois, on dirait un storyboard (dernière image).
    La description est dans le bon format, mais parfois courte. Elle pourrait être accompagnée de flèches, de pastilles numérotées, de cadres de couleur pour faire le lien avec les sketchs.
    => 1/4
  • storyboards [sur 4 points]
    pas trouvé ?
  • diagramme de cas d’utilisation [sur 5 points]
    Certains cas n'ont pas de verbes à l'infinitif (Barre de menu, To-do/Done...).
    Vous mettez des relations entre cas en cherchant une suite logique. Ce n'est pas l'objectif du diagramme de cas. Il dit ce qu'on peut faire. Dans la description, on pourra être plus précis.
    Par exemple, "Choisir une catégorie" inclut "Autres" étendu par "Ajouter à une liste". Personnellement, j'aurais choisi directement : "Ajouter un élément à une liste" (éventuellement généralisé en "ajouter à la to-do list" et "ajouter à la done list" mais même ça, je crois que je ne l'aurais pas mis), et j'aurais ajouté inclut "sélectionner un élément d'une liste".
    Le diagramme de cas ne doit pas avoir de lien avec une quelconque description de la vue (barre de menu par exemple...).
    D'après DiagrammeAjout, si on rentre des informations, on est obligé de sauvegarder et de choisir une image. C'est bien le cas ? "Revenir à la catégorie" relève de l'utilisation de l'interface, et pour moi, n'est pas un cas d'utilisation. Je pense même que ce schéma n'a pas forcément lieu d'être. "Ajouter/Modifier un élément" dans le diagramme de cas général aurait sûrement été suffisant.
    Concernant la description, les noms de cas ne correspondent pas à ceux qu'il y dans le diagramme !
    Vos descriptions parlent quasiment uniquement de l'utilisation de la vue (où faut-il cliquer, regarder, etc.). Comme dit précédemment et dans la vidéo, ce n'est pas l'objectif du diagramme de cas et de sa description.
    On peut éventuellement rajouter une note dessus pour le mentionner, mais le but est avant tout d'expliquer ce que peut faire l'utilisateur, pas comment il peut le faire.
    Beaucoup de travail néanmoins, je suis sûr que ça va finir par payer. Courage !
    => 1/5
  • considérations ergonomiques [sur 2 points]
  • prise en compte de l’accessibilité [sur 1 point]

Programmation : /20

Il faut vraiment commencer le code maintenant !

  • XAML :
    • répartition dans l’espace (layout des vues et usercontrols) [sur 2 points]
    • utilisation des controls (vues et usercontrols) [sur 1 point]
    • ressources, styles [sur 2 points]
    • 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 : 2,5/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]
      ok, mais n'oubliez pas de mettre des messages à chaque fois que vous soumettez sur le repository
      Très bien
      => 2/2
  • fonctionnement de l’application
    • compilation [sur 3 points]
    • exécution [sur 5 points]
    • déploiement [sur 2 points]

Big todo: Evaluation blanche du 06/04/2020 - 11h59

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 : /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 : 1/20

  • description du contexte [sur 4 points]
    Je n'ai pas trouvé de mise en contexte.
    Les personas sont bien. La user storie est dans le bon ton, mais ne donne pas trop d'indications sur l'utilisation de l'application par Arsene.
    Je veux dire l'utilisation quotidienne, ou hebdomadaire ou mensuelle. Pas vraiment où Arsene va cliquer.
    L'histoire d'Arsene doit nous permettre de comprendre à quoi sert cette applicatiton, quelles utilisations peuvent en être faites, pour en déduire le meilleur design possible.
    Il y aussi trop de fautes d'orthographe.
    => 1/4
  • sketchs [sur 4 points]
  • storyboards [sur 4 points]
  • diagramme de cas d’utilisation [sur 5 points]
  • considérations ergonomiques [sur 2 points]
  • prise en compte de l’accessibilité [sur 1 point]

Programmation : /20

  • XAML :
    • répartition dans l’espace (layout des vues et usercontrols) [sur 2 points]
    • utilisation des controls (vues et usercontrols) [sur 1 point]
    • ressources, styles [sur 2 points]
    • 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,5/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]
      ok, mais n'oubliez pas de mettre des messages à chaque fois que vous soumettez sur le repository
      => 1,5/2
  • fonctionnement de l’application
    • compilation [sur 3 points]
    • exécution [sur 5 points]
    • déploiement [sur 2 points]

Projets 2020: Continuité Pédagogique

Added by Jacques LAFFONT 3 months ago

Les projets continuent malgré le confinement.

  • Essayez d'avancer au mieux les parties théoriques et organisationnelles.
  • Tenir à jour le Gantt modifié sur la forge,
  • Définition des tâches de sous-traitances,
  • Mise en place de la structure du SVN,
  • Rédaction du rapport -> EEO,
  • Ébauche et structuration du Wiki.

Les cours de gestion de projet et les revues d'appel d'offres sont maintenues.

Lors des séances de projets à l’emploi du temps, les enseignants sont disponibles pour répondre à vos questions.
  • Utilisez les demandes pour les questions importantes.

libszdist: v0.11.0 is out

Added by David PICARD 3 months ago

Change the build system from qmake to CMake, and produce a Windows installer for easy setup and use.

- Rename utility szdist to szinv.
- Windows binaries are now distributed as an installer that creates a start menu entry to open a preconfigured Bash shell, provided Git is installed.

Projets 2020: Documents projets

Added by Jacques LAFFONT 5 months ago

Les documents suivants contiennent :
  • le détail sur le fonctionnement de la forge,
  • Le fonctionnement des projets ainsi que les séances de micromanagement,
  • La fiche d'emprunt de matériel.

Lien : http://forge.clermont-universite.fr/projects/polytechprojetsge/documents

projet04_javafx_2019: Modèle évaluation

Added by Cedric BOUHOURS 7 months ago

Rappel :
  • Le contenu de votre branche master : un dossier documents, un dossier projet et un jar exécutable.
  • Pour la partie documentation, rendez un seul document au format pdf, contenant l’intégralité des schémas, diagrammes, descriptions.

DOCUMENTATION : 0/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]
    PREUVE :
    Pas encore
    => 0/7
  • Je sais décrire un diagramme UML en mettant en valeur et en justifiant les éléments essentiels. [sur 5 points]
    PREUVE :
    Pas encore
    => 0/5
  • Je sais documenter mon code et en générer la documentation. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais décrire le contexte de mon application, pour que n’importe qui soit capable de comprendre à quoi elle sert. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais faire un diagramme de cas d’utilisation pour mettre en avant les différentes fonctionnalités de mon application. [sur 4 points]
    PREUVE :
    Pas encore
    => 0/4

Programmation : 0/40

  • Je maîtrise la notion d’immuabilité de la classe String. [sur 0.5 point]
    PREUVE :
    Pas encore
    => 0/0.5
  • Je maîtrise les règles de nommage Java. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais binder bidirectionnellement deux propriétés JavaFX. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais binder unidirectionnellement deux propriétés JavaFX. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais coder une classe Java en respectant des contraintes de qualité de lecture de code. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais contraindre les éléments de ma vue, avec du binding FXML. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais définir une CellFactory fabriquant des cellules qui se mettent à jour au changement du modèle. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais développer une application graphique en JavaFX en utilisant FXML. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais éviter la duplication de code. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais hiérarchiser mes classes pour spécialiser leur comportement. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais intercepter des évènements en provenance de la fenêtre JavaFX. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais maintenir une encapsulation adéquate dans mes classes. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais maintenir, dans un projet, une responsabilité unique pour chacune de mes classes. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais gérer la persistance de mon modèle. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais surveiller l’élément sélectionné dans un composant affichant un ensemble de données. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais utiliser à mon avantage le polymorphisme. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais utiliser certains composants simples que me propose JavaFX. [sur 0.5 point]
    PREUVE :
    Pas encore
    => 0/0.5
  • Je sais utiliser certains layout que me propose JavaFX. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais utiliser GIT pour travailler avec mon binôme sur le projet. [sur 2 points]
    PREUVE :
    Pas encore
    => 0/2
  • Je sais utiliser le type statique adéquat pour mes attributs ou variables. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais utiliser les collections. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais utiliser les différents composants complexes (listes, combo…) que me propose JavaFX. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais utiliser les lambda-expression. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais utiliser les listes observables de JavaFX. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais utiliser les packages à bon escient dans un projet. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais utiliser un convertisseur lors d’un bind entre deux propriétés JavaFX. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais utiliser un fichier CSS pour styler mon application JavaFX. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1
  • Je sais utiliser un formateur lors d’un bind entre deux propriétés JavaFX. [sur 1 point]
    PREUVE :
    Pas encore
    => 0/1

1 2 3 ... 15 (1-10/145)

Also available in: Atom