FA1-A : Analyse d’une solution informatique
FA1-B : Conception technique d’une solution informatique
FA1-C : Réalisation d’une solution informatique
Résumé par Jeanne Marcade et François Montigny (légèrement modifié) (janvier 2017)
Si vous ne deviez retenir qu’une seule chose de ce carnet de bord, ce
serait celle-ci : il y a différents principes qui s'appliquent quand on conçoit une application orientée-objets. On ne peut pas toujours tous les concilier, on ne peut pas toujours tous les appliquer. Donc, il ne faut pas être dogmatique… mais il faut savoir réfléchir, choisir la meilleure solution, et surtout, il ne faut pas programmer par coïncidence ! Soyons capables, nous, développeurs, d’argumenter et expliquer nos solutions !
Le carnet de bord peut se faire par binôme (exceptionnellement triplet).
Son contenu correspond aux différents TDs et vise à mettre en relief ce que vous avez appris.
Sa forme peut être un document textuel ou un document web
Il a pour cible d'expliquer à d'autres développeurs, l'art d'une programmation pragmatique au travers d'exemples issus de l'expérience acquise dans ce module et dans le module “Méthodologie” ou éventuellement des projets tutorés. Il ne peut pas s'appuyer sur d'autres exemples.
Pour chaque exemple, utiliser les moyens les plus adéquates pour expliquer : diagrammes UML, codes, traces d'exécution ….
Voici quelques questions auxquelles nous voulons trouver des réponses dans votre document :
Questions de QCM
Des tests pour s'auto-évaluer
Quelles sont les erreurs à ne pas commettre? Raconter votre expérience et expliquer où était l'erreur.
A quelles situations complexes, avez-vous été confronté et comment les avez-vous résolues?
Quels patterns avez-vous utilisés?
Quelles sont les architectures logicielles que vous avez utilisées? Quand? Pourquoi?
RENDU pour le
11 janvier 17h00 en S3T, pour le 21/2 9h00 en S3A sous
Jalon
NE METTEZ PAS TOUTES LES BETISES QUE VOUS TROUVEZ SUR LE WEB DANS VOS DOSSIERS !!!!!
via GIPHY