Produkt

Enterprise Architect

Środowisko modelowania dla analityków, architektów i inżynierów. Jedno repozytorium obejmuje procesy biznesowe, wymagania, architekturę systemu i strukturę bazy danych - powiązane relacjami, które da się prześledzić w obie strony.

Kup licencję Zapytaj o licencję

Ponad 80 notacji w jednym narzędziu

Podstawą jest pełna obsługa UML 2.5, ale narzędzie nie ogranicza się do projektowania oprogramowania. BPMN 2.0 służy do opisu procesów, SysML i SysML v2 - do inżynierii systemów, a ArchiMate wraz z TOGAF i Zachman Framework - do architektury korporacyjnej.

Ponieważ wszystkie modele leżą w tym samym repozytorium, wymaganie biznesowe można powiązać z komponentem systemu, tabelą w bazie i przypadkiem testowym. Analiza wpływu zmiany pokazuje wtedy, co dokładnie porusza planowana modyfikacja.

Przykładowy diagram klas UML: Klient składa Zamówienie, Zamówienie zawiera Pozycje
Diagram klas UML - z takiego modelu powstaje kod i dokumentacja.

Co narzędzie robi za Ciebie

Zarządzanie wymaganiami

Wymagania porządkujesz hierarchicznie i wiążesz z elementami projektu. Narzędzie wyszukuje je, raportuje i pokazuje skutki proponowanych zmian, zanim trafią do implementacji.

Generowanie kodu

Model zamienia się w kod źródłowy m.in. w Javie, C#, C++, C, Python, PHP, Ada, Delphi, Visual Basic i VB.Net. Szablony generowania dostosujesz do standardów obowiązujących w organizacji.

Inżynieria wsteczna

Działa też w drugą stronę: z istniejącego kodu, plików JAR i zestawów .NET odtworzysz model systemu, którego nikt nie udokumentował.

Dokumentacja projektu

Raporty powstają w edytorze WYSIWYG - z nagłówkami, spisem treści i zagnieżdżonymi tabelami. Wynik zapiszesz w formacie zgodnym z Word lub opublikujesz jako HTML.

Symulacja i analiza wykonania

Modele SysML i procesy uruchomisz jako symulację. Debugger dla Javy, .NET i C/C++ potrafi zamienić przebieg wykonania kodu w diagram sekwencji.

Modelowanie baz danych

Obsługa jedenastu systemów bazodanowych - m.in. Oracle, MySQL, PostgreSQL, MS SQL Server, DB2, Firebird i Sybase - wraz z generowaniem skryptów DDL.

Praca zespołowa i zarządzanie projektem

Edycje

Wybór edycji zależy od tego, jak głęboko wchodzisz w model - od bezpłatnego podglądu po pełną symulację i generowanie kodu wykonywalnego.

EdycjaDla kogoCo wyróżnia
Lite Sponsorzy projektu, osoby przeglądające modele Bezpłatna wersja tylko do odczytu; wymaga istniejącej licencji EA w organizacji
Professional Architekci, projektanci i programiści Inżynieria kodu i baz danych, technologie MDG, praca na współdzielonym pliku, integracja z kontrolą wersji
Corporate Większe zespoły potrzebujące kontroli dostępu Repozytorium na SQL Server, Oracle lub MySQL, administracja użytkowników, licencje imienne i pływające
Unified Zespoły łączące analizę biznesową z wytwarzaniem Generowanie kodu behawioralnego i BPEL z BPMN, Business Rules Composer, technologie MDG dla TOGAF, Zachman, SysML, UAF
Ultimate Zaawansowani użytkownicy pracujący w wielu domenach Kod wykonywalny, obsługa języków opisu sprzętu, symulacja SysML, integracja z Visual Studio, Eclipse i DOORS

Zestawienie na podstawie materiałów producenta. Szczegółowy zakres funkcji potwierdzimy przy wycenie.

Notacje modelowania w Enterprise Architect

Sparx Systems Enterprise Architect obsługuje ponad 80 języków modelowania. W praktyce większość projektów opiera się na czterech standardach - i wszystkie cztery da się prowadzić w tym samym repozytorium modeli, bez przenoszenia diagramów między narzędziami.

Modelowanie UML

Enterprise Architect jako narzędzie UML obsługuje pełną specyfikację UML 2.5: diagramy klas, przypadków użycia, sekwencji, aktywności, stanów, komponentów i wdrożenia. Model UML służy nie tylko do dokumentacji - na jego podstawie narzędzie generuje kod źródłowy, a z istniejącego kodu odtwarza strukturę klas.

Modelowanie procesów biznesowych w BPMN

Notacja BPMN 2.0 opisuje przebieg procesu w formie czytelnej dla analityka i dla osoby z biznesu. W Enterprise Architect proces BPMN łączy się z resztą modelu: krok procesu może wskazywać na wymaganie, usługę systemową albo komponent, który go realizuje. Edycje Unified i Ultimate generują z modelu BPMN kod BPEL.

Inżynieria systemów w SysML

