Enterprise Architect Funktionsübersicht

Home 9 Enterprise Architect 9 Enterprise Architect Funktionsübersicht

Enterprise Architect in kurzen Worten

Enterprise Architect (EA) ist ein umfangreiches stabiles und performantes UML Analyse und Design-Werkzeug. EA unterstützt das Modellieren aller in der UML 2.5 spezifizierten Modelle. Darüber hinaus bietet EA weitere Features um den Softwareentwicklungsprozess zu unterstützen, wie das Sammeln von Requirements und das Erstellen von Test und Maintenance Modellen. Enterprise Architect ist ein Mehrbenutzer, Windows basierendes, graphisches Werkzeug, das Sie bei der Erstellung robuster und wartbarer Software unterstützt. Alle erstellten Modelle und Diagramme können auf verschiedenen Wegen leicht und komfortabel in eine Dokumentation überführt werden. Das sehr umfangreiche Manual ist im Produktlieferumfang in englischer Sprache beinhaltet. Zusätzlich bieten wir Trainingsunterlagen in deutscher Sprache an.

Die UML (Unified Modelling Language) ist eine Sprache zur Beschreibung diverser Systeme (meist Softwaresystemen) und hilft konsistente und nachvollziehbare Modelle Ihres Systems zu erstellen. Enterprise Architect stellt dabei eine benutzerfreundliche und flexible Modellierungsumgebung zur Verfügung.

Um einen ersten Eindruck der Leistungsfähigkeit von Enterprise Architect zu erhalten, probieren Sie die auf 30 Tage limitierte Testversion.

Effektives Projektmanagement

Projektmanager können Enterprise Architect verwenden um:

• Ressourcen zu Elemente zuzuordnen
• Risiko und Aufwand messen
• Projektgröße und -Komplexität schätzen
• Change-Control und Pflege zu implementieren

Die Use Case Metrics-Funktion im Enterprise Architect macht es einfach, die relative Komplexität des Projekts zu beurteilen, bezogen auf die Anzahl und Art der Anwendungsfälle innerhalb des Modells, der Art des Projekts, und der Fähigkeiten der Entwicklungsumgebung.
Mit Erfahrung, Use Case Metriken bieten eine sehr gute Möglichkeit, schnell den Umfang eines Projekts zu beurteilen.

Hochwertige Modellierung

Enterprise Architect bietet vollständige Lebenszyklus-Modellierung für:

  • Business- und IT-Systeme
  • Software- und Systems Engineering
  • Echtzeit- und Embedded-Entwicklung

Mit seinen integrierten Anforderungs-Management-Fähigkeiten, Hilft Ihnen Enterprise Architect bei der Verfolgung von high-level Spezifikationen zur Analyse, Konzeption, Implementierung, Prüfungs- und Wartungs-Modelle mit UML, SysML, BPMN und andere offene Standards.
Enterprise Architect ist ein Multi-User grafisches Werkzeug, entwickelt um Ihren Teams zu helfen robuste und wartbare Systeme zu bauen.

Mit hochwertigen, integrierten Berichterstattung und Dokumentation können Sie eine wirklich gemeinsame Vision einfach und präzise liefern.

Geschwindigkeit, Stabilität und Performance

Enterprise Architect Benutzer stimmen überein – Enterprise Architect ist ein spektakulär schneller Performer, der extrem große Modelle in Sekunden lädt. Ausgestattet mit einer hochperformanten Modell-Ablage, Enterprise Architect ist leicht einsetzbar in großen Teams, die die gleiche Sicht auf das Unternehmen teilen.

Mit eng integrierten Versionskontrolle-Fähigkeiten, Enterprise Architect ermöglicht auch global verteilte Teams bei gemeinsamen Projekte effektiv zusammen zu arbeiten.

End-to-End Traceability

