Willkommen zum umfassenden Überblick über die Funktionen von Sparx Systems Enterprise Architect 15.2. Jeder Abschnitt konzentriert sich auf einen bestimmten Aspekt von Enterprise Architect und bietet eine Einführung in den Zweck und die Vorteile jeder Funktion.

Enterprise Architect ist eine visuelle Plattform zum Entwerfen und Erstellen von Softwaresystemen, zur Modellierung von Geschäftsprozessen und für allgemeinere Modellierungszwecke.

Enterprise Architect basiert auf der neuesten UML® 2.5-Spezifikation (siehe www.omg.org). UML definiert eine visuelle Sprache, die verwendet wird, um eine bestimmte Domäne oder ein bestimmtes System (entweder vorgeschlagen oder vorhanden) zu modellieren.

Enterprise Architect ist ein fortschrittliches Tool, das alle Aspekte des Entwicklungszyklus abdeckt und eine vollständige Rückverfolgbarkeit von der anfänglichen Designphase bis hin zu Bereitstellung, Wartung, Test und Änderungskontrolle bietet.

  • Umfassende UML 2.5-basierte Modellierung
  • Integriertes Anforderungsmanagement
  • Umfassende Unterstützung für das Projektmanagement, einschließlich Ressourcen, Aufgaben, Projektkalender und Metriken
  • Integriertes Testmanagement: Testpunktmanagement, modellbasierte Testausführung, Testfallspezifikation und Unterstützung für JUnit und NUnit
  • Flexible Dokumentationsoptionen: HTML- und Rich-Text (RTF)-Berichtsersteller
  • Code-Engineering-Unterstützung für viele Sprachen sofort einsatzbereit
  • Ein integrierter Visual Execution Analyzer zum Profilieren, Debuggen und Dokumentieren von ausführenden Anwendungen; Laufzeitmodellobjekte instanziieren; und Sequenzdiagramme aus einem Stack-Trace aufzeichnen
  • Erweiterbare Modellierungsumgebung, die benutzerdefinierte Profile und Technologien hosten kann
  • Benutzerfreundlichkeit: Enterprise Architect erleichtert den schnellen Einstieg in UML
  • Geschwindigkeit: Enterprise Architect ist ein spektakulär schneller Performer
  • Skalierbarkeit: Enterprise Architect kann problemlos mit extrem großen Modellen und vielen gleichzeitigen Benutzern umgehen
  • Preis: Enterprise Architect ist preislich so ausgelegt, dass es das gesamte Team ausstattet und die Zusammenarbeit und Teamentwicklung von der ersten Entwurfsphase bis hin zu Bereitstellung, Wartung, Test und Änderungskontrolle kosteneffektiv macht.

Mit mehr als 850.000 effektiven Benutzern weltweit hat sich Enterprise Architect in einer Vielzahl von Branchen als bemerkenswert beliebt erwiesen und wird von Tausenden von Unternehmen weltweit eingesetzt. Von großen, bekannten, multinationalen Organisationen bis hin zu kleineren unabhängigen Unternehmen und Beratern ist Enterprise Architect das UML-Modellierungstool der Wahl für Entwickler, Berater und Analysten in über 130 Ländern geworden.

Sparx-Software wird bei der Entwicklung vieler Arten von Softwaresystemen in einer Vielzahl von Branchen eingesetzt, darunter:

  • Luft- und Raumfahrt
  • Automobil
  • Banken und Finanzen
  • Verteidigung
  • Elektrotechnik
  • Medizin
  • Forschung und Akademie
  • Einzelhandel
  • Transport und Dienstprogramme

Es wird auch effektiv für UML- und Business-Architektur-Schulungen an vielen bekannten Hochschulen, Ausbildungsunternehmen und Universitäten auf der ganzen Welt eingesetzt. Tatsächliche Implementierungen reichen von einzelnen Benutzern bis hin zu Unternehmen mit über 1000 Arbeitsplätzen, die an großen, verteilten Projekten arbeiten.

Enterprise Architect ermöglicht Ihnen:

  • Modellieren Sie komplexe Informations-, Software- und Hardwaresysteme mit UML-kompatibler Notation
  • Modellieren, verwalten und verfolgen Sie Anforderungen für bereitgestellte Lösungen
  • Erstellen Sie detaillierte und qualitativ hochwertige Dokumentationen in den Formaten RTF, PDF und HTML
  • Nutzen Sie branchenübliche Unternehmensarchitektur-Frameworks
  • Generieren und Reverse Engineering von Code in über 10 Programmiersprachen*
  • Modellieren Sie Datenbanken, generieren Sie DDL-Skripte und kehren Sie das Datenbankschema über ODBC um*
  • Verwalten, verfolgen und kontrollieren Sie Änderungen mithilfe von Funktionen zum Zusammenführen von Basismodellen und zur Prüfung
  • Zentralisieren Sie die unternehmensweite Dokumentation von Prozessen und Informationssystemen
  • Modellabhängigkeiten zwischen Elementen, Systemdynamik und Zustand
  • Modellieren Sie Klassenhierarchien, Bereitstellung, Komponenten und Implementierungsdetails
  • Erfassen Sie Projektprobleme, Aufgaben und ein Systemglossar
  • Weisen Sie den Modellelementen Ressourcen zu und verfolgen Sie den aufgewendeten Aufwand mit dem erforderlichen Aufwand
  • Teilen Sie Modelle im neuesten XMI 2.1-Format. (Frühere Versionen werden ebenfalls unterstützt)
  • Importieren Sie Modelle im XMI-Format aus anderen Tools
  • Verwalten Sie die Versionskontrolle über XMI mit SCC-, CVS- und Subversion-Konfigurationen
  • Verwenden Sie UML-Profile, um benutzerdefinierte Erweiterungen für die domänenspezifische Modellierung zu erstellen
  • Speichern und laden Sie komplette Diagramme als Muster
  • Analysieren und verfolgen Sie Beziehungen zwischen Elementen mithilfe der tabellarischen Beziehungsmatrix
  • Erstellen Sie Skripts und automatisieren Sie häufige Aufgaben mithilfe der Automatisierungsschnittstelle und Modellskripts
  • Verbinden Sie sich mit gemeinsam genutzten Datenbank-Repositories mit MS SQL Server, MySQL, Oracle und mehr*
  • Migrieren Sie Änderungen über eine verteilte Umgebung mit kontrollierten XMI-Paketen
  • Durchführen von Modell-zu-Modell-Transformationen mit Model Driven Architecture (MDA)*
  • Erstellen und teilen Sie mithilfe von Modellansichten dynamische Ansichten von Modellelementen und Diagrammsätzen
  • Erstellen Sie Mindmaps, Geschäftsprozessmodelle und Datenflussdiagramme mit UML
  • Generieren Sie BPEL-Skripte automatisch aus Geschäftsprozessmodellen in BPMN©-Notation*
  • Generieren Sie ausführbare Geschäftslogik aus Regelaufgaben und verfolgen Sie Geschäftsregeln in natürlicher Sprache*
  • Visualisieren Sie die Ausführung von Anwendungen mit dem Visual Execution Analyzer
  • Transformieren Sie Verhaltensmodelle in ausführbaren Quellcode sowohl für Software als auch für Hardwarebeschreibungssprachen (HDLs) wie Verilog, VHDL und SystemC*
  • Simulieren Sie parametrische SysML-Modelle.*

Enterprise Architect unterstützt alle UML 2.5 Modelle und Diagramme. Sie können Geschäftsprozesse, Websites, Benutzeroberflächen, Netzwerke, Hardwarekonfigurationen, Nachrichten und viele andere Aspekte Ihrer Entwicklung modellieren.

Kurz gesagt, Enterprise Architect:

  • War das erste UML-Tool, das im April 2004 umfassende UML 2-Unterstützung einführte
  • Verfeinert und aktualisiert die UML 2-Unterstützung weiter
  • Unterstützt alle 14 Diagrammtypen von UML 2.

Zusätzlich zu UML unterstützt Enterprise Architect die neuesten Spezifikationen für Business Process Modeling Notation (BPMN) und Systems Modeling Language (SysML). Unternehmensmodellierungsnotationen werden ebenfalls standardmäßig unterstützt, einschließlich ArchiMate© 2.0, SoaML und SOMF©.

Enterprise Architect unterstützt zahlreiche andere Diagrammtypen, die UML-Kerndiagramme für strategische Modellierung, Mind Mapping, formale Anforderungsspezifikationen, Datenflussdiagramme, Benutzeroberflächen-Prototyping und domänenspezifische Modellierung erweitern. Das Tool bietet auch alternative Ansichten, die das Bearbeiten der wichtigsten UML-Diagramme intuitiver und effektiver machen. Ein Beispiel ist der Zustandstabelleneditor, der ein standardmäßiges UML-Zustandsmaschinendiagramm als bearbeitbare Logiktabelle wiedergibt.

Komplexe Informationen modellieren und verwalten

Enterprise Architect unterstützt Einzelpersonen, Gruppen und große Organisationen dabei, komplexe Informationen zu modellieren und zu verwalten. Dies bezieht sich häufig auf die Softwareentwicklung und das Design und die Bereitstellung von IT-Systemen, kann sich aber auch auf die Geschäftsanalyse und die Modellierung von Geschäftsprozessen beziehen.

Enterprise Architect integriert und verbindet eine breite Palette von Struktur- und Verhaltensinformationen und hilft dabei, ein kohärentes und überprüfbares Architekturmodell zu erstellen, entweder was ist oder was sein wird. Tools zum Verwalten von Versionen, Nachverfolgen von Unterschieden, Überwachen von Änderungen und Durchsetzen von Sicherheit helfen, die Projektentwicklung zu kontrollieren und die Einhaltung von Standards durchzusetzen.

 

Anforderungen modellieren, verwalten und nachverfolgen

Erfassen Sie Anforderungen und nutzen Sie die vollständige Rückverfolgbarkeit von den Basisanforderungen bis hin zu Design, Erstellung, Bereitstellung und darüber hinaus. Verwenden Sie die Wirkungsanalyse, um von vorgeschlagenen Änderungen zu ursprünglichen Anforderungen zurückzuverfolgen. Bauen Sie das „richtige“ System.

 

Integrieren Sie Teams und teilen Sie eine Vision

Als skalierbare, einfach bereitzustellende Mehrbenutzerumgebung integriert Enterprise Architect Teammitglieder aus allen Bereichen und allen Phasen des Entwicklungs- und Wartungslebenszyklus eines Produkts (oder Systems) und bietet erhebliche Vorteile durch integrierte Zusammenarbeit und inhärenten Informationsaustausch.

Ein einziges Repository für Geschäftsanalysten, Softwarearchitekten, Entwickler, Projektmanager, Tester, Rollout- und Supportmitarbeiter. Eine „einheitliche“ Sicht auf ein komplexes System mit vielen Blickwinkeln und vielen möglichen Subsystemen.

 

Entwerfen und erstellen Sie verschiedene Systeme mit UML

UML 2.5, ein offener Standard, bietet eine reichhaltige Sprache zum Beschreiben, Dokumentieren und Entwerfen von Software, Geschäfts- und IT-Systemen im Allgemeinen. Mit Enterprise Architect können Sie die volle Ausdruckskraft von UML 2.5 nutzen, um verschiedene Systeme auf offene und gut verständliche Weise zu modellieren, zu entwerfen und zu erstellen. Generieren Sie Code, Datenbankstrukturen, Dokumentation und Metriken. Modelle transformieren. Verhalten und Struktur als Grundlage für vertragliche Vereinbarungen festlegen.

 

Visualisieren, prüfen und verstehen Sie komplexe Software

Software ist komplex und oft schwer zu verstehen. Verwenden Sie Enterprise Architect, um eine Vielzahl von Quellcodes zurückzuentwickeln, um die statische Struktur zu verstehen. Um das Bild abzurunden, verwenden Sie die einzigartigen integrierten Profilerstellungs- und Debugging-Tools zur Laufzeit, um ausgeführte Software zu erfassen und zu visualisieren. Erstellen Sie Laufzeitinstanzen von Modellelementen und rufen Sie Methoden mit der integrierten Object Workbench auf. Integrieren Sie vorhandene Datenmodelle durch Reverse Engineering von Datenbankschemata für eine Vielzahl von Systemen.

 

Verwenden Sie die vollständige Lebenszyklusmodellierung und das Projektmanagement

Erfassen und verfolgen Sie Informationen zu Modellelementen, die für den Erfolg wichtig sind: z. B. Details zu Tests, Projektmanagement und Wartung. Verwenden Sie diese Informationen, um die Produktentwicklung und -bereitstellung voranzutreiben und zu verfolgen.

 

Teilen und Wiederverwenden von Informationen über Tools hinweg

Enterprise Architect unterstützt eine Reihe von Mechanismen zum Exportieren und Importieren von Modellen mit dem Industriestandard XMI. Dadurch können Modellierer Informationen verwenden, die in anderen Tools erstellt wurden, Informationen zwischen Enterprise Architect-Modellen kopieren und sogar benutzerdefinierte Tools schreiben und verwenden, die XMI direkt als Eingabe verwenden.

 

Erstellen Sie plattformunabhängige Modelle mit Model Driven Architecture

Model Driven Architecture (MDA) ist ein offener Standard, der entwickelt wurde, um eine schnelle Anwendungsentwicklung auf plattformunabhängige Weise zu ermöglichen. Modelle können auf einer hohen Abstraktionsebene erstellt und mithilfe von MDA-basierten Tools in Modelle und Code umgewandelt werden, die auf eine bestimmte Plattform oder Domäne abzielen. Enterprise Architect verfügt über eine Vielzahl integrierter Tools zur Unterstützung von MDA.

Als beitragendes Mitglied der Object Management Group versteht Sparx Systems die Bedeutung offener Standards für eine effektive Kommunikation mit einem breiten Spektrum von Interessengruppen. Zu diesem Zweck hilft Ihnen Enterprise Architect:

  • Visualisieren Sie Systeme mit der neuesten UML 2.5-Notation
  • Dokumentieren und beschreiben Sie Geschäftsprozesse mit BPMN 2.0
  • Modellieren und simulieren Sie Systems-Engineering-Projekte mit SysML 1.3
  • Nutzen Sie zahlreiche andere offene Modellierungsstandards in einer einzigen Modellierungsumgebung!

"Geschäftsmodelle sind grafische Darstellungen von Geschäftsprozessen, Software und Systemen in einem leicht verständlichen visuellen Format. Diese Modelle werden verwendet, um Geschäftssysteme und IT-Strategien effizient und genau zu analysieren und zu entwerfen."

Software und Systeme bilden zunehmend den Kern des Geschäftsbetriebs und sind entscheidend für die Unterstützung von Innovationen. Im ständigen Kreislauf von Anpassung und Veränderung müssen die Verantwortlichen für den Entwurf und die Implementierung von IT-Systemen wissen, wie sich ihre Systeme verhalten und interagieren, um einen ganzheitlichen Überblick darüber zu erhalten, was ist, was sein könnte und wie man dorthin gelangt.

Die Geschäftsmodellierung ermöglicht Fachleuten wie Business Analysten, vorhandene Software, Prozesse, Datenbanken usw. zu modellieren und zu analysieren, um sie effektiv zu optimieren, zu integrieren und anzupassen. Die Geschäftsmodellierung in Enterprise Architect hält IT-Lösungen mit der Unternehmensstrategie in Einklang, mit Rückverfolgbarkeit von der Unternehmensstrategie bis zum Code. Es unterstützt die Zusammenarbeit weiter, sodass Stakeholder und Teams die gleiche Ansicht teilen.

Enterprise Architect erweitert die Universal Modeling Language (UML) (den De-facto-Standard für die Modellierung von Software und Systemen), um branchenübliche Geschäftsmodellierungstechniken auf leicht verständliche und nachvollziehbare Weise zu unterstützen.

Eine beliebte Notation unter Business-Analysten ist die Business Process Modeling Notation (BPMN). Diese Notation richtet sich speziell an die Geschäftsmodellierungs-Community und wird UML über ein BPMN-Profil zugeordnet. Enterprise Architect bietet integrierte Unterstützung für das neueste BPMN 2.0-Profil.

Anforderungen werden als Elemente direkt im Modell mit Zusammenhängen und Abhängigkeiten erstellt. Daten inklusive kurzer Beschreibungen der Anforderung, Status, Schwierigkeit, Priorität, Typ, funktional, nicht funktional etc. sind enthalten.

Dashboard-Diagramme zeigen Repository-Informationen auf visuell ansprechende Weise an, z. B. Diagramme und Grafiken, die beispielsweise Anforderungsprioritäten darstellen.

Geschäftsregeln werden verwendet, um die Implementierung einer Richtlinie zu definieren. In Enterprise Architect können Geschäftsregeln auf Richtlinien (von denen sie abgeleitet sind), Anforderungen (die sie realisieren) und die Anwendungsdienste, die sie implementieren, zurückgeführt werden.

Beschreibt die primären strategischen Ziele, die für eine Organisation oder ein Geschäftsteam wichtig sind.

Wird verwendet, um Geschäftsprozesse in BPMN-Diagrammen mit Betriebsdaten zu simulieren. Die resultierenden Informationen werden dann verwendet, um Lösungen zu vergleichen und gegenüberzustellen.

Mind-Mapping-Diagramme sind eine flexible, visuelle Möglichkeit, konzeptionelles Denken zu vermitteln und zu analysieren. Es eignet sich gut für gemeinsame Diskussionen, Problemlösungen, Brainstorming, die Präsentation komplexer Ideen und die Entscheidungsfindung.

Wird verwendet, um Systeme und Interaktionen zwischen einem Benutzer und dem System zu beschreiben.

Dokumentiert und modelliert wiederholbare Entscheidungen, die dann den Austausch von Entscheidungsmodellen zwischen Organisationen erleichtern können.

Definition der Rollen, Verantwortlichkeiten und Berichtsstruktur einer Organisation.

Es gibt zahlreiche Ansätze zur Geschäftsprozessmodellierung (BPM) mit UML als grundlegende Modellierungssprache. Insbesondere Aktivitätsdiagramme, Objektdiagramme und benutzerdefinierte Profile bieten eine Fülle von Modellierungsmöglichkeiten für BPM-Analysten. Enterprise Architect ergänzt die grundlegende UML 2.4-Sprachpalette mit benutzerdefinierten Analyse-, Anforderungsmanagement- und Prozessmanagementelementen (z. B. Änderungs-, Funktions- und Problemelementen).

Eine beliebte Notation unter Business-Analysten ist die Business Process Modeling Notation (BPMN). Diese Notation richtet sich speziell an die Geschäftsmodellierungs-Community und wird UML über ein BPMN-Profil zugeordnet. Enterprise Architect bietet integrierte Unterstützung für das neueste BPMN 2.0-Profil.

BPMN 2.0-Modelle werden mit der integrierten Simulations-Engine von Enterprise Architect simuliert. Auf diese Weise können Sie Prozessabläufe dynamisch untersuchen, das Modell validieren und Zeit- und Ressourceninformationen zu vorgeschlagenen oder veralteten Prozessen im Hinblick auf die Verbesserung von Geschäftsprozessen sammeln.

Enterprise Architect generiert BPEL-Skripte (Business Process Execution Language) aus BPMN-Modellen. Generierte BPEL-Skripte können dann mit einer Ausführungs-Engine eines Drittanbieters ausgeführt werden. Spezifische Modellvalidierungsregeln helfen sicherzustellen, dass Modelle gültigen BPEL-Code generieren.

Mit Enterprise Architect können Sie konzeptionelle, logische und physische Datenmodelle mit einem Tool im selben Modellrepository erfassen. Sie können Schemas aus vorhandenen Datenbanken importieren oder automatisch Datenbankskripte aus Ihrem modellierten Schema generieren und so eine durchgängige Rückverfolgbarkeit vom Konzept bis zur Implementierung bieten.

Das integrierte Datenmodellierungsprofil von Enterprise Architect erweitert die UML, um eine intuitive Zuordnung von den Datenbankkonzepten von Tabellen und Beziehungen zu den UML-Konzepten von Klassen und Assoziationen bereitzustellen. Diese Erweiterungen modellieren Datenbankschlüssel, Trigger, Constraints, RI und andere Funktionen relationaler Datenbanken. Enterprise Architect unterstützt auch die Entity-Relationship (ER)-Notation.

