On Tue, 23 Mar 2010 12:12:55 +0100 Florian Desbois <fdesbois@codelutin.com> wrote:
Ci-joint une première ébauche du modèle de la v2.0.
Quelques petites remarques/questions: Probleme dans le modele ? ========================= Pourquoi dans Poll 'ChoiceType' est un 'int' dans dans Choice 'ChoiceType' est un 'String' ? Tu as fait disparaitre l'objet PollType du modele et maintenant a priori c juste une champs 'int' dans Poll (c un exemple y'en a d'autre qui on ete modifier de la meme facon). Ca veut dire que dans le code tu as un enum (ou equivalent) ? plutot que d'avoir ca dans la base ? Je n'arrive pas a voir a quoi correspond le lien 'person' sur PollAccount Vote par groupe et double depouillement ======================================= J'ai du mal a voir comment sera stocker les votes par groupes :(. Par exemple un vote pour l'acceptation d'un membre dans LE se fait par un seul vote qui donne trois resultats: - un resultat direct par les voix de chaque votant - un resultat par entreprise votante - un resultat qui reprend les deux autres resultats comme donnees d'entrees exemple: CL(estelle, yannick, jean, eric, tony) et EO(Pierre) et EE(Anne) Estelle: oui \ yannick: oui \ jean: oui => oui eric: non / tony: oui / Pierre: non => non Annee: non => non 1er depouillement (par personne): 4 oui, 3 non => oui 2eme depouillement (par entreprise): 1 oui, 2 non => non Au final le postulant ne deviendra pas membre car le depouillement par entreprise ne donne pas un oui. Et lors de l'affichage des resultats il serait bon d'avoir les 3 resultats: oui pour les personnes, non pour les entreprises et non final De la meme facon pour le vote condorcet il serait bien d'avoir les resultats des combats participant par participant (demande d'ouvaton) Ajout de futur type de depouillement et type de choix ===================================================== Comment penses-tu gerer tous les types de choix (futur) et les types de sondage (futur). Par exemple on a actuellement: String, date, image mais peut-etre y en aura-t-il d'autre ? (comment gere tu les images dans ton modele ? description contient l'uri de l'image ?) Passage a d'autres echelles =========================== Il faut absolument penser tout de suite aux grandes echelles :). Par exemple est ce qu'un vote pour 200000 personnes ca passe si oui, toutes les options passes ? resultat continu, vote non anonyme, .... Je pense qu'il serait bien de faire des petits bench sur les temps de calcul des resultats en fonction du nombre de vote (pour qu'on est une idee en fonction du mode de depouillement) (et aussi des tests unitaires sur les types de depouillement :)) Accent a pollen par une application externe =========================================== Je ne sais pas si tu as parle avec Eric pour l'ecriture des services, mais peut-etre introduire comme dans Lima OpenEJB qui devrait permettre de repondre facillement a la question d'un utilisateur: comment utiliser pollen en tant que service. Chiffrage en temps de dev et migration ====================================== Je ne connais pas le temps de remise a plat du modele (avec test et verification de bonne migration, mais peut-etre faut-il tout de meme conserver la branche actuelle et faire un peu de maintenance dessus) a moins que tu me dises que tu peux tout faire en 1 jours ;). Car n'oublies pas que tu as maintenant de l'obsmer a faire :) -- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii