News
Backup Forge: Migration des pages wiki
Partage d'un script Bash pour aider à reformater les pages wiki vers Markdown.
Polytech Ge Sous Traitance: Finalisation des scénarios
Lors de la finalisation d'un scénario mettez impérativement un lien vers le document / révision svn / ... permettant de visualiser rapidement les résultats (en 1 clic).
Les documents doivent être au format .pdf et source (pour permettre une éventuelle modification) et se trouver dans le Wiki de la Sous traitance (avec une page associée) ou dans les fichiers du projet client.
Les enseignants ont des pages déjà définies dans le Wiki.
UltraNotes (Bizet & Devienne): Information
Les versions 141 à 144 du projet ont été réalisé en binôme sur la machine de Thomas DEVIENNE.
MasterDetail-02-FOUCRAS-THEME: Evaluation blanche
Date : 14/06/2021
Objets 2 : Conception et Programmation Orientées Objets (C#, .NET)¶
Documents : 15/20¶
- diagramme de paquetage 2/2
- diagramme de classes 4/8
- diagramme de séquence (sur quelques cas particuliers) 3/2
- description écrite de l’architecture (dont patrons de conception, dépendances…) 7/8
Programmation : 18.5/20¶
- bases (classes, structures, instances, …) 2/2
Votre code est parfois trop "java-like". En particulier, vous n'utilisez pas toujours les propriétés. Cela va vous poser problème pour le binding.
Beaucoup de this.Propriete où le this est inutile. Le nom des variables est sensible à la casse.
Grosse amélioration.
Sinon, vous semblez bien maîtriser la création de classes, enum ...
- abstraction (héritage, interfaces, polymorphisme) 3/3
Plusieurs héritages, une interface, une classe abstraite, du polymorphisme avec une collection d'objets de la classe mère. TB
- collections simples (tableaux, listes…) 2/2
Très bonne utilisation des listes. Vous avez pensé à définir les méthodes equals et getHashCode. Et vous utilisez même LINQ. TB
- collections avancées (dictionnaires) 2/2
Même chose
- encapsulation 5/5
Bon début avec des setters privés. Vous pouvez aller plus loin en jouant sur les visibilités des méthodes mais aussi avec des champs readonly et des ReadOnlyCollection.
Nombreuses ReadOnlyCollection et ReadOnlyDictionary, méthodes privées, ...
- tests (fonctionnels et/ou unitaires) 3/4
TB début de tests unitaires. Vous pouvez aller plus loin en faisant la même chose pour vos autres classes. N'oubliez pas de tester également la partie persistance.
Pour améliorer encore vos tests, n'hésitez pas à les découper en plus petits morceaux pour pouvoir identifier encore plus rapidement le problème si l'un des tests échoue.
- LINQ 1.5/1
Beaucoup d'utilisations de LINQ dans des contextes variés (agrégation, filtrage, tri). Ca mérite même un bonus.
- évènements 0/1
Rien pour l'instant.
IHM : Interface Homme-Machine (XAML, WPF)¶
Documents : 18.5/20¶
- description du contexte 3/4
- sketchs 3.5/4
- storyboards 4/4
- diagramme de cas d’utilisation 5/5
- considérations ergonomiques 2/2
- prise en compte de l’accessibilité 1/1
Programmation : 12.5/20¶
- répartition dans l’espace (layout des vues et usercontrols) 1/2
Bonne utilisation des différents layouts. Peut-être réfléchir à utiliser un layout de collection pour UC_Profil_Vue, UCMarathon (ListBox ...) ...
Pourquoi un ajout "à la main" en code-behind des différents éléments dans UCMarathon, plutôt d'un binding sur un layout de collection ?
Attention à ce que les différents écrans soient bien responsive. En particulier sur la création de marathon, le texte est parfois coupé lorsque la fenêtre est trop petite.
- utilisation des controls (vues et usercontrols) 1/1
TB
- ressources, styles 2/2
Nombreux styles locaux ou globaux. Des convertisseurs en ressources globales. TB
- DataTemplate (locaux et globaux) 1/2
Rien pour l'instant. Vous en aurez surement l'utilité lorsque vous aurez mis en place du databinding sur vos collections.
Plusieurs DataTemplate locaux dont certains sont des UC.
Dans UC_Profil_Vues, vous semblez utilisez plusieurs fois le même DataTemplate. Il serait peut-être intéressant de le transformer en DataTemplate global, ou a minima de le définir comme ressource du UC.
- gestion d’évènements sur la vue 2/2
Bonne gestion des évènements de click/sélection ... pour la navigation.
- gestion d’évènements depuis le métier (notifications) 0/2
Rien pour l'instant. Pas de notification en cas de modification d'une liste ...
- DataBinding (sur le Master) 1/2
Pb de binding sur les images et sur les numéros de jours dans le détail d'un marathon.
- DataBinding (sur le Detail) 0.5/2
Pbs de binding sur le détail des films (image, acteurs ...)
- DataBinding sur les UserControl + Dependency Property 2/2
Plusieurs dependency property, bonne gestion du binding dans les UC.
- gestion du Master-Detail 2/3
Semble bien fonctionner, mais pas d'option d'ajout/modification de film de prévu et/ou d'option pour modifier le marathon si un des films proposé ne nous plait pas ?
Projet Tuteuré S2¶
Documents : 7/20¶
- diagramme de paquetage mettant en avant la partie persistance 1.5/2
- diagramme de classes mettant en avant la partie persistance 2.5/4
- diagramme de classes sur votre (vos) partie(s) ajoutée(s) 3/4
- vidéo de 1 à 3 minute(s) du projet /10
Programmation : 13.5/20¶
- persistance (XML, JSON, BDD, WebService…) 3/3
Stub + persistance en fichier XML via DataContract. Utilisation d'une classe intermédiaire (DataToPersist) et du patron stratégie. La persistance semble bien fonctionner.
- autre ajout personnel 1.5/3
La génération aléatoire du marathon est intéressante, mais elle donne envie d'avoir plus de fonctionnalités comme par exemple de pouvoir supprimer un des films proposé pour qu'il soit remplacé par un autre si le choix aléatoire ne nous convient pas.
- documentation du code 1.5/2
TB début. Poursuivez votre effort pour que toutes vos classes/méthodes/propriétés soient bien documentées.
- utilisation du repository subversion 2/2
Bonne utilisation du svn. Vous commitez régulièrement et pensez bien à mettre un message de commit.
Pour aller plus loin, n'hésitez pas à commiter encore plus souvent. Vous pouvez également préciser vos messages de commit. Par exemple, lorsque vous dites "modification du fichier truc.cs", expliquez brièvement ce qui a été modifié. Cela vous permettra de savoir plus précisément ce que votre binôme a fait, mais aussi de retrouver plus facilement la révision à laquelle vous voulez aller si jamais vous avez besoin de revenir en arrière après avoir détecter un problème.
Beaucoup d'amélioration ces dernières semaines. Vous utilisez même les tags, c'est très bien.
- compilation 3/3
TB
- exécution 2.5/5
La navigation semble plutôt fonctionnelle. Encore des soucis de binding.
- déploiement /2
MasterDetail-02-FOUCRAS-THEME: Evaluation blanche
Date : 27/05/2021
Objets 2 : Conception et Programmation Orientées Objets (C#, .NET)¶
Documents : 3.5/20¶
- diagramme de paquetage 0.5/2
A compléter. N'oubliez pas les parties vues, les dépendances entre packages ...
- diagramme de classes 3/8
Bon début. A compléter. Il manque notamment la partie vues.
Attention, le type des propriétés/variables est toujours indiqué après le nom, y compris pour les paramètres de méthodes.
Par exemple :
AjouterEpisode(e : Episode)
Et n'oubliez pas le type de retour des méthodes qui ne sont pas void.
Dans quel package est la classe Manageur ? Elle est forcément au moins dans un projet.
- diagramme de séquence (sur quelques cas particuliers) 0/2
Rien.
- description écrite de l’architecture (dont patrons de conception, dépendances…) 0/8
Rien
Programmation : 13/20¶
- bases (classes, structures, instances, …) 1.5/2
Votre code est parfois trop "java-like". En particulier, vous n'utilisez pas toujours les propriétés. Cela va vous poser problème pour le binding.
Beaucoup de this.Propriete où le this est inutile. Le nom des variables est sensible à la casse.
Sinon, vous semblez bien maîtriser la création de classes, enum ...
- abstraction (héritage, interfaces, polymorphisme) 3/3
Plusieurs héritages, une interface, une classe abstraite, du polymorphisme avec une collection d'objets de la classe mère. TB
- collections simples (tableaux, listes…) 2/2
Très bonne utilisation des listes. Vous avez pensé à définir les méthodes equals et getHashCode. Et vous utilisez même LINQ. TB
- collections avancées (dictionnaires) 2/2
Même chose
- encapsulation 1.5/5
Bon début avec des setters privés. Vous pouvez aller plus loin en jouant sur les visibilités des méthodes mais aussi avec des champs readonly et des ReadOnlyCollection.
- tests (fonctionnels et/ou unitaires) 1.5/4
TB début de tests unitaires. Vous pouvez aller plus loin en faisant la même chose pour vos autres classes.
Pour améliorer encore vos tests, n'hésitez pas à les découper en plus petits morceaux pour pouvoir identifier encore plus rapidement le problème si l'un des tests échoue.
- LINQ 1.5/1
Beaucoup d'utilisations de LINQ dans des contextes variés (agrégation, filtrage, tri). Ca mérite même un bonus.
- évènements 0/1
Rien pour l'instant.
IHM : Interface Homme-Machine (XAML, WPF)¶
Documents : 18.5/20¶
- description du contexte 3/4
- sketchs 3.5/4
- storyboards 4/4
- diagramme de cas d’utilisation 5/5
- considérations ergonomiques 2/2
- prise en compte de l’accessibilité 1/1
Programmation : 5/20¶
- répartition dans l’espace (layout des vues et usercontrols) 1/2
Bonne utilisation des différents layouts. Peut-être réfléchir à utiliser un layout de collection pour UC_Profil_Vue, UCMarathon (ListBox ...) ...
Attention à ce que les différents écrans soient bien responsive.
- utilisation des controls (vues et usercontrols) 1/1
TB
- ressources, styles 2/2
Nombreux styles locaux ou globaux. Des convertisseurs en ressources globales. TB
- DataTemplate (locaux et globaux) 0/2
Rien pour l'instant. Vous en aurez surement l'utilité lorsque vous aurez mis en place du databinding sur vos collections.
- gestion d’évènements sur la vue 1/2
Bonne gestion des évènements de click pour la navigation. A continuer.
- gestion d’évènements depuis le métier (notifications) 0/2
Rien pour l'instant. A voir avec le databinding.
- DataBinding (sur le Master) 0/2
Rien
- DataBinding (sur le Detail) 0/2
Rien
- DataBinding sur les UserControl + Dependency Property 0/2
Rien
- gestion du Master-Detail 0/3
Rien
Projet Tuteuré S2¶
Documents : /20¶
- diagramme de paquetage mettant en avant la partie persistance /2
- diagramme de classes mettant en avant la partie persistance /4
- diagramme de classes sur votre (vos) partie(s) ajoutée(s) /4
- vidéo de 1 à 3 minute(s) du projet /10
Programmation : 7/20¶
- persistance (XML, JSON, BDD, WebService…) /3
- autre ajout personnel /3
- documentation du code 1/2
TB début. Poursuivez votre effort pour que toutes vos classes/méthodes/propriétés soient bien documentées.
- utilisation du repository subversion 1/2
Bonne utilisation du svn. Vous commitez régulièrement et pensez bien à mettre un message de commit.
Pour aller plus loin, n'hésitez pas à commiter encore plus souvent. Vous pouvez également préciser vos messages de commit. Par exemple, lorsque vous dites "modification du fichier truc.cs", expliquez brièvement ce qui a été modifié. Cela vous permettra de savoir plus précisément ce que votre binôme a fait, mais aussi de retrouver plus facilement la révision à laquelle vous voulez aller si jamais vous avez besoin de revenir en arrière après avoir détecter un problème.
- compilation 3/3
TB
- exécution 2/5
La navigation semble plutôt fonctionnelle. A poursuivre pour que l'intégralité de l'application soit fonctionnelle.
- déploiement /2
UltraNotes (Bizet & Devienne): Nouveaux documents dans l'espace de travail partagé !
Hey,
J'ai ajouté une nouvelle version du contexte qu'on avait commencé mercredi.
Il y a une version Word et une version PDF, la mise en page est laide mais le texte est bon.
N'hésite pas à y jeter un coup d’œil,
Thomas.
UltraNotes (Bizet & Devienne): Création du projet !
C'est parti!
libszdist: v0.11.1 is out
Fix bug #12387.
Projets 2020: Relancement sous-traitance 2020
[Ce message est destiné aux 5A GE]
Nous allons débuter la dernière itération le 30/11, alors que nous sommes actuellement en manque de scénarios.
Nous souhaiterions alors vous inviter à une réunion le mercredi 25/11 à 18h30, sur le salon projet du serveur discord "Jacques Laffont's server".
L'objectif de cette réunion sera de discuter avec vous de l'éventualité de dépôts de nouveaux scénarios, puisque les dernières séances de projet arrivent à grand pas.
Il ne sera plus possible de nous confier des tâches de sous-traitance après ces dernières séances.
En vous remerciant par avance,
Les directeurs de produit GE4A
Polytech Ge Sous Traitance: Confinement et sous traitance
Les travaux de sous traitance continuent pendant le confinement¶
- Pendant les séance de sous traitance veuillez vous connecter au salon des projets : https://discord.gg/7E5d4ZXTZc
- Les enseignants seront disponibles sur ce salon pour répondre à vos questions
- Essayez de maintenir au mieux le formalisme de la méthode agile
- Faire la réunion de début de séance
- Communiquer avec votre client
Le cadre est loin d'être idéal, nous ajusterons au fur et à mesure.
1 2 3 ... 17 Next » (1-10/161)
Also available in: Atom