Beim Entwerfen oder Dokumentieren von Datenbanken hilft Enterprise Architect:

  • Erstellen Sie ein Datenmodelldiagramm, um Ihr Datenbankschema zu visualisieren
  • Erstellen Sie Tabellen und Ansichten
  • Erstellen Sie Spalten, Primärschlüssel, Fremdschlüssel
  • Erstellen Sie gespeicherte Prozeduren
  • Erstellen Sie Indizes, Sequenzen, Funktionen und Trigger
  • Generieren Sie DDL für eine Tabelle oder ein ganzes Paket
  • Konvertieren Sie Datentypen für eine Tabelle, ein Paket oder ein ganzes DBMS
  • Importieren Sie ein Datenbankschema aus einer ODBC-Datenquelle.

Enterprise Architect modelliert und generiert Datenbankschemata für zahlreiche DBMS-Produkte:

  • DB2
  • Firebird
  • Microsoft Access
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL

Das Sammeln von Anforderungen ist in der Regel der erste Schritt bei der Entwicklung einer Lösung, sei es eine Softwareanwendung oder ein Geschäftsprozess. Anforderungen sind im Wesentlichen das, was das System tun muss.

Die integrierten Anforderungsverwaltungsfunktionen von Enterprise Architect helfen Ihnen bei Folgendem:

  • Definieren Sie ein organisiertes und hierarchisches formales Anforderungsmodell
  • Unterscheiden Sie Anforderungstypen, wie funktionale und nicht-funktionale Anforderungen, klar
  • Verknüpfen und verfolgen Sie Systemanforderungen mit Analyse- und Designelementen und Implementierungsartefakten
  • Suchen Sie nach Anforderungen und führen Sie Auswirkungsanalysen in Bezug auf Anforderungsänderungen durch
  • Generieren Sie benutzerdefinierte Berichte oder eine vollständige Anforderungsspezifikation direkt aus dem Modell
  • Erstellen Sie benutzerdefinierte Attribute oder Eigenschaften, die für Ihre Organisation oder Ihr Projekt geeignet sind
  • Verknüpfen Sie formale Anforderungselemente direkt mit den Schritten des Anwendungsfall-Szenarios und verbinden Sie frühe Analyseartefakte mit der nachfolgenden Systementwicklung.

Enterprise Architect zeichnet sich unter den UML-Tools durch seine integrierten Anforderungsmanagementfunktionen aus. Die Möglichkeit, Anforderungen direkt im Modell zu erstellen, löst eine Reihe traditioneller Entwicklungsprobleme wie Rückverfolgbarkeit, interdisziplinäre Teamaufteilung, Integration mit Änderungs- und Konfigurationsmanagementsystemen.

Mit Enterprise Architect können Sie die Konnektivität des Anforderungsmodells mit nachgelagerten Prozessen, externen Artefakten wie Dateien oder anderen Ressourcen und technischer Dokumentation einschließlich Architektur- und Implementierungsmodellen maximieren.

Sehen Sie es in Aktion!

Enterprise Architect unterstützt die modellbasierte Entwicklung von räumlichen Daten und Geodatabase-Designs, um die Entwicklung von geografischen Informationssystemen (GIS) zu unterstützen. Interoperable Geodaten werden in Enterprise Architect mit der Geography Markup Language (GML) des Open Geospatial Consortium modelliert.

Sie können auch kommerzielle Geodatenbanken speziell für die von Esri Inc. entwickelte ArcGIS-Plattform entwerfen. Enterprise Architect bietet ein integriertes UML-Profil für ArcGIS, was bedeutet, dass Ihr Geodatenbank-Design direkt auf Ihr Unternehmensinformationsmodell rückführbar ist und die branchenübliche Modellierungsnotation nutzt. Sie können Geodatabase-Modelle als XML-Workspace-Dokument nach ArcCatalog exportieren, das Feature-Class-Definitionen, Feature-Datasets, Raumbezüge, Domänen und mehr enthält.

Vorhandene räumliche Datenbanken können problemlos dokumentiert und visualisiert werden – übergeben Sie einfach das XML-Workspace-Dokument an Enterprise Architect und entwickeln Sie das ArcGIS-Geodatabase-Schema zurück!

Enterprise Architect unterstützt die neueste ArcGIS 10.1-Plattform und die GML 3.2.1-Spezifikation.

Das UML-Profil für GML wurde als Beta-Implementierung mit Enterprise Architect 10.0 veröffentlicht.

ArcGIS und ArcCatalog sind Marken, eingetragene Marken oder Dienstleistungsmarken von Esri in den Vereinigten Staaten, der Europäischen Gemeinschaft oder bestimmten anderen Gerichtsbarkeiten.

Strategische Modellierung ermöglicht es einer Organisation, für die Zukunft zu planen und Entscheidungen in Übereinstimmung mit ihrer Mission und ihren Werten zu treffen. Enterprise Architect kann jede Phase des Planungs- und Entwicklungsprozesses modellieren und eine Idee „aus den Wolken in die Realität“ umsetzen.

Sie können erste Konzepte mithilfe von Mind-Mapping-Diagrammen dokumentieren und wichtige strategische Ziele, Geschäftsziele und Strukturen erfassen, indem Sie Folgendes verwenden:

  • Strategiekarten
  • Wertschöpfungsketten
  • Entscheidungsbäume
  • Ausgeglichene Scorecards
  • Flussdiagramme
  • Org. Diagramme.

Jedes dieser High-Level-Modelle kann direkt auf die Analyse und das Design von Systemen und Geschäftsprozessen zurückgeführt werden, die die Unternehmensstrategie implementieren und dabei helfen, zu überprüfen, ob Ressourcen für Initiativen eingesetzt werden, die Geschäftsprioritäten widerspiegeln.

Die Ultimate- und Unified-Editionen von Enterprise Architect integrieren viele High-End-Funktionen für Systemingenieure und bieten SysML-Modellierung, parametrische Modellsimulation, Generierung von ausführbarem Code und Modell-zu-Code-Transformationen für Hardware Description Languages (HDLs) und Ada 2012.

Enterprise Architect ermöglicht Ihnen die schnelle und einfache Entwicklung von SysML-Modellen durch ein eng integriertes Profil. Das SysML-Profil für Enterprise Architect unterstützt jeden der neun SysML 1.4-Diagrammtypen und Modellanleitungen mit dem Quick Linker.

Die Editionen Systems Engineering und Ultimate von Enterprise Architect bieten auch die Simulation von parametrischen SysML-Diagrammen. Dies unterstützt die technische Analyse kritischer Systemparameter, einschließlich der Bewertung wichtiger Kennzahlen wie Leistung, Zuverlässigkeit und anderer physikalischer Eigenschaften.

Enterprise Architect kann detaillierte Verhaltensweisen mit UML-Aktivitäts- und Interaktionselementen verknüpfen, wodurch ausführbarer Code aus Interaktions- (Sequenz) und Aktivitätsmodellen generiert werden kann. Dadurch können mehr als nur Code-Stubs aus Modellen abgeleitet werden, indem beliebige verschachtelte Verhaltensmodelle generiert werden, die ausführbare Anweisungen wie bedingte Logik, Schleifenkonstrukte und Zuweisungen definieren.

Die Editionen Systems Engineering und Ultimate von Enterprise Architect unterstützen die Codegenerierung von Zustandsmaschinenmodellen in Hardwarebeschreibungssprachen (HDLs) wie VHDL, Verilog und SystemC.

SysML

  • Spezifizieren Sie Systemanforderungen, entwerfen Sie tief verschachtelte Strukturen von Systemen mithilfe von Blöcken und Blockdiagrammen.
    Analysieren Sie das System-zu-System-Verhalten mithilfe von Interaktionsdiagrammen, Aktivitätsdiagrammen und Zustandsdiagrammen.

Simulation

  • Definieren Sie die Systemdynamik und erzwingen Sie die Korrektheit mit parametrischen Blöcken und Beschränkungsblöcken.
    Enthält Unterstützung für die Simulation von Beschränkungsmodellen mit Funktionen zur grafischen Darstellung von Ergebnissen. Simulieren Sie das Verhalten von Aktivitäts-, Zustands-, Geschäftsprozess-, Benutzeroberflächen- und Interaktionsmodellen.
    Überprüfen Sie das Systemverhalten, verwalten Sie die Komplexität, steuern Sie die Ausführung und verstehen Sie komplexe Systeme.

DDS

  • Geben Sie datenzentrierte Herausgeber, Abonnenten, Themen und QoS-Richtlinien an.
    Definieren Sie Data Local Reconstruction-Mappings für einen effektiven DDS-Datenzugriff.
    Erstellen Sie heterogene DDS-Anwendungen über verschiedene Hostumgebungen hinweg.

UML-Modellierung

  • Fördern Sie eine schnelle nachgelagerte Entwicklung mit automatischer Testgenerierung und strukturierten Szenarien mit automatischer Erstellung von Aktivitätsdiagrammen.
    Alle 14 UML 2.4.1 Diagramme werden unterstützt!
    Generieren Sie funktionalen Code direkt aus UML-Zustands-, Aktivitäts- und Interaktionsmodellen.

Skripterstellung und Automatisierung

  • Übernehmen Sie die Kontrolle mit Enterprise Architect-Skripten in JavaScript, JScript und VBScript, um zeitraubende und sich wiederholende GUI-Aufgaben zu bewältigen.
    Erweitern Sie das Kern-Toolset und nutzen Sie das Repository von Enterprise Architect mit seiner leistungsstarken Automatisierungsschnittstelle.

Visualisieren, validieren, debuggen und profilieren

  • Verstehen Sie die Funktionsweise Ihrer Software besser mit dem Visual Execution Analyzer.
    Definieren Sie Testpunkte unter Verwendung der Prinzipien der Programmierung nach Vertrag.

Verwalten

  • Verwalten Sie Ihre Teams, Workloads, Projekte und Anforderungen von einer Plattform aus.
    Optimieren Sie Ihre Projekte mit Versionskontrolle und Modellsicherheit.

Berichterstattung

  • Liefern Sie eine konsistente Botschaft mit integrierter RTF-, HTML- und PDF-Dokumentation.
    Verwenden Sie Musterdokumente, benutzerdefinierte Berichte und Berichtsvorlagen für eine konsistente Berichterstellung bis zum zweiten Projekt.

Prüfung und Qualitätskontrolle

  • Nutzen Sie Audits, Baseline-Vergleiche, Problem-, Fehler- und Änderungsverfolgung, um Ihnen dabei zu helfen, Projektanforderungen und Qualitätsniveaus zu erfüllen und zu übertreffen.

