Ebi-JSolution - Produktbeschreibung Ebi-JSolution ist eine Software, mit der ein Unternehmen über alle vorhandenen Systeme hinweg Geschäftsprozesse modellieren und implementieren kann. Sie trennt in der Entwicklung Definition und Funktionalität. Diese Trennung löst ein Dilemma, in dem sich durchgängig alle IT Projekte während ihrer Entwicklung befinden. Normalerweise werden aus dem Business die Anforderungen an ein IT Projekt in Form von sogenannten "use cases" oder UML Notationsdiagrammen übergeben. Die Entwicklung durchläuft dann die Schritte OOA und OOD, um dann schließlich von der IT umgesetzt zu werden. Bereits in der objektorientierten Analyse muss größtmögliche Sorgfalt walten, damit die spätere Implementierung optimal erfolgen kann. Leider kann einerseits eine noch so genaue Analyse kein 100-prozentiges Ergebnis liefern oder spätere Anforderungen absehen und andererseits den immer auftretenden Iterationen begegnen. Daher erfüllen gemäß den Erhebungen der Gardner Group 80% aller IT Projekte nicht die Anforderungen des Management in Bezug auf Kosten und Vorhersehbarkeit. Weitaus dramatischer wiegt aus Sicht der Unternehmen der Zeitfaktor, der fast immer aus dem Ruder läuft. Der Grund dafür liegt klar auf der Hand: Mit zunehmenden Iterationen werden Änderungen am ursprünglichen Quellcode immer aufwändiger und dieser degeneriert letztendlich. Die Anwendung selbst wird dadurch immer schwerer zu warten. Die Trennung von Definition und Funktionalität durch Ebi-JSolution begegnet diesem Missstand und erreicht dadurch eine Verbesserung in der Entwicklung von IT Projekten. Die OO Analyse zu Beginn des Projektes muss nicht mehr so umfangreich und allumfassend erfolgen, da es Ebi-JSolution zu jedem Zeitpunkt zulässt, die Abstraktion zu verbessern. Dadurch kann der Beginn der Implementierung vorgezogen werden.
Abb. 1 Trennung von Definition und Funktionalität Mit diesem Ansatz erbringt Ebi-JSolution für ein Unternehmen eine Vielzahl von Vorteilen in der Erstellung von IT Projekten. Kommunikation Da die Spezifikation aus dem Management der Definition in Ebi-JSolution sehr ähnlich ist, kann das Management sich jederzeit einen Überblick über die implementierten Geschäftsprozesse verschaffen. Dies bedeutet eine bidirektionale Kommunikation zwischen dem Management und der IT. IT Prozesse werden transparenter. Verkürzte Implementierungsdauer Parallel zur Designphase kann bereits mit der Implementierung der Funktionalität begonnen werden. Durch die klare Definition in Ebi-JSolution können Projektteams gemäss ihren späteren Verantwortlichkeiten einzelnen Modulen explizit zugeordnet werden. Dies schafft eine verbesserte Planungssicherheit in Bezug auf Ressourcen. Verkürzte Iterationszyklen Kein Projekt kommt ohne Überarbeitungsphasen in der Definition und Implementierung aus. Mit Ebi-JSolution werden durch die Trennung von Definition und Funktionalität die Iterationszyklen deutlich verkürzt, weil die Übersichtlichkeit und damit die Handhabbarkeit durch die Trennung wesentlich erhöht wird. Ebi-JSolution kommt somit der Definition und der Idee des Unified Process stark entgegen. Verbesserte Wartbarkeit Jede Applikation wird im laufenden Betrieb erweitert oder in den implementierten Prozessen abgeändert. Wieder schafft die Trennung zwischen Definition und Funktionalität den entscheidenden Vorteil zur herkömmlichen Vorgehensweise. Sowohl das Management als auch die IT kann zu jedem Zeitpunkt innerhalb der Definitionsebene nachvollziehen, wie die jeweiligen Geschäftsprozesse implementiert wurden und dann die gewünschten Erweiterungen und Änderungen an den spezifischen Punkten vornehmen. Selbst projektfremde Programmierer können sich so in das bestehende Projekt schnell einarbeiten. Wiederverwendbarkeit und Abstraktion Die Qualität einer Applikation ist im Wesentlichen von ihrem Grad der Abstraktion und der damit verbundenen Wiederverwendbarkeit der einzelnen Module abhängig. Abstraktion ist mit Ebi-JSolution sehr leicht nicht nur zu Projektbeginn sondern auch im Projektfortschritt und darüber hinaus in bestehenden Applikation zu erreichen. Dies ist ein wesentlicher Unterschied zur herkömmlichen Vorgehensweise, bei der normalerweise die Übersichtlichkeit im Quelltext mit fortschreitender Projektdauer leidet und schwindet. Je weiter eine Anwendung abstrahiert wird, umso besser ist die Wiederverwendbarkeit von Teilen von Geschäftsprozessen sowohl in der Definition als auch in der Funktionalität. Alle genannten Kriterien bringen einem Unternehmen zusammengefasst weitere übergeordnete Vorteile - Planungssicherheit - verkürzte Projektlaufzeit - reduzierte Projektkosten - hohe Qualität - niedrigere Wartungs- und Folgekosten Um sich eine Vorstellung zu machen, wie dies die Kostenentwicklung eines Projektes beeinflusst, dient nachstehende Grafik
Abb. 2 Kosten-Zeit Diagramm |