Enterprise Architect bietet eine lückenlose Rückverfolgbarkeit von Anforderungen, Analyse und Design-Modelle bis hin zur Implementierung und Verteilung/Einsatz. Effektive Verifikation, Validierung und unmittelbare Auswirkungs-Analyse sind, durch Verwendung von Fähigkeiten wie Enterprise Architect’s Beziehungs-Matrix und Hierarchie-Ansicht, über den gesamten Lebenszyklus möglich.

Kombiniert mit integrierten Aufgaben-und Ressourcenverteilung, sind Projektleiter und QS-Teams mit den richtigen Informationen ausgestattet, um Projekte erfolgreich abzuwickeln.

Modellieren, Verwalten und Rückverfolgen von Anforderungen

Erfassen und rückverfolgen Sie formelle Anforderungen für das Design, Erzeugen, Verteilung/Einsatz, und darüber hinaus.
Verwenden Sie die Auswirkungs-Analyse um vorgeschlagene Änderungen zu den ursprünglichen Anforderungen rückzuverfolgen.

Die eingebauten Anforderungs-Management Funktionen von Enterprise Architect können verwendet werden, um:

•  ein organisiertes, hierarchisches Modell der Anforderungen zu definieren
•  die Implementierung der Systemanforderungen zu den Modell-Elemente rückzuverfolgen
•  Anforderungen suchen und Berichte erstellen
•  Auswirkungs-Analyse der vorgeschlagenen Änderungen auf die Anforderungen durchzuführen

Komplexität verwalten

Enterprise Architect hilft Einzelpersonen, Gruppen und großen Unternehmen beim Modellieren und Verwalten komplexer Informationen.
Durch die Integration und den Anschluss einer Vielzahl von strukturellen und verhaltensbezogenen Informationen in visueller Form, können Sie ein kohärentes, verifizierbares Modell bauen für was-ist oder was-sein-wird.

Eingebaute Werkzeuge, die Ihnen helfen, Komplexität zu verwalten:

• Diagramme für die Modellierung von Konzepten auf strategischer und geschäftlicher Ebene
• Domain-spezifische Profile und wiederverwendbare Modell-Muster
• Baseline-und Versions-Verwaltung für die Rückverfolgbarkeit und die Integration von Änderungen
• Rollen-basierte Sicherheit hilft den richtigen Leuten in der richtigen Weise sich zu beteiligen

Leistungsfähige Dokumentenerstellung

Enterprise Architect bietet eine leistungsstarke Dokumentenerstellung und Berichts-Werkzeuge mit einem vollen WYSIWYG-Editor. In den Vorlagen werden nunmehr Kopf-/ Fußzeilen, Inhaltsverzeichnis, eingebettete Bilder, Titelseiten, komplexe verschachtelte Tabellen u.vm. unterstützt. Erzeugen Sie detaillierte Berichte mit Informationen, die Sie brauchen, im Format der Ihre Firma oder Kunde erfordert. Erstellen Sie, mit nur einem Klick auf eine Schaltfläche, automatisch eine HTML-Version von Ihrem Modell für die einfache Verteilung über das Internet oder Intranet Ihrer Organisation.

Dokumente erstellen

Flexible Ausgabeoptionen mit Filtern und Auswahlkriterien. Word-kompatible Dokumentation für die Nachbearbeitung und Verknüpfung in Word Master Dokumente. HTML-Berichtsgenerator für die Erstellung von detaillierten HTML-Berichten Rich Text Dokumente können mit Modellelementen verknüpft und direkt über den integrierten Rich Text Editor bearbeitet werden: Pflegen von Dokumentfragmenten mit Modellskripten, SQL-Abfragen oder Filtern, Speichern und Wiederverwendung von Dokumentfragmenten.

Generierung und Reverse-Engineering von Quellcode

Enterprise Architect unterstützt die Generierung und Reverse-Engineering von Quellcode für viele gängige Sprachen, darunter:

ActionScript, Ada, C und C++, C#, Visual Basic, PHP, Verilog, Java, System C, VHDL, Python, Delphi, VB.Net u.v.m.

