Frage

ich frage mich nur, wie viele erfahrene Programmierer da draußen tatsächlich ihren Prozess oder Algorithmen in einem Programm wie MS Visio oder Gnome Dia kartieren?

Ich versuche, einige komplexe PHP für meine Website zu codieren, und scheinen nur etwas zu fehlen. Ist ein Diagramm, Programm geht zu helfen, oder soll ich in einem anderen Bereich suchen?

War es hilfreich?

Lösung

Ich verwende Visio nur für eine schnelle grafische Darstellung, die braucht nicht UML Regeln zu folgen. Irgendwann nützlich für die Dokumentation, die nicht über die Details des Codes sind: wenn Sie einige hohe abstrakte Ansicht des Codes zeigen müssen, Visio den Job, Beispiel, Dokumentation, die zeigen, wie die einzelnen großen Teil kommunizieren, oder eine einfache Aktivitätsdiagramm. ..

Sie können eine SO Liste der freien UML Editor finden, wenn Sie erfordern eine intensive UML-Design zu tun.

Andere Tipps

Jedesmal, wenn ich versucht habe, einen wirklich Nutzungsplan in Visio zu machen, es endet immer mehr Arbeit ist, als es wert ist. Unterschätzen Sie nie die Macht der Bleistift und Papier, oder besser noch, eine weiße Tafel.

Aber ja, zu erklären oder Ihre Probleme auszuschreiben wird schneller zu einer Lösung führen, als nur dort sitzen und darüber nachzudenken.

OmniGraffle. Klassendiagramme. Sequenzdiagramme. Interaktionsdiagramme. ‚Nuff said.

Wenn ich eine Skizze mit 3 Boxen und eine Handvoll Pfeile machen will ich graphviz verwenden. Ich hasse grafische Sachen, wo man alles jedes Mal, wenn Sie einen Namen neu auszurichten hat ändern.

Es ist (fast) so einfach wie das Schreiben:

Input -> Frobnicator -> Output

in einer Textdatei führen Sie dann "Punkt -Tpng -O myfile"

give it a try ...

aber davor gewarnt, dass grafische Darstellung nur für sehr hohe Ansichten arbeiten (das heißt mit wenigen Objekten)

Ich verwende MagicDraw meine Anwendungsfälle Diagramm aus (so mein Team und ich verstehe die genau benötigten Funktionen) und dann mache ich Aktivitätsdiagramme und Klassendiagramme für die komplexeren Funktionen. Sie können auch in dort Datenbank-Architektur tun und haben es die SQL für (ein Geschenk des Himmels, wenn Sie Datenbank sehr groß ist) zu erzeugen. MagicDraw ist jedoch nicht kostenlos, aber wenn Sie erwarten eine angemessene Menge an komplexen Projekten zu tun, es könnte die Investition wert sein. Außerhalb des diagramming Weg gehen können Sie einen PHP-Framework aussehen in Verwendung, die sie um ein paar Sachen für zum Beispiel nehmen könnte Zend Framework oder Code Zündgerät

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top