Glossar

  • Halten Sie mit dem leistungsstarken integrierten Projektglossar alle auf dem gleichen Stand!

Bewährte Tools zum Visualisieren, Erstellen und Planen. Leiten Sie Ihre Vision vom Konzept über Design, Bau, Lieferung und darüber hinaus.

Eine skalierbare und domänenspezifische Modellierungsplattform für mehrere Benutzer. Gekoppelt mit Technologien wie SysML und DDS; Enterprise Architect ist die komplette Systemmodellierungsumgebung.

Mit mehr als 850.000 effektiven Benutzern in über 130 Ländern auf der ganzen Welt ist Enterprise Architect die bewährte, preisgekrönte, UML-gestützte Modellierungsplattform mit einer nachgewiesenen Erfolgsbilanz für die globale Bereitstellung von Systemen, Software und Geschäftslösungen.

Laden Sie noch heute Ihre KOSTENLOSE Testversion herunter und entdecken Sie, wie Enterprise Architect Ihnen dabei hilft, „durchzudenken“.

UML und SysML sind Warenzeichen der Object Management Group, Inc. in den USA und/oder anderen Ländern.

Transformieren Sie den Geschäftswert von SysML radikal

Enterprise Architect hilft Ihnen, Testspezifikationen zu definieren, Tests durchzuführen und Ergebnisse direkt aus Modellelementen zu erfassen. Die Aufbewahrung von Modellelementen und Testdokumentation in einem integrierten Modell kann die Kommunikation zwischen Qualitätssicherungsteams, Softwareentwicklern, Analysten und Architekten erheblich verbessern.

Enterprise Architect bietet die Tools, die Sie für zahlreiche testbezogene Aktivitäten benötigen, darunter:

  • Testpunktverwaltung, die eine leistungsstarke modellbasierte Testausführung bietet. Sie können Testpunkte für Ihre Systemdesignelemente definieren, diese in der Modellierungsumgebung ausführen und die Ergebnisse in Echtzeit aufzeichnen, während Ihre Anwendung ausgeführt wird – ohne manuell Testharness-Code erstellen zu müssen. Testpunkte können auch zu wiederverwendbaren Testsuiten zusammengefasst werden, wodurch Sie wertvolle Zeit sparen.
  • Testspezifikation: Sie können jedem Element in Enterprise Architect detaillierte Testspezifikationen anhängen, zusammen mit einer Aufzeichnung der Testergebnisse, wann die Tests zuletzt durchgeführt wurden und von wem. Einheiten-, System-, Integrations-, Akzeptanz- und Szenariotests können alle erfasst und gemeldet werden, was eine enge Rückverfolgbarkeit zwischen Architektur- und Testinformationen ermöglicht. Enterprise Architect kann sogar automatisch Testfälle aus Ihren strukturierten Anwendungsfall-Szenarien generieren!
  • JUnit- und NUnit-Unterstützung: Enterprise Architect bietet Modelltransformationen, die automatisch Testelemente aus Ihren Systemdesignelementen erstellen. Code-Stubs können dann automatisch von Enterprise Architect generiert werden, sodass Sie sich auf die Definition der Testlogik konzentrieren können. Sie können Testergebnisse mit Ihrem Unit-Testprogramm zusammenstellen, ausführen und aufzeichnen, ohne Enterprise Architect zu verlassen.

Enterprise Architect ist nicht nur eine Modellierungsumgebung, sondern auch eine vollständige Testmanagementumgebung.

Eines der wichtigsten Prinzipien von Unit-Tests ist, dass Sie immer zuerst Ihre Tests schreiben sollten. Enterprise Architect hilft Ihnen dabei. Wenn Sie einer Klasse eine neue Methode hinzufügen, führen Sie die Testfalltransformation für die Klasse aus. Enterprise Architect erstellt eine entsprechende Testmethode, die Sie generieren und mit den Details ausfüllen können. Dies kann leicht durchgeführt werden, bevor der Code, den Sie testen, erstellt wurde.

Die Benutzeroberfläche von Enterprise Architect besteht aus einer Reihe wirkungsvoller Fenster, Menüs und Symbolleisten, die Sie an Ihre Arbeitsweise anpassen können.

Benutzeroberflächen-Tools

Der Projektbrowser

Der Projektbrowser zeigt die Modellhierarchie Ihres Projekts an und erleichtert das Hinzufügen, Auswählen, Reorganisieren oder Löschen von Paketen, Diagrammen und Elementen.

Die Diagramm-Toolbox

Die Diagramm-Toolbox ist kontextsensitiv für das bearbeitete Diagramm und bietet eine effiziente Möglichkeit, geeignete Modellelemente oder Konnektoren zu erstellen.

Die Diagrammansicht

Die Diagrammansicht, die das Modell optisch zum Leben erweckt:

  • Stilisieren und färben Sie Verbinder und Elemente für eine verbesserte Präsentation und Identifizierung
  • Zeigen Sie Diagramme in den Stilen „Handgezeichnet“ und „Whiteboard“ an, um den Entwurfsstatus anzuzeigen und Feedback zu fördern
  • Bearbeiten Sie mehrere Ansichten gleichzeitig und übertragen Sie Elemente einfach zwischen mehreren geöffneten Diagrammen
  • Zeigen Sie Elemente im Tabellen- oder Listenformat an, durchsuchen Sie Suchergebnisse, verfolgen Sie nahtlos zwischen visuellen Darstellungen und dem zugrunde liegenden Quellcode und vieles mehr ...

Kontextmenüs

Kontextmenüs bieten spezifische Optionen für den Objekttyp und seine Umgebung.

Schwebendes Diagramm und Andockansichten

Es ist oft nützlich, mehrere Ansichten gleichzeitig für Vergleiche, die Bearbeitung verwandter Diagramme oder die Bezugnahme auf nachgelagerte Darstellungen eines bestimmten Modells anzuzeigen. Mit Enterprise Architect können Sie mehrere Diagramme gleichzeitig öffnen und diese überall auf dem Bildschirm andocken.

Sie können dasselbe für andere Ansichten tun, z. B.:

  • Modellsuche
  • Editor für verknüpfte Dokumente
  • Quellcode-Editor
  • Zustandstabelle
  • Elementliste

So können Sie beispielsweise ein Diagramm mit allen zugehörigen Ansichten sofort sichtbar bearbeiten. Verschieben oder kopieren Sie Elemente einfach zwischen geöffneten Diagrammen und nutzen Sie große oder mehrere Monitore. Behalten Sie den Kontext und die Kontinuität zwischen den Bearbeitungssitzungen bei, indem Sie einfach Ihre Fensterlayouts und geöffneten Ansichten in einem Arbeitssatz in Enterprise Architect speichern.

Inline-Bearbeitung von Diagrammelementen

Enterprise Architect ermöglicht die schnelle Bearbeitung von Elementeigenschaften direkt aus dem Diagramm heraus. Mit direkten Bearbeitungsbefehlen können Sie Elementfunktionen wie Attribute, Operationen und Parameter schnell hinzufügen und aktualisieren, ohne die Diagrammansicht zu verlassen. Die schnelle Bearbeitung von Diagrammelementen wird durch zahlreiche Tastenkombinationen zum Erstellen und Verbinden von Elementen weiter verbessert.

  • Diagramme in verschiedene Bildformate exportieren (.bmp, .jpg, .png, .gif, .emf und .wmf)
  • Swimlanes ermöglichen die logische Partitionierung von Diagrammen
  • Das Schwenk- und Zoomfenster bietet eine Vorschau und eine einfache Navigation in komplexen Diagrammen
  • Diagrammfilter vergleichen dynamisch „as-is“- und „to-be“-Architekturen oder heben Änderungen hervor
  • Vergleichen und führen Sie Diagrammbasislinien visuell zusammen und machen Sie Änderungen zwischen Revisionen rückgängig
  • Sperren von Diagrammen verhindern versehentliche Änderungen
  • Formskripte passen das Rendering von Elementen an und unterstützen alternative Modellierungsnotationen
  • Alternative Bilder können Elementen überlagert werden, um das Standardbild zu ersetzen.

Modell- und Anwendungsmuster

Enterprise Architect wird mit einer Reihe vordefinierter Modell- und Anwendungsmuster geliefert, um die Erstellung neuer Projekte und Modelle zu unterstützen. Jedes Muster enthält nützliche Hinweise, Referenzen und Startelemente, die zusammen einen Rahmen bilden, auf dem Sie Ihr Modell aufbauen können. Beispielsweise enthält Enterprise Architect Java- und .Net-Anwendungsmuster, die Ihnen den Einstieg mit einem grundlegenden Implementierungsmodell, generiertem Code und geeigneten Skripts zum Erstellen, Ausführen und Debuggen Ihrer Anwendung erleichtern.

Modellvalidierung

Die Modellvalidierung prüft UML- und SysML-Modelle anhand bekannter Regeln aus der Spezifikation sowie aller innerhalb des Modells definierten Einschränkungen mithilfe der Object Constraint Language (OCL). Sie können eine Modellvalidierung anhand eines einzelnen UML-Elements, eines Diagramms oder eines ganzen Pakets durchführen. Die Modellvalidierungsfunktion ist daher ein leistungsstarkes Werkzeug während Ihres Modellüberprüfungsprozesses.

Die Erstellung der Dokumentation ist unerlässlich, um den vollen Nutzen von Enterprise Architect zu realisieren. Enterprise Architect generiert hochwertige Dokumentation in den Formaten RTF, PDF und HTML. Sie können ganz einfach über ein ganzes Projekt oder ausgewählte Teile des Modells berichten oder sogar Pakete anders als in der Projektansicht gruppieren, indem Sie virtuelle Dokumente oder Modellsuchen verwenden.

Berichte im Rich-Text-Format (RTF).

Der RTF-Dokumentgenerator von Enterprise Architect ist mit Microsoft® Word® oder OpenOffice kompatibel und kann ganze Spezifikationsdokumente direkt aus dem Modell erstellen. Dokumente werden aus anpassbaren Vorlagen generiert, die Ihnen helfen, Berichte und Projektergebnisse zu erstellen, die Ihren Unternehmensstandards entsprechen. Sie können bestimmte Informationselemente selektiv einschließen oder ausschließen, um maßgeschneiderte Berichte für eine Vielzahl von Interessengruppen zu erstellen. Um ein breiteres Publikum zu erreichen, können Berichte auch im PDF-Format generiert werden.

Der HTML-Berichtersteller

