drasche | vous le savez, ici la programmation, c'est notre passion. Mais la programmation ne se résume évidemment pas à la programmation seule. C'est pour ça qu'on nous appelle analyste programmeur (les gens qui disent programmeur analyste sont des boolays, ils savent même pas procéder logiquement )
Quand tu as envie de te lancer dans une entreprise pareille, il faut procéder par étapes.
D'abord, tu vas étudier ce qui existe. Faire l'inventaire des données qui circulent, et surtout regarder comment elles circulent et interagissent entre elles.
Ensuite tu vas faire l'inventaire des fonctionnalités que tu veux, et des données que tu veux utiliser, tout ce qui va rentrer dans le cadre de TON forum, ton projet. Ces fonctionnalités, il te faudra également les décrire en omettant le moins possible (mais de préférence, ne rien omettre).
Une fois tout ce travail réalisé, tu vas pouvoir créer ton schéma de données, soit la structure de ta base de données. Tu vas dessiner tes écrans, sans doute faire un proto pour voir quelle gueule ça aura, rectifier, corriger, affiner.
Note qu?à chaque étape, il se peut que tu t'aperçoives que t'as oublié un truc. Reviens en arrière et rectifie, ne laisse jamais trainer de merde parce que ça te retombera dessus plus tard et ce sera d'autant plus chiant à rectifier.
Tu commenceras par écrire tes routines, les tester à fond, valider qu?elles remplissent chacune leur fonction dans 100% des cas. Puis tu construis par dessus, tu retestes, et ainsi de suite jusqu?à arriver au résultat final. Le fait de développer du bas (le core, le noyau de ton application) vers le haut est très important, car une fois les éléments de base testés et validés, tu n?auras plus à chercher un bug à ce niveau).
Très brièvement, j?ai décrit la méthode d?analyse dite ?en cascade? et c?est celle que j?utilise pour mes propres développements. Elle est valable pour bien des domaines de développement. ---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
|