Frage

Ich bin auf der Suche nach einem diagramming Programm, das bei der Gestaltung Software helfen kann, direkt von den High-Level-Anforderungen bis hin zu den Low-Level-Klassen und Funktionen.

Ich habe eine Menge von UML-Programmen zu sehen, aber sie lassen dich nicht in der gleichen Karte auf mehreren Detailebene entwerfen, wie wenn Sie „Zoom in“ und die Details eines Teils entwerfen könnten.

Gibt es Programme, die helfen in einer solchen Gestaltung? Programme, die Sie auf der High-Level-und Low-Level auf der gleichen Karte entwerfen lassen?

War es hilfreich?

Lösung

Die meisten der UML-Produkte von großen Herstellern lassen Sie das tun, was Sie wollen. „Rational Rose“ und „Enterprise Architect“ sind nur zwei Beispiele, die ich verwendet habe. Beide können Sie Komponente, Paket- und Klassenstufe Informationen in der gleichen Ansicht mischen. Beide bieten eine Möglichkeit, zu spezifizieren Anforderungen als Teil der Meta-Daten zu einer Klasse, und ich glaube, Funktionen zu.

Bearbeiten 8/23/09 Ich habe gerade Topcased . Es ist kostenlos und hat viele der gleichen Dinge wie Rose & EA. Ich bin nicht sicher über die verschiedenen Diagrammtypen in einer Ansicht mischen, aber möchten Sie vielleicht, um ihm einen Schuss. Ich werde auf jeden Fall untersucht es für meine persönlichen Projekte verwendet wird.

Andere Tipps

Ich empfehle BOUML . Es ist eine kostenlose UML-Modellierung Anwendung, die:

  • hat eine große SVG-Export-Unterstützung, was wichtig ist, weil große Graphen im Vektor-Format betrachten, die schnell in z.B. skaliert Firefox, ist sehr bequem (man kann schnell zwischen „Vogelperspektive“ -Ansicht und Klassendetailansicht),
  • kann dies als „Zoom“ -Funktion arbeiten Sie fragen (ich benutze solche SVG mein selbst exportiert, in der Lage sein, einen zu schnell Überblick Beziehung Gruppe von Klassen, und dann zoomen in der Gewinn-)
  • ist extrem schnell (schnellste UML-Tool aller Zeiten Besuche Benchmarks )
  • hat rock solid C ++, Java, PHP und andere importieren Unterstützung,
  • ist Multi-Plattform (Linux, Windows, andere Betriebssysteme),
  • ist voll funktionsfähige, eindrucksvoll intensiv entwickelt (siehe Entwicklungsgeschichte , ist es schwer zu glauben, dass eine solche schnelle Fortschritte möglich).
  • Plugins unterstützt, hat modulare Architektur (dies erlaubt Benutzer Beiträge , wie Community BOUML aussieht, ist formieren)

Die „Zoom“ -Funktion fordern Sie können durch SVG-Export erhalten werden. Ich benutze diese Ausfuhren mein Selbst in der Art und Weise Sie fragen.

Ich habe verwendet Rational Rose und sieht aus wie es Ihren Bedürfnissen entspricht.

Sie könnten versuchen, BOUML die, obwohl sie es nicht erlaubt, Sie zu "zoom in" tut decken alle Aspekte der UML, und ermöglicht es Ihnen, verschiedene Teile des Designs auf einmal (in mehreren Fenstern) anzuzeigen. Es ist auch frei, was nicht machen kann oder kann es wünschenswerter für Sie, und ist ziemlich Cross-Plattform.

Zunächst einmal gibt es verschiedene Diagramme für andere Dinge, die Sie zum Ausdruck bringen wollen. Bei der Software-Design müssen Sie nicht nur UML verwenden, sondern auch HTML Skizzen und solche Dinge. So wählen Sie das richtige Werkzeug für die richtige Aufgabe ist mein Rat. Erstellen Sie eine Ordnerstruktur je nach Körnung, eine für Frontend Skizzen (Sie können es platzieren hiracially), eine für Klassendiagramme und so weiter. So versuchen, einen Prozess zu etablieren, die alle Ihre Bedürfnisse fullfils. Oft ist das Programm heilige Gral doenst existieren oder nicht gut ist, nur wegen der Tatsache, dass es zu viele Kunden zufrieden zu stellen versucht.

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