Enterprise Architect kann ein vollständiges Modell oder einen einzelnen Zweig des Modells in HTML-Seiten exportieren, um bequem über das Internet oder das Intranet des Unternehmens zu browsen. Der HTML-Bericht bietet einen benutzerfreundlichen und sehr detaillierten Modellbaum. Darüber hinaus erleichtern Hyperlink-Elemente das Durchsuchen verwandter Informationen. Die HTML-Dokumentation basiert auf vom Benutzer anpassbaren HTML-Vorlagen, sodass Sie die generierten Webseiten an die Standards Ihres Unternehmens anpassen können.

Eingebauter Dokumenteditor und verknüpfte Dokumente

Enterprise Architect kann Rich-Text-Dokumente an jedes Element im Modell anhängen. Diese verknüpften Dokumente werden aus anpassbaren Vorlagen erstellt und in generierte Berichte im Web- und Rich-Text-Format aufgenommen. Verknüpfte Dokumente bieten somit eine Möglichkeit zur Wiederverwendung und Rückverfolgung zu vorhandener Bürodokumentation oder zum Zuordnen umfassender Freiforminformationen zu Modellelementen.

Strukturierte Use-Case-Szenarien

Anwendungsszenarien erfassen wichtige Analyseinformationen in natürlicher Sprache. Mit dem strukturierten Szenario-Editor von Enterprise Architect können Sie diese Informationen verwenden, um die nachgelagerte Entwicklung voranzutreiben und die Rückverfolgbarkeit über den gesamten Entwicklungslebenszyklus hinweg zu maximieren.

Sie können Szenarioschritte mit Domänenelementen, Geschäftsregeln und Glossarbegriffen verknüpfen. Aus strukturierten Szenarien können Sie Testfälle, Aktivitätsdiagramme und andere UML-Verhaltensdiagramme generieren. Sie können sogar vorhandene Prozessdiagramme in strukturierte Textspezifikationen zurückentwickeln, um Dokumentationsergebnisse zu erstellen.

Die Rückverfolgbarkeit hilft bei der Identifizierung der Art und Weise, wie eine bestimmte Anforderung oder ein bestimmter Prozess in einem System implementiert wurde, und ermöglicht es Ihnen, den Pfad der Abhängigkeiten von der ursprünglichen Anfrage über eine modellierte Lösung bis hin zum bereitgestellten physischen System oder Prozess zu verfolgen.

Modellprüfung

Die Überwachungsfunktion von Enterprise Architect verfolgt und zeichnet Änderungen auf, die im Laufe der Zeit am Modell vorgenommen wurden. Modelladministratoren können die Überwachung verwenden, um Informationen zu Änderungen zu überwachen, z. B.:

  • Wer hat ein Element geändert?
  • Wie viele Elemente sie geändert haben
  • Wenn sie die Daten geändert haben
  • Was die vorherigen Werte waren, und
  • Welche Art von Elementen sie geändert haben

Die Audit-Ansicht kann angepasst werden, um bestimmte Arten von Änderungen anzuzeigen und Änderungen nach Zeitraum oder Benutzer zu filtern.

Lücken- und Abhängigkeitsanalyse

Gap-Analyse-Matrix

Die integrierte Lückenanalysematrix von Enterprise Architect hilft Ihnen, Lücken zwischen Ihren Ist- und Soll-Architekturen zu modellieren. Die Matrix bietet eine praktische Schnittstelle zum Definieren und Überwachen identifizierter Lückenelemente, die auf andere Elemente im Unternehmensmodell zurückgeführt werden können.

Beziehungsmatrix

Die Beziehungsmatrix hilft Ihnen, die Beziehungen zwischen Modellelementen in einer tabellarischen Ansicht zu untersuchen. Verwenden Sie es, um Rückverfolgbarkeitslücken einfach zu identifizieren und Beziehungen bequem zu erstellen, zu ändern oder zu löschen. Dokumentieren Sie mithilfe von Textüberlagerungen, welche Beziehungen CRUD-Operationen bilden, oder passen Sie die Matrixüberlagerungen an Ihre spezielle Modellierungsdomäne an.

Rückverfolgbarkeitsfenster

Das Verfolgbarkeitsfenster bietet eine dynamische, navigierbare Ansicht der Beziehungen des aktuellen Elements zu anderen Elementen im Modell. Zu den gezeigten Beziehungen gehören Aggregation, Vererbung und Abhängigkeit; Eingebettete Elemente werden ebenfalls angezeigt. Durch die Hervorhebung der Verbindungen zwischen den Abstraktionsebenen im Modell bietet das Traceability-Fenster ein leistungsstarkes Tool zur Auswirkungsanalyse, das Ihnen hilft, die Auswirkungen von sich ändernden Anforderungen auf nachgelagerte Elemente zu erkennen.

Elemente finden und Metadaten durchsuchen

Modellsuche

Die leistungsstarke Modellsuchfunktion ruft jedes Element im Modell ab, das die von Ihnen definierten vielseitigen Kriterien erfüllt. Die in den Suchergebnissen aufgeführten Elemente können zum Drucken, Berichten, Bearbeiten, Hinzufügen zur Dokumentation und Einfügen in Team Review-Themen ausgewählt werden.

Modellansichten

Das Modellansichtsfenster von Enterprise Architect bietet eine dynamische, gefilterte Ansicht von Elementen aus der zugrunde liegenden Modellhierarchie. Sie können Elemente nach Suchkriterien, bevorzugten Elementen und Diagrammen oder technologiespezifischen Informationen organisieren, z. B. Elementen, die zu einem bestimmten Framework-Standpunkt gehören. Ansichten können lokal zur Verwendung durch Einzelpersonen gespeichert oder in ein gemeinsam genutztes Repository aufgenommen werden, um kollaborative Ansichten zu erzielen. Automatische Benachrichtigungen können für eine bestimmte Modellansicht eingestellt werden, um Sie zu benachrichtigen, wenn ein von einem anderen Autor erstelltes Element zur Ansicht hinzugefügt wird.

Element-Browser

Der Elementbrowser bietet eine kontextsensitive Ansicht aller Metadaten, die sich auf das ausgewählte Element beziehen. So können Sie Informationen zu Testing, Projektmanagement, strukturierten Szenarien, Wartung und Modellsemantik nachvollziehen. Der Element Browser bietet somit einen zentralen Knotenpunkt für dynamische Modellüberprüfungen und eine Startrampe für damit verbundene Aktionen.

Paket-Browser

Der Paket-Browser ist eine tabellarische, bearbeitbare Ansicht von Elementen. Verwenden Sie ihn, um den Prozess zum Erstellen und Aktualisieren von Elementen in einem bestimmten Paket zu optimieren. Dies kann besonders nützlich für Analysten sein, um formale Anforderungsdefinitionen innerhalb des Modells zu bearbeiten. Sie können die Liste auch ausdrucken oder direkt aus den Einträgen im Package Browser ein RTF-Dokument generieren.

Verfolgen Sie die Elementnutzung

Enterprise Architect macht es einfach, die Verwendung eines Elements zu verfolgen und anzuzeigen. Die Funktionen „Suchen“ und „Verwendung“ für die Diagramme, den Projekt-Browser und den Paket-Browser von Enterprise Architect zeigen alle Vorkommen eines bestimmten Elements im gesamten Modell an und ermöglichen es Ihnen, einfach zu jedem Vorkommen zu navigieren.

Erstellen Sie Diagramme mit verwandten Elementen

Enterprise Architect kann ein Diagramm automatisch mit allen Elementen füllen, die sich auf ein bestimmtes Element beziehen. Sie können die eingefügten Elemente nach Art, Richtung und Tiefe der Beziehung filtern. Die Funktion „Zugehöriges Element einfügen“ bietet eine schnelle und leistungsstarke Möglichkeit, spezifische Beziehungsübersichten für Ihre Frameworks oder rückentwickelten Quellcode zu erstellen.

Andere Berichte

Enterprise Architect unterstützt eine Vielzahl nützlicher sofort einsatzbereiter Berichte, darunter: Ressourcen- und Aufgabendetails, Projektprobleme, Projektglossar, Projekt-(Größen-)Statistiken, Abhängigkeits- und Implementierungsdetails und Testdetails.

Enterprise Architect bietet spezifische Funktionen für die gemeinsame Nutzung von Projekten in teambasierten und verteilten Entwicklungsumgebungen. Projekte können durch Netzwerkimplementierung von Modellrepositorys, Replikation, XMI-Import/Export, Versionskontrolle, Paketkontrolle und Benutzersicherheit geteilt werden.

Unterstützung für große Modelle und viele gleichzeitige Benutzer

Die Corporate Edition von Enterprise Architect ermöglicht die Verwendung dedizierter (serverbasierter) DBMS-Repositories anstelle der standardmäßigen .EAP-Dateien zum Speichern gemeinsam genutzter Modelldaten. Enterprise Architect unterstützt die folgenden DBMSs als Modellrepositorys:

  • Firebird
  • MySQL
  • Orakel
  • PostgreSQL
  • MS SQL-Server
  • MS-Access 2007

Sicherheit

Die rollenbasierte (Benutzer-)Sicherheit in Enterprise Architect hilft Ihnen, den Zugriff auf verschiedene Bearbeitungsfunktionen zu kontrollieren, indem Sie verlangen, dass sich Autoren mit bestimmten Berechtigungen am Modell anmelden. Außerdem können Modellautoren Elemente pro Benutzer oder pro Gruppe sperren.

Dies kann dazu beitragen, die kollaborative Modellierung zu verbessern, indem verhindert wird, dass verschiedene Benutzer unbeabsichtigt dieselben Informationen gleichzeitig bearbeiten. Es schränkt auch die Möglichkeit unbeabsichtigter Modelländerungen durch Benutzer ein, die nicht als Modellautoren bezeichnet sind.

XML-Import und -Export

Enterprise Architect unterstützt ein XML-basiertes Modellaustauschformat, bekannt als XML Metadata Interchange (XMI). Sie können die XMI-Funktion von Enterprise Architect verwenden, um Modellinformationen zwischen Entwicklern auszutauschen. Mit XMI können Sie einzelne Pakete oder ganze Modellzweige in XML-Dateien exportieren, die in andere Modelle importiert oder in einem Versionskontroll-Repository verwaltet werden können.

Die Team-Review-Funktion

