Organiser un projet informatique
Bonsoir,
Quels outils utilisez-vous pour visualiser graphiquement un projet informatique, qui comprend tout au plus quelques dizaines de fonctions, de modules, de fichiers (liens, variables, etc)? Je parle de projets "intermédiaires", de difficulté "moyenne", sans faire appel à des langages de haut niveau comme l'UML ou l'UML 2.
Bien sûr les post-it, tableaux et autres paperboards sont écartés ;-)
J'ai fait un premier essai avec Sourcetrail, mais je ne sais pas encore s'il correspond à mes attentes.
Merci et bonnes fêtes
Quels outils utilisez-vous pour visualiser graphiquement un projet informatique, qui comprend tout au plus quelques dizaines de fonctions, de modules, de fichiers (liens, variables, etc)? Je parle de projets "intermédiaires", de difficulté "moyenne", sans faire appel à des langages de haut niveau comme l'UML ou l'UML 2.
Bien sûr les post-it, tableaux et autres paperboards sont écartés ;-)
J'ai fait un premier essai avec Sourcetrail, mais je ne sais pas encore s'il correspond à mes attentes.
Merci et bonnes fêtes
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
https://www.boutique.afnor.org/norme/nf-en-16271/management-par-la-valeur-expression-fonctionnelle-du-besoin-et-cahier-des-charges-fonctionnel-exigences-pour-l-expression-et-la-/article/669103/fa164075
-- Schnoebelen, Philippe
si les sources sont commentées avec des balises particulières, ces informations sont intégrées dans la doc
https://fr.wikipedia.org/wiki/Doxygen
Ce sont les retours d'expériences des utilisateurs que je recherche ici
Après je sais qu'on peut faire de la rétro plus ou moins "automatiquement" à partir d'un code source pour exhiber des diagrammes mais je n'en ai jamais encore eu l'utilité. En gratos il y a BOUML par exemple que j'avais essayé une fois pour voir. Il y en a d'autres à voir sur : https://fr.wikipedia.org/wiki/Comparaison_des_logiciels_d'UML
Il est probable que ma question ait été mal posée.
À force de recherches sur la toile, je pense avoir identifié mon besoin (tout du moins visuellement, j'ai encore gros de lectures) : le langage SysML ou encore sur Eduscol. Bien sûr les spécialistes diront qu'il est dérivé de l'UML que j'avais écarté d'emblée ;-) mais il est ici étendu à d'autres domaines que l'informatique et la programmation (donc plus général je pense).
Quant à l'outil, Gaphor semble être celui que je cherche.
De quoi occuper ces longues soirées d'hiver B-)-
Personnellement, je commence toujours par une feuille et un stylo.
:)o
Tout à fait d'accord ;-) on peut aussi ajouter les post-its, les tableaux, les paperboards, etc. Bien sûr il est également fondamental de commenter au maximum les programmes afin d'expliquer les démarches et les stratégies (c'est presque plus important que le code lui-même).
Au fil des années, je commence à avoir un sacré paquet de notes, et de cahiers, plus ou moins mis à jour.
Les difficultés surviennent quand on commence à accumuler un certain nombre de fonctions, de fichiers pour un même "projet" et de visualiser la structure, et pire encore quand il faut y revenir X mois voire années après l'avoir écrit.
Je recherchais donc un outil à la fois "visuel", qui détaille selon des choix personnels les structures & sous-structures, les relations entre-elles, qui apporte une sémantique, etc. : je pense avoir trouvé mon bonheur au travers du langage SysML pour différentes raisons (il ne ne s'applique pas aux seuls programmes informatiques comme l'UML, ce sont des briques parmi d'autres).
Quelques docs intéressantes que j'ai chinées sur le net (liste non-exhaustive bien entendu):
Si j'avais posté sur un forum d'informaticiens (ce que je ne suis pas), on m'aurait parlé de l'ULM ; à noter que ce dernier langage a une vingtaine d'année, et le SysML est un peu plus récent : trop récent pour que je l'aie vu au cours de mes études.
Chacun est libre du niveau de détails qu'il souhaite y mettre, de ne l'appliquer qu'aux sujets projets informatiques ou de le généraliser à des systèmes plus "complexes".