Mit dem integrierten Quellcode-Editor können Sie schnell vom Modell direkt in den Quellcode navigieren, in der gleichen Umgebung. Durch die enge Integration für Eclipse und Visual Studio. NET haben Entwickler einen direkten Zugang zu Modellierung-Funktionen direkt aus der IDE. Code Generierungs-Vorlagen ermöglichen Ihnen, Quellcode nach den Vorgaben Ihres Unternehmens zu generieren.

Visualisieren Sie Ihre Anwendungen

Enterprise Architect hilft Ihnen bei der Visualisierung Ihrer Anwendungen durch die Unterstützung von Reverse-Engineering einer breiten Palette von Software-Entwicklungs-Sprachen und Datenbank-Schemata.

Bringen Sie ein komplette Frameworks und Legacy-Systeme aus Quellcode, JAR-Dateien oder sogar .Net binären Assemblys.

Durch den Import von Frameworks und Bibliothek-Code können Sie die Wiederverwendung und das Verständnis Ihrer vorhandenen Investitionen maximieren.

Fortschrittliche Modell-getriebene Architektur

Enterprise Architect unterstützt Model Driven Architecture (MDA) Transformationen mit leicht anpassbaren und selbst zu erstellenden Vorlagen.

Mit eingebauten Transformationen für:
C#, DDL, EJB, Java, JUnit, NUnit, WSDL, XSD

können Sie schnell Detaillösungen aus abstrakten Modellen entwickeln.

Eine einzige Plattform Independent Model (PIM) kann zur Generierung von Multi-Plattform-Lösungen für bestimmte Zielgruppen führen – eine bedeutende Steigerung der Produktivität.

Debuggen, Kompilieren und Visualisieren von ausführbarem Code

Enterprise Architect ermöglicht Ihnen, Deployment-Skripte erzeugen, testen, debuggen, starten und ausführen – alles aus der Enterprise Architect Entwicklungsumgebung.
Mit der Fähigkeit, NUnit und JUnit-Testklassen über MDA-Transformationen aus Quell-Klassen zu generieren, und Testprozesse direkt in das Enterprise Architect IDE zu integrieren, können Sie jetzt UML-Modellierung in den Erzeugen/Testen/Ausführen/Deployen-Prozess integrieren.
Zusätzlich zum Erzeugen/Testen und Ausführen, beinhaltet Enterprise Architect Debugging-Funktionen für Java,. NET und Microsoft Native (C + +, C und VB).
Die eingebaute Debugger sind speziell dafür ausgelegt, den Entwickler oder Tester das Erfassen von Stack-Trace Informationen zu ermöglichen, während sie die Ausführung von Code „durchgehen“.
Sie können dann die endgültige Stack-Trace Historie verwenden, um Sequenzdiagramme in Enterprise Architect zu generieren, und damit die tatsächliche Ausführung des Codes in visuelle Diagramme umwandeln.

Möglichkeiten der Automatisierung

Die Automations-Schnittstelle gibt Ihnen den Zugriff auf Modelle in Enterprise Architect.
Einige Beispiele für Aufgaben, die Sie über das Automation Interface ausführen könnten:

  • Automatische Erstellung und Veröffentlichung eines täglichen HTML-Berichts in Ihrem lokalen Intranet
  • Skripten von wiederkehrenden Aufgaben, wie Ändern von Eigenschaften für alle Modell-Elemente
  • Generieren Sie Code aus einem Zustandsautomaten oder Diagramm
  • Erstellen von benutzerdefinierten Berichte
  • Ausführen von ad-hoc-Abfragen des Modells

Jede Entwicklungsumgebung, die ActiveX COM-Klienten erzeugt, kann verwendet werden, um an die Automations-Schnittstelle des Enterprise Architect zu verbinden.

Leistungsstarke Datenbank-Modellierung