Die Enterprise Architect Team Review-Funktion hilft Benutzern, die Entwicklung und den Fortschritt eines Projekts zu diskutieren. Teammitglieder können Nachrichten innerhalb der Modellierungsumgebung anzeigen und posten und ihre Posts direkt mit Elementen innerhalb des Modells verknüpfen. Für verteilte Teamumgebungen können Benutzer ihr Enterprise Architect-Modell mit einem Team Review verbinden, das in einem Remote-Modell-Repository gehostet wird.

Enterprise Architect provides support for managing your project. Project managers can use Enterprise Architect to assign resources to elements, to measure risk and effort and to estimate project size.

Projektschätzung mit Use-Case-Metriken

Die Use Case Metrics-Funktion in Enterprise Architect erleichtert die Bewertung der relativen Komplexität eines Softwareprojekts basierend auf der Anzahl und Art der Anwendungsfälle innerhalb des Modells sowie auf der Art des Entwicklungsprojekts und den Fähigkeiten der Entwicklungsumgebung.

Mit etwas Erfahrung ist der Use-Case-Metriken-Ansatz eine großartige Möglichkeit, den Umfang eines Projekts schnell einzuschätzen.

Ressourcen

Enterprise Architect kann Ressourceninformationen zusammen mit dem Modell speichern. Dies hilft, den Projektmanager und das Entwicklungsteam miteinander zu verbinden, und ermöglicht eine minutengenaue Berichterstattung und Bewertung der Entwicklung eines Projekts.

Welche „Hot Spots“ aufgetreten sind, welche Elemente überfällig sind und andere kritische Ressourcenprobleme können direkt mit Modellelementen verknüpft und mithilfe der umfassenden Modellsuchfunktion einfach gesucht werden.

Projekt Glossar

Enterprise Architect fügt jedem Entwicklungsprojekt ein Modellglossar hinzu, wodurch es einfach wird, neue Begriffe und Definitionen zu definieren und zu verbreiten, die Teammitgliedern, die neu im Projekt oder in der Problemdomäne sind, möglicherweise nicht vertraut sind.

Modellaufgaben, Gantt-Ansicht und Projektkalender

Das Verfolgen, Priorisieren und Zuweisen von Aufgaben ist ein entscheidender Teil der Verwaltung der Entwicklung eines Modells im Laufe der Zeit. Mit Enterprise Architect können Sie Modellaufgaben anhand einzelner Ressourcen und des gesamten Projekts verfolgen. Aufgabenzuweisungen können als Gantt-Diagramm angezeigt werden, sodass Sie den Fortschritt visuell überwachen können.

Mit dem integrierten Projektkalender können Sie wichtige Ereignisse, Meilensteine und Besprechungen direkt in der Modellierungsumgebung definieren und verfolgen. Jeder Modellautor hat Zugriff auf eine personalisierte Ansicht des Projekts über das Fenster „Persönliche Informationen“, das es Benutzern ermöglicht, den Fortschritt ihrer eigenen Aufgaben aufzuzeichnen, Modell-E-Mails zu senden und zu empfangen und Arbeitssätze von Diagrammen und andere Ansichten zu definieren, die für ihre Rolle spezifisch sind.

Enterprise Architect supports version control of model packages and their sub-packages. Package revisions can be stored and managed in an Enterprise Architect project directly, or they can be maintained using a dedicated third-party version control application.

Versionskontrolle anwenden

Die Anwendung der Versionskontrolle auf Enterprise Architect-Modelle bietet zwei wesentliche Vorteile:

  • Die Möglichkeit, die gemeinsame Nutzung von Paketen zwischen Benutzern zu koordinieren
  • Ein Verlauf der Änderungen an Enterprise Architect-Paketen, der das Abrufen früherer Versionen erleichtert.

Enterprise Architect unterstützt Versionskontrollanwendungen von Subversion, CVS und Microsoft Team Foundation Server (TFS) sowie alle Versionskontrollprodukte, die dem Microsoft Common Source Code Control (SCC)-Standard, Version 1.1 oder höher, entsprechen. Zum Beispiel Visual Source Safe oder Clear Case.

Modell Baseline, vergleichen und zusammenführen

Die Enterprise Architect Corporate Edition bietet die Möglichkeit, ein Modellpaket zu einem bestimmten Zeitpunkt als „Baseline“ (Schnappschuss) zu erstellen. Die Baseline kann dann mit dem Dienstprogramm Compare (diff) von Enterprise Architect verwendet werden, um Änderungen am Paket, seinen Elementen oder seinen Diagrammen zu einem späteren Zeitpunkt in der Entwicklung visuell zu untersuchen. Unterschiede können von der Baseline in das aktuelle Modell zusammengeführt werden, sodass Sie Änderungen an einer früheren Revision dieses Pakets rückgängig machen können. Mehrere Benutzer können somit Offline-Revisionen zu einem Paket beitragen und sie später wieder in das gemeinsame Modell integrieren.

Baseline Diagramm Vergleich

Ein leistungsstarkes Dienstprogramm zum Vergleichen von Diagrammen hilft Ihnen, Änderungen an Diagrammen zwischen Revisionen visuell zu analysieren. Farbcodierte Änderungselemente und Konnektoren helfen Ihnen zu sehen, was im Diagramm hinzugefügt, gelöscht oder verschoben wurde, mit der Möglichkeit, jedes Element bei Bedarf sofort in einen früheren Zustand zurückzusetzen.

Neben dem Vergleichen und Zusammenführen von Änderungen von einer im aktuellen Modell gespeicherten Baseline ermöglicht Ihnen das Vergleichsdienstprogramm von Enterprise Architect, ein Paket zu vergleichen mit:

  • Eine Datei auf der Festplatte, die mit der XMI-Exportfunktion von Enterprise Architect im Paket erstellt wurde
  • Eine versionierte XMI-Datei für das ausgewählte Paket
  • Jede Baseline des Pakets, die sich in einem externen Modell befindet, auf das Sie Zugriff haben.

Sparx Systems unterstützt Architektur-Frameworks nach Industriestandard, um die Unternehmensmodellierung zu erleichtern.

Frameworks für Unternehmensarchitekturen

Framework-Implementierungen in Enterprise Architect basieren auf UML und den zugehörigen Spezifikationen, wodurch die Strenge der Architektur maximiert wird und Benutzern der Austausch von Unternehmensmodellinformationen mithilfe von Standards wie XMI ermöglicht wird. Die folgenden Architektur-Frameworks sind als Plug-in-Erweiterungen für Enterprise Architect verfügbar:

Zusätzlich zu Architektur-Frameworks bietet Enterprise Architect integrierte Unterstützung für die neueste ArchiMate 2.0-Enterprise-Modellierungsnotation von The Open Group.

Serviceorientierte Architektur (SOA)

Enterprise Architect implementiert die Service Oriented Architecture Modeling Language (SoaML) der OMG, die einen auf Standards basierenden Ansatz zur Modellierung von SOA-Lösungen mit UML bietet.

Als natürliche Ergänzung zu SoaML unterstützt Enterprise Architect auch das Service Oriented Modeling Framework (SOMF), das eine ganzheitliche Sicht auf Unternehmenssoftwareeinheiten über eine technologieunabhängige Notation fördert. Die SOMF-Modellierungsnotation bietet einen intuitiven Ansatz zur Visualisierung der „Used-to-be“, „as-is“- und „to-be“-Zustände des Enterprise-Service-Portfolios.

XSD- und WSDL-Fähigkeit

Enterprise Architect kann zwei wichtige W3C-Technologien modellieren, weiterleiten und zurückentwickeln: XML Schema (XSD) und Web Service Definition Language (WSDL).

Die XSD- und WSDL-Unterstützung ist entscheidend für die Entwicklung einer vollständigen serviceorientierten Architektur. Die Kopplung von UML mit XML bietet einen natürlichen Mechanismus zum Spezifizieren, Erstellen und Bereitstellen von XML-basierten SOA-Artefakten innerhalb einer Organisation.

Die XSD- und WSDL-Funktionen von Enterprise Architect unterstützen auch die BPEL-Generierung aus UML-Modellen.

Enterprise Architect bietet die Möglichkeit, Model Driven Architecture (MDA)-Transformationen auszuführen. Es bietet eine vollständig konfigurierbare Methode zum Konvertieren von Modellelementen und Modellfragmenten von einer Domäne in eine andere. Dies beinhaltet typischerweise das Konvertieren von Elementen des plattformunabhängigen Modells (PIM) in Elemente des plattformspezifischen Modells (PSM). Ein einzelnes Element aus dem PIM könnte für die Erstellung mehrerer PSM-Elemente über mehrere Domänen hinweg verantwortlich sein.

Transformationen

Transformationen sind ein enormer Produktivitätsschub und verringern die Notwendigkeit, Bestandsklassen und -elemente für eine bestimmte Implementierungsdomäne manuell zu implementieren. Beispielsweise können Datenbanktabellen automatisch aus persistenten PIM-Klassen abgeleitet werden.

Mit den MDA-Funktionen von Enterprise Architect können Sie:

  • Nutzen Sie integrierte Transformationen, um automatisch abzuleiten:
    • Datenmodelle (DDL)
    • Codemodelle, einschließlich C# und Java
    • XML-Modelle wie XSD und WSDL
    • Testmodelle für JUnit und Nunit
    • Aktivitätsdiagramme und Testskripte aus strukturierten Anwendungsfall-Szenarien
  • Definieren Sie neue Transformationen mit einem leistungsstarken, vorlagengesteuerten Ansatz
  • Wiederholen Sie Transformationen, um die Konsistenz zwischen Quell- und Zielmodellen sicherzustellen, wenn sie sich im Laufe der Zeit ändern.

Dokumentieren Sie Ihre Cloud-Architekturen mit Icon-Sets

Modellieren Sie Cloud-Architekturdiagramme in Enterprise Architect, um Strategie, Analyse und Bereitstellung aufeinander abzustimmen. Enterprise Architect kombiniert die Stärke von Architekturmodellen mit dem Komfort der Architektursymbole von Amazon Web Services (AWS), Microsoft Azure und Google Cloud Platform (GCP) für außergewöhnliche Diagrammleistung und -klarheit.

Greifen Sie auf eine Reihe von Modellmustern zu und stellen Sie Ihre Bereitstellungsarchitektur schneller bereit.

Erstellen Sie schnell Diagramme