SysML rozszerza modelowanie poza oprogramowanie - na urządzenia, sygnały i wymagania systemowe. Enterprise Architect obsługuje także SysML v2 oraz symulację modeli SysML w edycji Ultimate, co pozwala sprawdzić zachowanie systemu przed jego zbudowaniem.

Architektura korporacyjna w ArchiMate i TOGAF

Do opisu architektury korporacyjnej służą ArchiMate, TOGAF i Zachman Framework. Warstwa biznesowa, aplikacyjna i technologiczna powstają jako jeden model, dzięki czemu analiza wpływu pokazuje, które systemy porusza planowana zmiana procesu.

Technologie MDG - rozszerzenia Enterprise Architect

Technologia MDG to zestaw konfiguracji Enterprise Architect zapisany w pliku XML: nowy język modelowania, szablony generowania kodu i dokumentów, gotowe wyszukiwania w modelu. Dzięki temu narzędzie dopasowuje się do standardu obowiązującego w branży, zamiast wymuszać własny.

Standardy obronne i lotnicze

MDG Technology for NAFv4 (framework NATO), UPDM dla DoDAF i MODAF oraz Unified Architecture Framework (UAF).

Architektura korporacyjna

MDG Technology for TOGAF wraz z obsługą Zachman Framework - dla zespołów prowadzących architekturę korporacyjną według uznanych metodyk.

Symulacja i integracja

MDG Technology for BPSim (symulacja procesów biznesowych) oraz dla DDS - standardu wymiany danych w systemach czasu rzeczywistego.

Rozszerzenia bezpłatne

Producent udostępnia bezpłatnie technologie MDG m.in. dla BABOK, języka Python, EJB i Symbian C++.

Dla kogo jest Enterprise Architect

Analityk biznesowy

Opisuje procesy w BPMN, prowadzi rejestr wymagań i pokazuje, które systemy realizują daną potrzebę biznesową. Enterprise Architect zastępuje zestaw rozjeżdżających się dokumentów jednym modelem.

Architekt korporacyjny

Prowadzi architekturę korporacyjną w ArchiMate i TOGAF, utrzymuje mapę aplikacji i bada wpływ planowanych zmian na krajobraz systemów.

Inżynier systemów

Modeluje w SysML urządzenia, sygnały i wymagania, a w edycji Ultimate uruchamia symulację, zanim powstanie fizyczny prototyp.

Programista i projektant

Generuje kod z modelu UML, prowadzi inżynierię wsteczną istniejących systemów i utrzymuje dokumentację techniczną zgodną z kodem.

Projektant baz danych

Modeluje strukturę danych dla jedenastu systemów bazodanowych i generuje skrypty DDL bezpośrednio z modelu.

Kierownik projektu

Przypisuje zasoby do elementów modelu, szacuje nakład pracy i złożoność, prowadzi rejestr ryzyka i porównuje wersje modelu.

Enterprise Architect - najczęstsze pytania

Czym jest Enterprise Architect?

Enterprise Architect to narzędzie do modelowania firmy Sparx Systems, obsługujące ponad 80 notacji - od UML i BPMN, przez SysML, po ArchiMate. Modele biznesowe, techniczne i architektoniczne trafiają do wspólnego repozytorium i pozostają powiązane relacjami śledzenia.

Którą edycję Enterprise Architect wybrać?

Professional wystarcza projektantom i programistom pracującym z kodem. Corporate dodaje repozytorium na SQL Server, Oracle lub MySQL wraz z administracją użytkowników. Unified obejmuje generowanie kodu BPEL i technologie MDG dla TOGAF czy SysML, a Ultimate - symulację SysML i kod wykonywalny. Lite to bezpłatna wersja tylko do odczytu.

Czy Enterprise Architect generuje kod źródłowy?

Tak. Narzędzie generuje kod m.in. w Javie, C#, C++, C, Python, PHP, Ada, Delphi i VB.Net, a szablony generowania można dopasować do standardów obowiązujących w organizacji. Działa też inżynieria wsteczna - z kodu, plików JAR i zestawów .NET powstaje model systemu.

Czy w Enterprise Architect da się pracować zespołowo?

Tak. Kilka osób pracuje na wspólnym repozytorium modeli, z uprawnieniami przypisanymi do ról i zintegrowaną kontrolą wersji. Rozproszonym zespołom dostęp przez HTTPS zapewnia Pro Cloud Server, a odbiorcom biznesowym - Prolaborate.

Czy Enterprise Architect tworzy dokumentację projektu?

Tak. Raporty powstają w edytorze WYSIWYG obsługującym nagłówki, spis treści i zagnieżdżone tabele, a wynik zapisuje się w formacie zgodnym z Word lub publikuje jako HTML. Dokumentacja czerpie dane wprost z modelu, więc nie rozjeżdża się z projektem.

Na jakich bazach danych działa repozytorium?

Enterprise Architect obsługuje jedenaście systemów bazodanowych, m.in. Oracle, MySQL, PostgreSQL, MS SQL Server, DB2, Firebird i Sybase.

Potrzebujesz licencji Enterprise Architect?

Podpowiemy, która z pięciu edycji odpowiada Twojemu zespołowi, i przygotujemy wycenę.

Kup licencję Zapytaj o wycenę