Gibt es eine visuelle Modellierung Sprache oder der Stil für die funktionale Programmier-Paradigma?

UML ist ein standard, der gezielt auf die Modellierung von software, die geschrieben sein werden, die in OO-Sprachen, und geht hand in hand mit Java. Immer noch, könnte es möglicherweise verwendet werden, um Modell-software geschrieben werden sollen, in dem funktionale Programmierung-Paradigma? Die Diagramme würde erbracht werden, sinnvoll, da das embedded visual elements?

Gibt es eine modeling language richtet sich an funktionale Programmierung, speziell Haskell? Welche tools für die Zusammenstellung von Diagrammen, die würden Sie empfehlen?

Bearbeitet von OP Sept 02, 2009:

Was ich Suche, ist die visuelle, leichteste Darstellung dessen, was sich in den code. Einfach zu Folgen Diagramme, visuelle Modelle nicht unbedingt richtet sich an andere Programmierer. Ich werde ein Spiel zu entwickeln, in Haskell sehr bald aber, da dieses Projekt für meine Promotion Abschluss der Arbeit muss ich eine Art der Formalisierung der vorgeschlagenen Lösung. Ich Frage mich, ob es eine Entsprechung zu den UML+Java-standard, aber für Haskell.
Sollte ich nur stick storyboards, schriftliche Beschreibungen, nicht-formalisierte Diagramme (paar flache fließen-Diagramm-wie Bilder), die nicht-formalisierte use-case-Beschreibungen?

Bearbeitet von jcolebrand 21. Juni 2012:

Beachten Sie, dass der Fragesteller wollte ursprünglich eine visual metphor, und wir hatten jetzt drei Jahre, wir sind auf der Suche nach mehr/bessere tools. Keine der Antworten wirklich adressiert das Konzept der "visuellen Metapher-design-tool" also ... das ist, was die neue bounty sucht zu versorgen.

  • die Frage ist, fehlt eine Beschreibung, was ist Modellierung. Ich weiß, ich kann erraten, oder google es, aber Ihre spezifischen Gesichtspunkt ist mehr relevant für Ihre Frage.
  • Ich beginne mit der Beschreibung der UML als Modellierungssprache und dann erwähne ich, Diagramme und visuelle Elemente. Das sollten die Leute einen Hauch von dem, was ich Suche. Ich füge einen Hinweis auf meine Frage sowieso. Danke.
  • Ich denke, die Frage ist, was genau würden Sie modellieren? In java verwenden Sie UML zu zeigen Objekte und Ihre Wechselwirkungen. Sie könnte wahrscheinlich brechen etwas so Komplexes wie ein Spiel in "Phasen", "Modulen" oder auch einige grobe Staaten und Diagramm jede dieser. Wirklich, ich glaube, storyboarding und Flussdiagramme dienen würde hier am besten.
  • Gibt es eine visual modeling tool / Sprache oder Stil unterstützt, die die Scala-Profil oder sagen kann, es unterstützt die Objekt-orientierten Programmier-Paradigma und das funktionale Programmier-Paradigma, beide. Follow-up-Frage: Für ein Unternehmen Scala Scala-Projekt wie / mit was-Modellierungs-tool - der business analyst bereiten Sie Visuelle Modelle für die Logischen (konzeptionellen) anzeigen und Entwicklung sehen? Die logische Sicht beschäftigt sich mit der Funktionalität, die das system bietet für den Anwender. Die Entwicklung Ansicht zeigt ein system aus einem Programmierer-Perspektive und beschäftigt sich mit software-management.
  • Hier sind einige Funktions-Modell (Bild) - Proben. en.wikipedia.org/wiki/Function_model
InformationsquelleAutor codnik | 2009-09-01
Schreibe einen Kommentar