Nutzen Sie die Auswahl an Model Wizard-Mustern, um Bereitstellungsarchitekturdiagramme auszuwählen und zu generieren und so Zeit und Entwicklungskosten zu sparen. Sehen Sie sich die komplette Auswahl an Modellmustern in unserer Diagramm-Galerie an.

Ziehen Sie einfach Architektursymbole aus der Toolbox auf Ihr Diagramm, um Diagramme schnell anzupassen und zu erstellen.

Komplette Modellierungsplattform

Verwenden Sie die Rückverfolgbarkeitsfunktionen, um Ihre Cloud-Architektur mit Ihrer Modellierung von Strategie, Tests, Analysen, Cloud-Anforderungen und Bereitstellung zu verbinden.

Enterprise Architect ist eine leistungsstarke Plattform, die verwendet werden kann, um den strategischen Kontext für die Architekturstrategie, die Architektur selbst und die Implementierungsinitiativen zu definieren, die diese Entwürfe realisieren.

Unternehmensweit veröffentlichen

Veröffentlichen und teilen Sie Ihre Architekturdiagramme mit den wichtigsten Personen mithilfe von Dokumentationserstellung, WebEA und Prolaborate. Stellen Sie sicher, dass Stakeholder und Implementierungsteams auf das im Modell gespeicherte Feedback zugreifen und es sofort bereitstellen können.

Erstellen Sie eine Ansicht Ihres Unternehmens

Enterprise Architect unterstützt Unternehmen dabei, Komplexität zu modellieren und zu verwalten. Durch die Integration und Verbindung einer breiten Palette von Struktur- und Verhaltensinformationen, die sich über Systeme, Software, Prozesse und Architekturen erstrecken, können Sie ein kohärentes, überprüfbares Modell dessen erstellen, was ist oder was sein wird.

Code Engineering umfasst die automatisierte Codegenerierung, das Reverse Engineering des Quellcodes und die Synchronisation zwischen Quellcode und Modell. Enterprise Architect unterstützt standardmäßig Code-Engineering für mehr als zehn Programmiersprachen!

10+ Sprachen sofort einsatzbereit

  • ActionScript
  • C
  • C#
  • C++ (und .NET verwaltete Erweiterungen)
  • Delphi
  • Java (einschließlich Aspects und Generics)
  • PHP
  • Python
  • Visual Basic
  • Visual Basic .NET
  • Hardwarebeschreibungssprachen - HDLs (Ada, VHDL mehr.)

Importieren Sie .jar-Dateien und .NET-Assemblys

Zusätzlich zu den Quellcodedateien entwickelt Enterprise Architect binäre Module aus folgenden Quellen zurück:

  • Java-Archivdateien (.jar)
  • .Net PE-Dateien (.exe, .dll)*
  • Zwischensprachdateien (.il)

Anpassbare Quellcodegenerierung

Das Code Template Framework von Enterprise Architect bietet leistungsstarkes, flexibles Forward Engineering von UML-Modellen in Quellcode. Codevorlagen spezifizieren anpassbare Transformationen von UML-Elementen in eine Zielprogrammiersprache. Das bedeutet, dass Sie den generierten Quellcode an Ihre Standards anpassen können. Darüber hinaus können Sie das Code Template Framework verwenden, um weitere Sprachen weiterzuentwickeln, die noch nicht in Enterprise Architect integriert sind.

On-Demand- und Live-Generierung von Code

Enterprise Architect bietet eine Live-Code-Generierungsfunktion, die Ihren Quellcode automatisch aktualisiert, wenn Sie Änderungen an Ihrem Modell vornehmen.

Wenn Sie beispielsweise neue Operationen und Attribute für eine Klasse im Modell erstellen, werden diese sofort in die Quelldatei geschrieben.

Eingebaute Syntax-Hervorhebung des Quellcodes mit dynamischem Quell-'Outliner'

Sie können den integrierten Quellcode-Editor verwenden, um Quellcodedateien zu öffnen, anzuzeigen und zu ändern. Wählen Sie einfach ein Element im Modell aus und der Editor zeigt seinen Quellcode mit hervorgehobener Syntax und einer navigierbaren Codegliederung an.

Verwenden Sie die Symbolleiste des Editors, um schnell Code zu generieren oder das Modell zu synchronisieren.

Der Visual Execution Analyzer von Enterprise Architect bietet Funktionen zum Modellieren, Entwickeln, Debuggen, Profilieren und Verwalten einer Anwendung innerhalb der Modellierungsumgebung.

Generierte Ausgaben

Die vom Visual Execution Analyzer generierten Ausgaben kommen dem Entwicklungsprozess zugute, indem sie:

  • Damit Sie besser verstehen, wie Ihr System funktioniert
  • So können Sie Systemfunktionen automatisch dokumentieren
  • Bereitstellung von Informationen über die Abfolge von Ereignissen, die zu fehlerhaften Ereignissen oder unerwartetem Systemverhalten führen.


Die vom Visual Execution Analyzer bereitgestellten Analysewerkzeuge können verwendet werden, um:

  • Generieren Sie Sequenzdiagramme und zeichnen Sie die Live-Ausführung einer Anwendung oder bestimmter Call-Stacks auf. Visualisieren Sie, wie mehrere Instanzen jeder Klasse zur Laufzeit interagieren
  • Leiten Sie Zustandsübergangsdiagramme ab, die Änderungen in Datenstrukturen veranschaulichen
  • Erstellen Sie dynamisch Objektdiagramme, während Sie eine Debug-Sitzung steuern. Fügen Sie selektiv Objekte mit ihren Laufzustandsinformationen und ihren Beziehungen zu anderen Objekten hinzu
  • Erstellen Sie Profiler-Berichte, die Anwendungssequenzen und die Häufigkeit von Betriebsanrufen anzeigen
  • Optimieren Sie vorhandene Systemressourcen und verstehen Sie die Ressourcenzuweisung
  • Stellen Sie sicher, dass das System die vorgesehenen Regeln befolgt
  • Erstellen Sie eine qualitativ hochwertige Dokumentation, die das Systemverhalten genau widerspiegelt
  • Verstehen Sie, wie und warum Systeme und vorhandener Code funktionieren
  • Schulen Sie neue Mitarbeiter in Aufbau und Funktion eines Systems
  • Identifizieren Sie kostspielige oder unnötige Funktionsaufrufe
  • Veranschaulichen Sie Interaktionen, Datenstrukturen und wichtige Beziehungen innerhalb eines Systems
  • Verfolgen Sie Probleme auf eine bestimmte Codezeile, Systeminteraktion oder ein bestimmtes Ereignis zurück
  • Visualisieren Sie, warum eine Abfolge von Ereignissen wichtig ist
  • Legen Sie die Abfolge von Ereignissen fest, die unmittelbar vor einem Systemausfall auftreten
  • Debuggen Sie .Net-, C++- und Java-Anwendungen, einschließlich Remote-Debugging und Unterstützung von physischen Android-Geräten und Emulatoren mit dem JDWP-Protokoll.

Die Modellsimulation von Enterprise Architect erweckt Ihre Verhaltensmodelle und Benutzeroberflächendesigns mit Echtzeitausführung zum Leben.

Modellsimulation

Das Simulieren von Modellen bietet mehrere Vorteile, indem es Ihnen hilft:

  • Gewinnen Sie ein besseres Verständnis dafür, wie ein Modell zur Laufzeit tatsächlich funktioniert
  • Validieren Sie, dass Ihre Verhaltensmodelle den richtigen Prozess- oder Ereignisablauf beschreiben
  • Überprüfen Sie das Verhalten von Wireframes der Benutzeroberfläche, bevor Sie sich zur Implementierung verpflichten
  • Identifizieren Sie potenzielle Engpässe, Ineffizienzen und andere Probleme in Ihrem Systemmodell oder Geschäftsprozess
  • Erkennen Sie Fehler frühzeitig im Entwicklungszyklus, bevor Sie Ressourcen für die Implementierung bereitstellen.

Die Modellsimulation kann auf vier Arten von Verhaltensmodellen in Enterprise Architect angewendet werden, darunter:

  • UML-Aktivitäten
  • UML-Interaktionen
  • UML-Zustandsmaschinen, einschließlich der als Zustandstabelle gerenderten
  • Geschäftsprozessmodelle mit BPMN-Notation.

Sie können auch das Verhalten von Dialogen und Steuerelementen simulieren, die mit dem Win32-Profil von Enterprise Architect für Benutzeroberflächendesigns modelliert wurden.

Sie steuern die Geschwindigkeit der Simulation und die Pfade durch das simulierte Modell: Steuern Sie entweder manuell die Entscheidungen, die an jedem Entscheidungspunkt getroffen werden, oder schreiben Sie im Voraus, wie jeder Trigger ausgelöst wird.

Mit dem letzteren Ansatz können Sie mehrere Simulationen desselben Modells automatisieren und zeigen, wie sich das System unter verschiedenen Laufzeitszenarien verhält.

Mit der Möglichkeit, willkürliche Haltepunkte festzulegen, ist die Modellsimulationsfunktion von Enterprise Architect ein leistungsstarkes Werkzeug zur Analyse der Entscheidungsfindung und zur Verbesserung von Geschäftsprozessen oder ausführbaren Systemmodellen in einer risikofreien Umgebung.

Enterprise Architect bietet zahlreiche Möglichkeiten zur Erweiterung der Funktionalität, die mit dem Tool sofort einsatzbereit ist. Benutzer können die Palette der Modellierungsnotationen für bestimmte Domänen erweitern, benutzerdefinierte Modellierungsressourcen wie Modellmuster hinzufügen oder sogar völlig neue Tools implementieren, die auf dem Modell arbeiten, indem sie die Automatisierungsschnittstelle und Add-Ins verwenden.

Domänenspezifische Modellierung

UML-Profile

UML-Profile erweitern die UML-Sprache zum Erstellen von Modellen in bestimmten Domänen. Enterprise Architect verfügt über einen generischen UML-Profilmechanismus, der es Benutzern ermöglicht, Profile als nahtlose Erweiterungen der Kernmodellierungsumgebung zu erstellen, freizugeben und zu verwenden.

Beispielsweise ist das von David Carlson in Modeling XML Applications with XML definierte UML-Profil für XML-Schema für Enterprise Architect verfügbar. Dieses Profil beschreibt eine Reihe von Erweiterungen für UML-Klassenmodelle zur genauen Modellierung von XSD-Schemas.

Muster

