Gibt es eine prozessorientierte IDE?

8

Mein Problem ist einfach: Wenn ich in einem OO-Paradigma programmiere, habe ich oft einen Teil eines Hauptgeschäftsprozesses, der in viele Klassen unterteilt ist. Das heißt, wenn ich die gesamte Funktionskette, die zur Ausgabe führt, zum Debuggen oder zur Optimierungsforschung untersuchen möchte, kann dies etwas schmerzhaft sein.

Ich habe mich also gefragt: Gibt es eine IDE, mit der Sie Funktionen, die von verschiedenen Objekten stammen, mit einem "Prozess-Tag" versehen und einen Überblick über alle Funktionen mit demselben Tag erhalten können?

edit : Um ein Beispiel zu geben (das ich komplett erfunden habe, tut mir leid, wenn es nicht sehr realistisch klingt).

Angenommen, wir haben den folgenden Geschäftsprozess für eine HR-Bewerbung: Erhalten Sie eine Urlaubsanfrage von einem Mitarbeiter, überprüfen Sie die Gültigkeit der Anfrage und benachrichtigen Sie dann seinen Chef ("einer dieser faulen Programmierer möchte einen weiteren freien Tag"); Nehmen wir gleichzeitig an, der Chef möchte während der Zeit, in der der Mitarbeiter seinen Urlaub wünscht, eine Tabelle mit dem Zeitplan aller Mitarbeiter haben. Behandeln Sie dann die Antwort des Chefs und senden Sie dem Mitarbeiter eine nette kleine Mail ("Auf keinen Fall, faule Knochen").

Selbst wenn wir alles loswerden, was nicht rein geschäftlich ist (E-Mail-Sendevorgang, DB-Verarbeitung, um nützliche Informationen zu erhalten, GUI-Funktionen usw.), haben wir immer noch etwas, das nicht wirklich in "eine Klasse" passt. Ich hätte gerne eine IDE, die mir die Möglichkeit gibt, mich zumindest schnell zu umarmen:

  • Die Funktion, die die Validierung der Anforderung durch den Mitarbeiter behandelt.
  • Die Funktion, die den "Zeitplan" für den Chef vorbereitet;
  • Die Funktion, die die Validierung der Anfrage durch den Chef behandelt;

Ich würde nicht alle diese Funktionen in dieselbe Klasse einordnen (aber vielleicht ist das mein Fehler?). Hier könnte meine geträumte IDE hilfreich sein.

Raveline
quelle
Suchen Sie eine IDE, die ein Anrufdiagramm generiert?
Frank Shearar
Nicht genau: Ich möchte, dass sich alle meine prozessbezogenen Funktionen auf derselben Übersichtsseite befinden (ohne sich natürlich in denselben Dateien zu befinden).
Raveline
1
Oh, du meinst eine Reihe von Methoden markieren, damit du sie zusammen anzeigen kannst?
Frank Shearar
Genau ! Eine Möglichkeit, dies in der Reihenfolge ihres Anrufs zu organisieren, ist ein Plus, aber bereits eine einfache Tagging-Option wäre großartig.
Raveline
1
@ S.Lott: Auf den ersten Blick: "Was sind alle Methoden, um ein Foo zu rendern?" Hey Presto: Einige Methoden in Ihrer Datenbankzugriffsschicht, Ihrer Ansichtsklasse, Ihrer Modellklasse, ...
Frank Shearar

Antworten:

2

Wenn Sie das Microsoft-Toolset verwenden, lesen Sie den Windows-Workflow. Es hat einige Grafikdesigner und einige ziemlich leistungsstarke Funktionen für die Art von Prozess, die Sie beschreiben. Ich habe es in Verbindung mit Sharepoint verwendet, aber Sie können den Workflow in jede App integrieren.

Kate Gregory
quelle
2

Ich mache hauptsächlich Java und das einzige, was ich gehört habe, das sich ähnlich anhört wie das, was Sie wollen, ist Mylyn

"Mylyn macht Aufgaben zu einem erstklassigen Teil der IDE, integriert umfangreiche und Offline-Bearbeitung für ALM-Tools und überwacht Ihre Programmieraktivitäten, um einen" Aufgabenkontext "zu erstellen, der Ihren Arbeitsbereich fokussiert und alle relevanten Artefakte automatisch mit der jeweiligen Aufgabe verknüpft . "

Sie müssen mit Eclipse IDE entwickeln, damit dies von Nutzen ist.

Alb
quelle
Nicht ganz das, wonach ich suche, aber es scheint ziemlich interessant zu sein, danke!
Raveline
0

Sie benötigen anscheinend ein grafisches DSL, aus dem Sie Ihren Code generieren würden. Schauen Sie sich die Microsoft DSL Tools an.

SK-Logik
quelle