Das eingebaute Datenmodellierungs-Profil von Enterprise Architect erweitert UML, um eine intuitive Zuordnung von Datenbank-Konzepten wie Tabellen und Beziehungen auf die Konzepte der UML-Klassen und Assoziationen zu bieten.
Diese Erweiterungen ermöglichen Ihnen ebenfalls Schlüsseln, Triggern, Einschränkungen, und andere relationale Datenbank-Features zu modellieren.
Enterprise Architect unterstützt die Modellierung von Datenbank-Schemata und die automatische Generierung von DDL-Skripte für elf DBMS Ziele:

• InterBase                             • DB2
• Informix                               • MySQL
• MS Access                          • Ingres
• Oracle                                  • PostgreSQL
• MS SQL Server                  • Firebird
• Sybase ASE, ASA

System-Engineering und Simulation

Die Ultimate- und Systems Engineering -Editionen von Enterprise Architect bieten durch die Integration von vielen High-End-Funktionen für System-Engineers Unterstützung für:

• SysML
• Parametric Modell-Simulation
• Generierung von ausführbaren Code
• Modell zum Code-Transformationen für Hardware Beschreibungssprachen und ADA 2005

Geschäftsprozess-Modellierung

Es gibt viele Ansätze, die UML als die zu Grunde liegende Modellierungssprache für Geschäftsprozess-Modellierung (BPMN) verwenden. Insbesondere bieten Aktivitäts- und Objekt-Diagramme sowie benutzerdefinierte Profile leistungsstarke Modellierungsansätze für Business Analysten.
Enterprise Architect ergänzt UML mit BPMN-Unterstützung und erweiterte Elemente für Analyse, Anforderungs-Management und Prozess-Management (z. B. Änderung, Feature und Problem-Elemente).

Mit den Business Process Modellierungs-Fähigkeiten von Enterprise Architect können Sie:

• Geschäftsprozesse mit einem UML-Profil für BPMN visualisieren
• ausführbaren BPEL-Skripte aus BPMN-Modelle erzeugen
• Validierung der BPMN-Modelle durchführen

Volle UML 2.5 Unterstützung für alle 14 Diagramme

Behavioral Diagramme umfassen: Use Case, Activity, State, Interaction Überblick, Sequenz und Kommunikation Strukturelle Diagramme umfassen: Paket, Klasse, Objekt, Composite, Komponente und Bereitstellung.

Die Grundlagen von Enterprise Architect sind auf der UML 2.x Spezifikation gebaut. Verwenden Sie UML-Profile zur Erweiterung der Modellierungs-Domäne, während die Modell-Validierung weiterhin die Integrität sicherstellt.

Kombinieren Sie Business Prozesse, Informations- und Ablauf-Flüsse in ein einziges Modell mit unseren kostenlosen Erweiterungen für BPMN und dem Eriksson-Penker Profil.

Automatisierungsschnittstelle für Scripting und Schreiben eigener Plug-ins

Sehr detaillierte Automatisierungsschnittstelle mit Zugriff auf die meisten Elementmerkmale und korrespondierender Informationen. Die meisten Eigenschaften sind mittels Automatisierungsclient vollständig beschreibbar.

WSDL Engineering Support

Eigenes Profil für WSDL zur Vereinfachung der Entwicklung von Web Services mittels UML. Verwandeln Sie einfache Modelle mittels MDA-Transformationen in XSD-Modelle, um daraus XSD zur Datei zu generieren.

Visual Execution Analysis

Das Testpoint Management bietet die Möglichkeit, Anwendungsaufgaben zu übergeben. Die Testergebnisse können in Echtzeit betrachtet werden, während das Programm ausgeführt wird. Ergebnisse werden gespeichert und das Verhalten wird als Sequenz Diagramm gespeichert.

Enterprise Architect – UML Werkzeug für Analyse, Design und Implementierung