Die Unterstützung von Enterprise Architect für Patterns bietet ein hervorragendes Mittel, um Wiederverwendung und Robustheit zu erreichen. Muster stellen eine Gruppe zusammenarbeitender Objekte und Klassen dar, die von einem allgemeinen Satz von Modellierungsszenarien abstrahiert werden können.

Wenn in jedem neuen Projekt Muster entdeckt werden, kann die grundlegende Mustervorlage aus früheren Engagements wiederverwendet werden, wobei die entsprechenden Variablen umbenannt werden, um sie an das aktuelle Projekt anzupassen.

Muster beschreiben im Allgemeinen, wie ein abstraktes Problem gelöst werden kann, und es ist die Aufgabe des Musterbenutzers, Elemente im Muster zu modifizieren, um den Anforderungen der aktuellen Beschäftigung gerecht zu werden.

MDG-Technologien

MDG-Technologien kapseln eine logische Sammlung von Ressourcen (z. B. Muster und Profile), die sich auf eine bestimmte Technologie oder einen bestimmten Modellierungsbereich beziehen. Dies sind „steckbare“ Ressourcen für Enterprise Architect, die sich entweder in einem physischen Verzeichnis oder einer URL befinden.

Benutzer können ihre eigenen MDG-Technologien mit Hilfe von Profilhelfern erstellen, die Sie durch den Prozess der Erstellung eines UML-Profils, zugehöriger Toolboxen und neuer Diagrammtypen führen. Darüber hinaus können Benutzer die MDG-Technologien nutzen, die im Enterprise Architect-Installationsprogramm enthalten sind, wie ArchiMate und Mind Mapping. Kostenlose Plug-in-Technologien, die Aktivitäten wie CORBA-Code-Engineering und BPMN-Modellvalidierung unterstützen, stehen ebenfalls zum Download bereit unter: http://www.sparxsystems.com/resources/mdg_tech.

Darüber hinaus sind lizenzierte Lösungen für Systemmodellierung (SysML)Distributed Data Services (DDS) und andere Modellierungsdomänen verfügbar - siehe auch http://www.sparxsystems.com/products/#technology

Automatisierungsschnittstelle

Das Automation Interface ermöglicht Ihnen den Zugriff auf die Interna von Enterprise Architect-Modellen. Mit dem Automation Interface könnten Sie beispielsweise:

  • Führen Sie sich wiederholende Aufgaben durch, wie z. B. das Aktualisieren der Versionsnummer für alle Elemente in einem Modell
  • Generieren Sie Code aus einem Zustandsmaschinendiagramm
  • Erstellen Sie benutzerdefinierte Berichte
  • Führen Sie Ad-hoc-Abfragen für das Modell aus

Alle Entwicklungsumgebungen, die ActiveX Com-Clients generieren können, sollten sich mit dem Enterprise Architect Automation Interface verbinden können.

Add-ins

Add-ins enable you to add functionality to Enterprise Architect and extend its user interface. Enterprise Architect's Add-in framework builds on the Automation Interface, providing several key advantages over stand-alone automation clients:

  • Add-ins can define Enterprise Architect menus and sub-menus
  • Add-ins receive notifications about various Enterprise Architect user-interface events including menu clicks and file changes
  • Add-ins can (and should) be written as in-process (DLL) components; this provides lower call overhead and better integration into the Enterprise Architect environment
  • Because a current version of Enterprise Architect is already running there is no need to start a second copy of Enterprise Architect via the automation interface
  • Because the add-in receives object handles associated with the currently running copy of Enterprise Architect, more information is available about the current user's activity, such as which diagram objects are selected
  • You are not required to do anything other than install the add-in to make it usable; that is, you do not have to configure add-ins to run on your systems

Die Sparx Systems Pro Cloud Server-Anwendung bietet einen praktischen Mechanismus zum Hosten von Modellen. Es bietet einfachen Zugang zu Personen in Ihrem Team und optional zu externen Kunden und Beratern überall auf der Welt.

Diese Seite soll Folgendes tun:

  • Machen Sie sich mit den beteiligten Konzepten vertraut
  • Heben Sie die wichtigsten Funktionen hervor, die mit dem Pro Cloud Server verfügbar sind
  • Besprechen Sie Überlegungen, wann und wo Sie einen Pro Cloud Server verwenden sollten

Einführung von Pro Cloud Server für Enterprise Architect

Enterprise Architect-Modelle werden in Datenbanken gespeichert. Vor der Einführung von Pro Cloud Server (und seinem Vorgänger Cloud Services) forderte Enterprise Architect die Benutzer auf, die entsprechenden Treiber für jedes DBMS zu installieren, mit dem sie verbunden waren, und in einigen Fällen einen ODBC-DSN für jede Datenbank zu definieren. Enterprise Architect würde dann den ODBC-DSN verwenden, um sich direkt mit der Datenbank zu verbinden und Daten aus dem Modell abzurufen. Mit der Einführung des Pro Cloud Servers ist nur noch eine URL zum Modell erforderlich, was die folgenden erweiterten Vorteile bietet:

  • Das Einrichten von Treibern und Verbindungen kann nun einmalig von einem Administrator bei der Serverkonfiguration durchgeführt werden. Die einzige Einrichtung, die auf einem Benutzercomputer erforderlich ist, besteht darin, Enterprise Architect zu installieren und eine Verbindung zu einem beliebigen Modell herzustellen, das auf dem Cloud-Server erforderlich ist.
  • Datenbankserver müssen nicht mehr durch eine Firewall exponiert werden. Der Pro Cloud Server kann innerhalb einer Unternehmens-Firewall ausgeführt werden. Alle Modellverbindungen werden jetzt über http erstellt, sodass Firewalls Ihren Datenbankserver vollständig isolieren können.
  • Ein Pro Cloud Server kann konfiguriert werden, um sicherzustellen, dass die gesamte Kommunikation verschlüsselt ist. Durch die Verwendung von Standard-TLS/SSL-Protokollen können Sie sicher sein, dass Ihre Daten bei der Übertragung in unsicheren Netzwerken nicht abgefangen werden.
  • Ein Pro Cloud-Server kann so konfiguriert werden, dass er jedem Modell direkt aus der Modellbenutzerliste Autorisierung auf HTTP-Ebene gewährt. Selbst wenn das Modell in einem öffentlichen Netzwerk verfügbar gemacht wird, können Sie sicher sein, dass nur autorisierte Benutzer auf Ihr Modell zugreifen können.

Standardfunktionalität

Neben der Kernfunktionalität, ein Modell über eine HTTP-Verbindung bereitzustellen, bieten Pro Cloud Services drei Standardfunktionen, die weitere Anreize für die Einrichtung eines Servers bieten.

Open Services for Lifecycle Collaboration (OSLC) v1

Open Services for Lifecycle Collaboration (OSLC) ist eine Initiative, die eine einfachere Integration zwischen Anforderungstools ermöglicht. Es verwendet HTTP zum Auflisten, Hinzufügen, Ändern und Löschen von Anforderungen.

Die Service-Provider-Definition, an die jeder OSLC-Client geleitet wird, lautet:

<protocol>://<server>:<port>/<model_name>/oslc/sp/

Wenn Sie beispielsweise mit den Standardeinstellungen eine Verbindung zu einem Server herstellen, der auf Ihrem eigenen Computer ausgeführt wird, lautet die Verbindung:

localhost/model/oslc/sp/


Weitere Informationen finden Sie unter http://open-services.net/ .

Wiederverwendbarer Asset-Service

Der wiederverwendbare Asset-Service (RAS)-Teil des Pro Cloud Servers ermöglicht die Definition von Paketen, die in jedem Modell verwendet werden können. Enterprise Architect und der Pro Cloud Server verfolgen paketübergreifende Abhängigkeiten und stellen sicher, dass alles, was von einem Paket benötigt wird, verfügbar ist, wenn ein Paket angefordert wird.

Geplante Aufgaben

Der Pro Cloud Server umfasst optionale Unterstützung für laufzeitbasierte Aktualisierungen von Daten.

In diesem Stadium beschränkt sich dies auf die automatische Aktualisierung eines Zeitreihendiagramms, um eine dynamische Sicht darauf zu bieten, wie sich ein Modell im Laufe der Zeit ändert. Weitere Informationen finden Sie in der Hilfedatei von Enterprise Architect.

Zusätzliche Funktionalität

Zusätzlich zur Standardfunktionalität fügt der Kauf einer Pro Cloud Server-Lizenz noch weitere Funktionen hinzu, wie zum Beispiel:

WebEA

WebEA bietet eine Echtzeitansicht von Inhalten, die in einem Enterprise Architect Cloud-Repository enthalten sind, um sie mit jedem mit einem Smartphone, Tablet oder Computer einfach über einen Webbrowser zu teilen.

Integrationen

Die Integrationsfunktion bietet die Möglichkeit, Enterprise Architect-Elemente mit Objekten und Elementen in externen Systemen zu verknüpfen. Externe Systeme wie: Dropbox, Jira, Share Point. Eine vollständige Liste der unterstützten externen Systeme finden Sie im user guide.

Prolaborate

Prolaborate bietet die Möglichkeit, vollständig angepasste Ansichten Ihrer Enterprise Architect-Modelle zu erstellen, wodurch Ansichten für verschiedene Benutzergruppen maßgeschneidert werden können.

Unterstützt:

  • Anpassbare Ansichten
  • Begrenzen Sie, welche Teile des Modells jeder Benutzer anzeigen kann
  • Reichhaltige Benutzererfahrung
  • Soziale Zusammenarbeit
  • Interaktive Grafiken und Diagramme

Open Services for Lifecycle Collaboration (OSLC) v2

Version 2 der OSLC-Implementierung von Pro Cloud Server hat die Menge und Art der Modellinformationen, die abgerufen, hinzugefügt, geändert und gelöscht werden können, stärker erweitert.

Die OSLC v2-Implementierung treibt sowohl WebEA als auch Prolaborate an!

Wann Sie einen Pro Cloud Server verwenden sollten

Ein Pro Cloud Server bietet immer dann Vorteile, wenn:

  • Sie möchten die Einrichtungsanforderungen für jeden Ihrer Benutzer reduzieren
  • Sie möchten alle Modelle außerhalb eines privaten Netzwerks verfügbar machen
  • Alle Benutzer verbinden sich über langsame Verbindungen

Zusätzliche Ressourcen

Verwenden Sie die nachstehenden Links, um auf weitere Dokumentationen, Webinare und Testversionen zuzugreifen.