Rapport de Suivi des Tâches de Développement
Rapport de Suivi des Tâches de Développement
Description générale
Ce rapport doit être entretenu de manière courante durant le travail, de manière à ce qu'il faille juste
compléter peu d'informations à la fin.
La tache est considérée comme résolue lorsque ce rapport est rempli. Ne pas remplir les parties
relatives aux difficultés et aux erreurs entraîne que le temps qui leur est imputable ne soit pas accordé
comme temps de travail. Il convient de dupliquer ce rapport non rempli en commençant chaque tâche,
et surtout de ne pas modifier les noms de rubriques ici présents, et leur contenu. Il faut écrire seulement
après les deux points (:) ou dans les lignes vides entre les rubriques numérotées. On mettra la durée
effectuée pour chaque tache lorsqu'on l'arrete, et à la fin, mesuré grâce à l'horloge. Il doit être intégré
comme fichier du projet, pour un suivi fin. Les mesures de l'horloge doivent être faites autant que
possible pour une bonne lecture. Chaque developpeur doit s'assurer qu'il a parmi ses documents
ouverts le guide du developpeur ou le guide des difficultés pour rapidement faire face aux erreurs.
NB: rien ne doit être laissé vide. Utiliser X pour dire vide
5-duree effectuee(mn):
7-date/heure fin:
1
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
X
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
2)
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié:
2
19-Documentation utilisateur si applicable, ou indiquer le nom du document utilisateur:
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception):
23---Fin tache.
******************************************************************************
*******************************************************
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
Wilfried
3
11-Description succincte Test minimal réalisé par soi même: X
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié:
Voir document
4
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception):
spec
23---Fin tache.
******************************************************************************
*******************************************************
5-duree effectuee(mn):
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
X
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
5
2)
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié:
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception):
6
23---Fin tache.
******************************************************************************
*******************************************************
5-duree effectuee(mn): 20
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
TAMNO
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
Le dataset de détail (infosclinique) a une insertion sans fixer la valeur du champ de liaison
(code_prestation)
7
10 mn
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié: X
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception, supp pour support et assistance, 1999 pour autres):
supp
8
23---Fin tache.
******************************************************************************
*******************************************************
Mettre tous les contrôles des LCcontrol utilisés à leur état lorsqu’ils ne sont pas utilisés, une fois
que le OK a été fait.
5-duree effectuee(mn): 50
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
TAMNO
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
Temps supplémentaire pour expliquer aux autres comment tester, ainsi que pour prendre les
classes à utiliser pour le travail
9
15-Leçons apprises et techniques non répertoriées utilisées pour résoudre (expliquer
comment les pbs ont été résolu, quelles causes ont été identifiées):
Maintenant, on peut construire en passant un label qui sera le checkbox sélectionné par défaut
lorsque l’utilisateur n’a lui-même rien sélectionné. Par défaut il sera affiché à l’interface avec la
légende X.
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié: X
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception, supp pour support et assistance, 1999 pour autres):
dvt
10
23---Fin tache.
******************************************************************************
*******************************************************
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
Wilfried
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
11
d'exception ayant perdu du temps doivent apparaître. Il convient de coller cela ici au fur et
à mesure de leur apparition):
Temps supplémentaire pour expliquer aux autres comment tester, ainsi que pour prendre les
classes à utiliser pour le travail
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié: X
Specifications abbot
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception, supp pour support et assistance, 1999 pour autres):
dvt
12
23---Fin tache.
******************************************************************************
*******************************************************
Développement des éléments pour les visas, afin de reduire le temps du developpeur : mise à
jour de la classe user pour stocker et lire les certificate manager, developpement du
certificateloader pour charger, finalisation de etat data signer et ecriture du test pour tout tester,
developpement du test de signepdf,
Le pb de base est que l’import automatique prend une classe du même nom, mais d’un autre
package. Il faut faire attention à cela.
13
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
Gaelle, mdal
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié:
Doc developpeur
/**
* @param cheminDocument
* @throws Exception
*/
EtatDataSigner et SignePdf ont plusieurs méthodes pour signer ou pour constuire les tableaux
d’images représentant les signatures à apposer
/**
* retourne la liste des images représentant les visas apposés sur la donnée. On peut s
* 'en servir pour placer une image n’importe ou lorqu’on le desire pour representer la signature
* @param codeObjet
* @return
* @throws Exception
*/
15
Une fois qu’on a la liste des ImageIcon, on peut ajouter l’image en plein document dans un état
pdf par l’une des instructions addPdfImage de la classe pdfreport. Dans le cas où on souhaite une
image pdf, elle s’obtient par l’une des instructions suivantes :
[Link] image=[Link](imgfile);
[Link] image=[Link](imgurl);
NB : les signatures prennent automatiquement leurs données dans la table donneevisee. Ces
données sont inscrites par le traitement [Link]. DataSigner qui doit avoir été
configuré pour l’utilisateur dans le cas d’une signature à l’interface. On peut également choisir
de coder soi même, de manière à ne pas être obligé d’attendre les éléments issus de la table
donneevisee.
Dans le cas où la signature doit être faite suite à un autre traitement (par exemple après la
validation on voudrait afficher les signatures dans un état), Dans ce traitement, on fera un code
de signature. Pour cela, on pourra procéder comme suit après la validation, ou de manière
transactionnelle:
où codeobjet est le code objet de l’objet à signer, et code catégorie le code de la catégorie
correspondant. Si on souhaite signer
Doc testeur
Créer dans la bd des données signées (ie qui ont des lignes dans donneevisee), puis ajuster et
executer le test de EtatDataSigner
Doc utilisateur
Avant de signer, il faut charger le certificat en précisant son mot de passe. Le traitement
charger_certificat est prévu pour cela et doit avoir été configuré dans le profil de l’utilisateur. Ce
chargement se fait une seule fois dans une session, après les signatures peuvent se faire autant de
fois que nécessaires.
16
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception): dvt
23---Fin tache.
******************************************************************************
*******************************************************
5-duree effectuee(mn): 60
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
X
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié:
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception):
23---Fin tache.
******************************************************************************
*******************************************************
18
Rapport tache : Debug Oracle
1-code: X
5-duree effectuee(mn): 60
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
X
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
19
15-Leçons apprises et techniques non répertoriées utilisées pour résoudre (expliquer
comment les pbs ont été résolu, quelles causes ont été identifiées):
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié:
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception):
23---Fin tache.
******************************************************************************
*******************************************************
20
Rapport tache : Modification annuler facture
1-code: X
Modification pour prise en compte des contrôles de liaison avec les prestations avant annulation.
Il s’agit ici simplement de modifier annuler pour appeler notifycanceltolisteners, valider pour
appeler notifyactivatetolisteners(), et le jbinit pour appeler
setDataLifeStatusListeners(getLifeStatusListenersFromFindModule()).
Pour utiliser cela, il sera nécessaire de configurer à l’interface le traitement developpé par
Ngassa, via la fourniture du paramètre [Link]
5-duree effectuee(mn): 15
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
X
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
21
15-Leçons apprises et techniques non répertoriées utilisées pour résoudre (expliquer
comment les pbs ont été résolu, quelles causes ont été identifiées):
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié:
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception):
dvt
23---Fin tache.
******************************************************************************
*******************************************************
5-duree effectuee(mn): 72
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
X
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
16mn perdues à chercher le code hannas et à essayer de le decompresser. Une copie n’avait pas
été laissée dans le dossier de ses codes.
Toujours laisser une copie du code de quelqu’un dans le dossier de ses codes, même lorsqu’il est
consolidé.
23
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié:
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception):
dvt
23---Fin tache.
******************************************************************************
*******************************************************
Mise à jour des codes de mise à jour et d’affichage des totaux des bordereaux de prestations suite
à création ou modification des prestations
5-duree effectuee(mn):
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
X
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
16mn perdues à chercher le code hannas et à essayer de le decompresser. Une copie n’avait pas
été laissée dans le dossier de ses codes.
Toujours laisser une copie du code de quelqu’un dans le dossier de ses codes, même lorsqu’il est
consolidé.
18-Description des configurations à faire autres que les habilitations pour utiliser le travail,
si doc non spécifié:
22-pseudo type de tache (nom simplifié du type de tache. Dvt pour developpement, debug pour
debug, doc pour documentation, spec pour specification, test pour tests, cont pour controle, anal
pour analyse et conception):
dvt
23---Fin tache.
******************************************************************************
*******************************************************
Mise à jour des codes afin de garantir que la modification de l’un implique celle de l’autre, selon
les spécifications suivantes :
Compte Modifié non vide et patient vide, implique de mettre la personne associée au compte
comme patient, si le compte correspond à une personne physique (sexe de la personne associée
n’est pas ‘non applicable’)
Compte Modifié non vide et patient spécifié, on vérifie que la personne du compte correspond au
patient. Si ce n’est pas le cas, on vérifie que le compte correspond à une personne morale. Si ce
n’est pas le cas, on change le patient en mettant la personne du compte. Si le compte correspond
à une personne morale, on laisse le patient spécifiée.
Patient modifié non vide, compte vide : on met comme compte le compte actif de ce patient s’il
y en a un seul. Sinon, on laisse le compte vide.
Patient modifié non vide, compte non vide : on vérifie que le compte spécifié est associé au
patient, dans ce cas, on ne fait rien.
Sinon (compte non associé au patient), si la personne associée au compte spécifié est une
personne morale, on ne fait rien. Sinon (personne physique), on recherche les comptes actifs du
26
patient. Si on en trouve un seul, on le spécifie comme compte du bordereau, sinon, on spécifie le
compte du bordereau à null.
5-duree effectuee(mn): 48
7-date/heure fin:
10-Lieu de consolidation (lieu ou a été déposé le livrable, où personne à qui il a été remis) :
X
13-Difficultés rencontrées, bugs et exceptions ayant posé des difficultés ou pris du temps
27