Je suis un étudiant de dernière année en informatique et dans le cadre de mon baccalauréat, je fais un projet sur l'exploration de données de données d'expression ADN Microarray. Je vais devoir développer quelques algorithmes tels que les réseaux bayésiens pour courir sur mes ensembles de données pour découvrir comment chaque variable (gènes) s'influencent mutuellement.Quelle méthodologie de programmation sera utilisée pour le projet de fin d'année?
Dans le cadre de ma proposition de projet, je dois parler de la méthodologie que je vais utiliser pour développer mon logiciel. D'après ce que j'ai appris à l'école et à partir de lectures supplémentaires, je trouve que le modèle de développement incrémental semble être une bonne idée. J'exécuterais 2 ou 3 itérations de Plan, Design, Implement jusqu'à ce que j'obtienne toutes les fonctionnalités du logiciel. Est-ce que quelqu'un avec plus de connaissances que moi pourrait me dire que cela semble être une bonne idée.
La raison pour laquelle je ne suis pas sûr à 100% quelle méthodologie j'utiliserais est parce que je n'ai pas d'équipe pour travailler sur le logiciel, je n'ai pas de client avec des exigences et je suis très limité en termes de la quantité de temps pour travailler sur le projet car j'ai 3 autres modules. Toutes les méthodologies que j'ai lues semblent concerner de grands projets logiciels avec des équipes de développeurs. Que faites-vous si vous ne faites que 1 personne et que vous vous concentrez principalement sur l'obtention de 3 à 4 algorithmes plutôt que sur l'obtention d'une large gamme de fonctionnalités.
je pense aussi à l'aide d'UML pour obtenir une meilleure idée de ce que je veux le logiciel pour faire et en utilisant comme une version dépouillée d'un objet Méthodologie orientée.
Je dirais que je devrais utiliser des parties de plus de 1 méthodologie à un niveau très basique, mais je ne peux pas choisir.
Je suis très confus et perdu sur le sujet de sorte que toute aide est grandement appréciée.
Merci,
Bonjour David, je suis d'accord avec vous. Je pense que je vais écrire sur ma proposition que je vais utiliser certaines des idées de développement Agile et plus précisément la méthodologie XP plus que d'autres. Je pense que mon objectif principal en choisissant de développer dans un domaine où vous n'êtes pas très bien informé devrait être la flexibilité. Merci pour la réponse – Jetnor