«Enterprise Architect (Sparx)»

Der Siegeszug des Modellierungs-Werkzeuges «Enterprise Architect» (EA) der australischen Softwareschmiede «Sparx Systems» verdankt sich nicht allein der Tiefpreispolitik des Unternehmens bei den Lizenzen, sondern vor allem der unglaublichen Vielseitigkeit und gleichzeitig guten Benutzbarkeit des Tools, das mittlerweile bereits in der Version 12 vorliegt und ständig aktiv weiterentwickelt wird. Über 350’000 verkaufte Lizenzen weltweit, insbesondere eine grosse,  ständig wachsende deutschsprachige Community an EA-Nutzern (darunter Schweizer Unternehmen aller Grössen), sprechen eine deutliche Sprache.

Hier einen breiten Überlick über «Enterprise Architect» geben zu wollen, wäre müssig: Bitte besuchen Sie dafür die Websites von Sparx Systems (englisch) bzw. Sparx Systems Europa (deutsch) wo Sie auch Testversionen des Werkzeugs herunterladen oder Lizenzen erwerben können.

«A Fool with a Tool…»: «Enterprise Architect» richtig einsetzen

Vom Download bis zur produktiven Nutzung eines Werkzeuges ist erfahrungsgemäss einiges zu überlegen und zu tun. Es stellen sich viele Fragen, wie beispielsweise:

  • Was bietet EA für unsere spezifischen Bedürfnisse? Kennen wir die genau genug?
  • Wer soll bei uns EA einsetzen, und wozu? Welche Art der Unterstützung und Schulung benötigen diese Mitarbeitenden?
  • Welche konkreten Nutzenerwartungen haben wir an den Einsatz des Werkzeugs?
  • Welche Modelle wollen wir erstellen, welche Zusammenhänge sollen sichtbar und rückverfolgbar gemacht werden?
  • Wie sollen unsere EA-Projektablagen strukturiert sein?
  • Welche spezifischen Anforderungen stellen unsere Projektabläufe in Bezug auf Dokumentationen: Benötigen wir z.B. perfekte Papierdokumente? Was könnte uns eine Dokumentations-Website nützen?
  • <…>

Gern unterstütze ich Sie und Ihr Team bereits in Ihrer «EA-Startphase» beratend und ausführend (vgl. unten, «Meine Angebote…»!

Meine Optik auf «Enterprise Architect»

Fast alle Spezifikations-, Modellierungs- und Planungsbedürfnisse meiner Kundenprojekte kann ich dank EA mit ein und demselben Werkzeug abdecken. Das ist ein grosser Vorteil, da sich so bei Bedarf alles mit allem in Beziehung setzen lässt. Die Grundlage hierfür bilden:

Toolbox-Auswahl von EA 12

Toolbox-Auswahl von EA 12

Die immense Reichweite von EA: Als «spezialisierter Generalist» hat Enterprise Architect die funktionale Spannweite eines generellen Tools und geht doch in vielen Bereichen bis in die Tiefen des Spezialwerkzeuges (z.B. für UML– oder BPMN-Modellierung). Das reicht über den gesamten Business Engineering-Prozess (einschliesslich des Software Engineering), von der Strategiearbeit über Prozesse, Anforderungen, Use Cases, UI-, Code- und Datenbankdesign bis ins Testing.

Als Dreingabe gibts Mindmapping, Whiteboard-Diagramme in freier Form und anderes mehr.

Traceability in EA 12

Traceability in EA 12

Die integrierte Datenspeicherung in EA. Sie ermöglicht die Rückverfolgbarkeit der Zusammenhänge zwischen den Schichten und den Elementen («Traceability»), da alle Elemente von EA-Modellen in einem Repository abgelegt sind. Von dateibasierten Werkzeugen wie «Visio» (die durchaus ihre Berechtigung haben) ist das Welten entfernt.

Generierte Projekt-Website

Generierte Projekt-Website

Die flexible Dokumentation bzw. Publikation der erstellten Modelle, Texte und Dokumente, wie sie mit EA möglich sind: EA erlaubt das Erstellen von Textdokumenten (Office, OpenOffice, PDF..) oder (wie hier im Beispiel) das Generieren kompletter Projekt-Websites oder Prozessdokumentations-Sites.

Meine Angebote rund um «Enterprise Architect»

  • Planung des nutzbringenden Einsatzes von EA (s. dazu oben) in unterschiedlichen Projekttypen: Vom übergreifenden Change-Projekt bis zum reinen Software Engineering
  • Konzeption einer dazu passenden Installations-/Nutzungsarchitektur (file- oder datenbankbasierte Nutzung, Team-Nutzung, Security, Versionskontrolle, …)
  • Projektbezogene Einführung in Fach- und/oder Modellierungsmethodiken (Requirements Engineering, UML, Prozessarbeit, Prozessmodellierung mit BPMN, …)
  • Konzeption und Realisierung von EA-Erweiterungen (Scripting, eigene Stereotypen und Profile, Add-Ins/MDG-Technology-Erweiterungen)
  • Integration von EA-Daten mit Drittsystemen