Objektorientierte Softwareentwicklung ist viel mehr als das Zeichnen von Klassendiagramme. Enterprise Architect ist das richtige UML-Werkzeug für Analyse, Design und Implementierung.

Life-Cycle Software Design umfasst den gesamten Entwicklungszyklus:
Prozessanalyse, Systemanforderungen, Modelle für dynamische Abläufe, Komponenten und ihre Installation, Projektmanagement, Design der Benutzeroberflächen, Testen, Wartung, etc

Mit Enterprise Architect können Requirements, Analyse- und Design-Elemente leicht und nachvollziehbar von einem Analysemodell bis zum Implementierungs- und Verteilungsmodell beschrieben werden. Durch die Zuweisung von Ressourcen zu Modellen können Projektmanager und QA Manager den Stand der Projekte nachverfolgen, um das geplante Projektziel zum gewünschten Zeitpunkt zu erreichen.
Bei Änderungsanfragen und der Definition von Tests unterstützt Sie Enterprise Architect um die geplanten Änderungswünsche im Modell zu verankern. Darauf basierend können nun Berichte automatisch generiert werden.

Komplexität managen

Enterprise Architect hilft Ihnen die Komplexität Ihrer Projekte zu managen; durch das Nachverfolgen von Abhängigkeitsbeziehungen, Unterstützung von sehr großen Modellen, Versionierung von Modellen in CVS oder SCC, Basislinien um einen Projektschnappschuss zu speichern, Vergleichsfunktionen um Änderungen in Modellen nachzuvollziehen, intuitive und leicht handhabbare Menüs zum Durchsuchen der Modelle.

Enterprise Architect verfügt über einen mächtigen Generator zum Erstellen der Dokumentation mit einem WYSIWYG Template Editor. Damit erstellen Sie komplexe und detaillierte Dokumentationen Ihrer Modelle mit der Formatierung ihres Unternehmens oder Ihrer Kunden.

Enterprise Architect unterstützt das Generieren von Source Code aus Klassendiagrammen für viele gängige Programmiersprachen wie C, C++, C#, Java, Delphi, VB.Net, Visual Basic, ActionScript und PHP. Mit einem frei verfügbarem add-in können Sie auch CORBA Code erstellen. Enterprise Architect stellt auch einen eigenen Source Code Editor mit „syntax highlighting“ zur Verfügung. Damit können Sie per Knopfdruck den generierten Code ansehen. Für User, die mit Eclipse oder Visual Studio .NET arbeiten, bietet SparxSystems CE eine Integration, um EA-Modelle direkt in ihrer bevorzugten IDE zu erstellen, zu bearbeiten und daraus Code zu generieren. Diese Integration erlaubt es alle Diagramme zu erstellen und anzusehen ohne dafür EA starten zu müssen. Mittels Code Generation Templates können Sie den generierten Code Ihren firmenspezifischen Bedürfnissen anpassen.

Enterprise Architect unterstützt Sie, vorhandenen Code sowie Datenbanken reverse zu engineering, um eine grafische Darstellung ihrer Applikationen zu erlangen. Durch die Funktionalität binären Code zu importieren (.jar, .NET exe, .NET IL) können Sie Framework und Library Code importieren, um ihn besser verstehen zu können und diese Modelle wiederverwenden zu können. Enterprise Architect bietet auch die Möglichkeit der Modell-zu-Modell Transformation, um Model Driven Architecture (MDA) zu realisieren.

Es stehen vordefinierte Transformationen zu folgenden Plattformen zur Verfügung: DDL, Java, C#, EJB, JUnit, NUnit, WSDL, XSD. Damit können Sie aus einem Plattform unabhängigen Modell (PIM) verschiedene Plattform spezifische Modelle (PSM) generieren und synchronisieren.

 

Start Modelling

Unser Grundlagen eLearning Training „Start Modelling with Enterprise Architect“ bietet Ihnen den perfekten Einstieg ins Modellieren. Das Training endet mit einer zweistündigen Q&A Online-Session.