2008-09-25 12 views

Antwort

21

Datenflussdiagramme, Nassi-Schneiderman-Diagramme, Flussdiagramme, Warnier-Orr-Diagramme kommen schnell in den Sinn. Venn-Diagramme können hilfreich sein, um SQL-Abfragen zu verstehen. Ich habe alle von ihnen in Visio irgendwann einmal getan, als ich das Diagramm für zukünftige Referenz behalten musste. Aber ein Whiteboard ist schneller und flexibler.

Aber ich benutze keine von ihnen mehr, da ein UML-Diagramm oder ein anderes besser für die Entwicklung geeignet ist, die ich gerade mache.

6

Eines der beliebtesten ist Agile Modellierung

http://www.agilemodeling.com/

Es basiert mehr auf dem Prinzip Ihr ​​Design zu skizzieren, anstatt es eine formale konkrete Ausgestaltung zu sein. Es ist viel flexibler.

7

Es gibt zwei konkurrierende Trends im Modellierungsraum - UML (oder ähnliche Notationen) vs. DSLs (domänenspezifische Sprachen). Der UML-Ansatz versucht, jedes mögliche reale Szenario in einer einheitlichen Modellierungssprache zu modellieren, während der DSL-Ansatz dazu neigt, eine neue spezifische Sprache für jede "Domäne" (Interessengebiet) zu erstellen.

Wenn Sie in einer Microsoft-Welt leben, hat Visual Studio in der Vergangenheit den DSL-Pfad gewählt und Sie finden viele Beispiele für grafische Designer für domänenspezifische Sprachen in Visual Studio Team System (Anwendungsarchitektur-Designer, Klassen-Designer usw.) Andererseits wird erwartet, dass Microsoft im Laufe des Jahres auf der PDC-Konferenz bessere UML-Unterstützung für Visual Studio vNext ankündigen wird, so dass Sie wahrscheinlich auch erstklassige Unterstützung für UML erhalten werden.

BTW, wenn Sie nach einer Alternative zu UML unter den Allzweck-Modellierung Notationen suchten, würde ich empfehlen, nicht zu stören. UML ist die beste in diesem Bereich und definitiv die, die branchenweit am meisten Unterstützung erhält.

+0

UML viele gute Aspekte. Es gibt jedoch Probleme der Beweisbarkeit von Modellen und Probleme mit Reverse Engineering. Ich mag http://www.lepus.org.uk/about.xml – mozillanerd

3

nicht sicher, ob es ein Teil von UML, aber ich finde Entity Relation Diagram (ERD) sehr nützlich bei der Modellierung Ihrer Datenbank ...

RWendi