Question

Je me demandais simplement combien de programmeurs expérimentés cartographient leurs processus ou algorithmes dans un programme comme MS Visio ou Gnome Dia?

J'essaie de coder du code PHP complexe pour mon site Web et il me semble qu'il manque quelque chose. Est-ce qu'un programme graphique va aider ou devrais-je chercher dans un autre domaine?

Était-ce utile?

La solution

J'utilise Visio uniquement pour les graphes rapides qui n'ont pas besoin de suivre les règles UML. Parfois utile pour la documentation ne concernant pas les détails du code: si vous devez afficher une vue abstraite de votre code, Visio effectue le travail, Exemple, une documentation indiquant comment chaque grande partie communique ou un simple diagramme d'activités. ..

Vous pouvez trouver une liste SO de l'éditeur UML gratuit si vous avez besoin de faire de la conception UML intensive.

Autres conseils

Chaque fois que j'essaie de créer un véritable diagramme d'utilisation dans Visio, il en résulte toujours plus de travail que de peine. Ne sous-estimez jamais la puissance du crayon & amp; papier, ou mieux encore, un tableau blanc.

Mais oui, expliquer ou écrire vos problèmes mènera plus rapidement à une solution que de rester assis et d'y réfléchir.

OmniGraffle. Diagrammes de classe. Diagrammes de séquence. Diagrammes d'interaction. 'Nuff a dit.

Lorsque je veux faire un croquis avec 3 cases et une poignée de flèches, j'utilise graphviz. Je déteste les graphiques où il faut tout réaligner à chaque changement de nom.

C’est (presque) aussi simple que d’écrire:

Input -> Frobnicator -> Output

dans un fichier texte, puis exécutez "dot-Tpng -O myfile" "

l'essayer ...

mais sachez que la représentation graphique ne fonctionne que pour les vues de très haut niveau (c'est-à-dire avec quelques objets)

J'utilise magicdraw pour décrire mes cas d'utilisation (afin que mon équipe et moi comprenions exactement les fonctionnalités requises), puis je réalise des tableaux d'activité et des diagrammes de classes pour les fonctionnalités plus complexes. Vous pouvez également faire de l'architecture de base de données là-bas et lui demander de générer le SQL pour votre (un dieu envoyer si votre base de données est énorme). Magicdraw n’est cependant pas gratuit, mais si vous envisagez de réaliser un grand nombre de projets complexes, cela peut valoir la peine d’investir. En dehors de la route des diagrammes, vous pouvez utiliser un framework PHP qui pourrait prendre en charge certaines tâches, par exemple. Zend Framework ou Code Ignitor

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top