Bonjour,
Je me lance dans la production d'un logiciel de support d'entrainement (https://gna.org/projects/xathlon/(...)). Le projet en lui-même est secondaire; je voudrais surtout me faire une expérience concrète de développement de logiciel libre.
Pour l'instant, je cherche des outils libres qui m'aideront à supporter cette activité : analyse, conception, développement, ou toute autre activité liée.
Ma question est : Quels outils utilisez-vous ? Si possible, avec des commentaires sur le contexte d'utilisation, les avantages/inconvénients, ou tout autre remarque pouvant aider. Ou alors, existe-t-il des sites qui référencent ce genre d'informations ?
Merci
Guillaume
# Quelques idées
Posté par Arnaud . Évalué à 6.
- Utiliser UML pour la conception (outils libres: Umbrello, ArgoUML...)
- Faire de la gestion de configuration (outil libre: subversion)
Tu devrais bosser en cycle itératif : "tu spécifies les besoins, tu conçois, tu codes, tu testes, tu releases" le tout en boucle. Essaye d'éviter l'anarchie du "je code l'idée de ce matin", tenir ses objectifs est le plus dur! (bien sur, le "tu", selon l'étape, c'est les utilisateurs, les développeurs...).
Je conseille Trac pour gérer ton projet qui est vraiment pas mal, en support d'une bonne méthodologie : http://www.edgewall.com/trac/(...)
Bonne chance!
[^] # Re: Quelques idées
Posté par Guillaume Vauvert (site web personnel) . Évalué à 1.
- pour la conception, il existe aussi tcm, au look un peu vieillot qui contient un éditeur de structures de données et un éditeur UML
- subversion a l'air vraiment supérieur à CVS; je me suis inscrit sur gna parce que leur esprit me semblait pur; y a-t-il des sites du même esprit qui supportent CVS ?
Concernant la méthodologie de progression, je pensais aussi utiliser celle que tu décris, mais en ayant tout de même une vue d'ensemble. Préciser d'abord les spec des parties les plus importantes, faire la conception, puis le codage. Et on recommence (peut-être en parallèle décalé, un peu comme en canon en chanson) sur les parties suivantes, par ordre d'importance.
Pour pouvoir utiliser trac, il faut disposer d'un serveur qui accepte de faire tourner du python, c'est ça ? C'est pas encore très répandu (sauf si on se sert de sa machine perso, bien sûr !)
Merci à toi. D'autres contributions ?
[^] # Re: Quelques idées
Posté par Nicolas Vaton . Évalué à 2.
Si je me souviens bien, Trac fait tout ça, avec gestion de tickets, de timeline et tout ce qui va avec. Par contre pour les votes je me souviens plus, je suis pas sûr sûr que ça y soit (mais j'y mettrai pas ma main à couper).
Pour pouvoir utiliser trac, il faut disposer d'un serveur qui accepte de faire tourner du python, c'est ça ? C'est pas encore très répandu (sauf si on se sert de sa machine perso, bien sûr !)
Il faut aussi un serveur Apache 2.x me semble-t-il. Je ne suis pas sûr que ce soit pour Trac, mais plutôt pour Subversion, or Trac utilise subversion. Donc oui, pour cela il faut pouvoir être plus ou moins admin de la machine qui sert de serveur. Mais il existe un grand nombre d'offres d'hébergement qui te proposent un accès root à ton serveur chez eux, c'est juste un peu plus cher ;-) Sinon il te reste évidement l'hébergement à domicile, et cela peut suffire pour le début je pense.
D'autres contributions ?
Est-ce que tu serais pas à la recherche de personnes pour t'aider ? J'avoue que je serais bien intéressé et ce pour la raison toute simple que moi aussi l'idée d'un tel logiciel me trotait dans la tête. Jusqu'à présent j'ai toujours fait à la louche mais là, j'en ait marre, je veux quelque chose d'un peu plus structuré. Pour me répondre, tu peux le faire ici, ou alors la redirection de mon mail dlfp doit être activée, et si elle l'est pas elle le sera très bientôt.
[^] # Re: Quelques idées
Posté par Guillaume Vauvert (site web personnel) . Évalué à 1.
Est-ce que tu serais pas à la recherche de personnes pour t'aider ?
Si, bien sûr ! Je suis déjà en contact avec le webmaster de kikourou.net pour définir notamment des formats de des fonctionalités communs. Pour l'instant, je cherche un moyen de supporter l'acquisition des besoins des utilisateurs de façons simple (pour non informaticiens); wiki+vote me semble IDEAL.
Coté programmation, le problème, c'est que je tiens à programmer en Eiffel, un langage peu utilisé (raison : je trouve que c'est un langage super beau). Je pense que le webmaster de kikourou.net va produire une version similaire en terme de fonctionalités, mais en php+sql pour accès distant, avec un plus le support multi-utilisateur.
J'ai fait un premier jet brut des spécifications (en utilisant freemind+export html), visible sur http://www.vauvert.net/xathlon(...) . Pour l'instant, c'est vraiment pas beau, mais ça ne demande qu'à s'améliorer.
Guillaume
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.