IT Narzędzie do diagramów

Enterprise Architect

Definicja #

Enterprise Architect (EA) to kompleksowe narzędzie CASE (Computer-Aided Software Engineering) firmy Sparx Systems, służące do modelowania, projektowania i dokumentowania systemów informatycznych i procesów biznesowych.

Obsługiwane standardy modelowania:

  • UML 2.x — pełny zestaw 14 typów diagramów: klas, sekwencji, przypadków użycia, komponentów, wdrożenia, aktywności i innych
  • BPMN 2.0 — modelowanie procesów biznesowych (Business Process Model and Notation)
  • SysML — modelowanie systemów inżynierskich (Systems Modeling Language)
  • ArchiMate — standard modelowania architektury korporacyjnej (The Open Group)
  • TOGAF ADM — wsparcie dla metodyki The Open Group Architecture Framework

Kluczowe funkcjonalności:

  • Repozytoryjna baza danych modeli — wiele osób pracuje nad wspólnym repozytorium (SQL Server, MySQL, Oracle)
  • Generowanie dokumentacji i raportów z modeli
  • Inżynieria wsteczna (reverse engineering) — importowanie kodu Java, C#, C++ do modeli UML
  • Generowanie szkieletu kodu z diagramów klas
  • Integracja z Jirą i innymi narzędziami ALM

Zastosowania #

Enterprise Architect stosuje się do:

  • Modelowania architektury systemów IT na poziomie enterprise — warstwy aplikacji, danych, infrastruktury w standardzie ArchiMate
  • Projektowania systemów obiektowych — diagramy klas UML, diagramy sekwencji do specyfikacji API i interakcji komponentów
  • Dokumentowania procesów biznesowych — modele BPMN dla analityków biznesowych i architektów procesów
  • Analizy wymagań — diagramy przypadków użycia (use case), specyfikacje funkcjonalne
  • Inżynierii systemowej (systems engineering) — SysML do modelowania systemów wbudowanych i mechatronicznych

Ścieżka nauki #

Enterprise Architect jest stosowany głównie przez architektów systemowych, analityków biznesowych i architektów enterprise. Nauka zależy od specjalizacji.

Zacznij od:

  • Instalacja wersji trial ze strony Sparx Systems i zapoznanie z interfejsem
  • Podstawy UML — zrozum kluczowe typy diagramów przed nauką narzędzia: diagram klas, sekwencji, przypadków użycia
  • Tworzenie projektów i zarządzanie repozytorium w EA
  • Diagramy klas UML — klasy, atrybuty, metody, relacje (asocjacja, agregacja, kompozycja, dziedziczenie)

Następnie według specjalizacji:

  • Architektura korporacyjna — ArchiMate i TOGAF ADM; certyfikacja TOGAF (The Open Group)
  • Analiza biznesowa — BPMN 2.0 w EA, modelowanie procesów as-is i to-be
  • Inżynieria systemów — SysML: bloki, wymagania (requirements diagram), diagramy aktywności
  • Integracja EA z Jirą, generowanie raportów, praca w repozytorium współdzielonym

FAQ #

Czym różni się Enterprise Architect od Visio?
Visio to narzędzie do tworzenia diagramów ogólnych (rysowanie kształtów). Enterprise Architect to narzędzie modelowania — diagramy są powiązane ze wspólnym repozytorium modelu, elementy mają semantykę UML/BPMN, możliwe jest generowanie kodu i dokumentacji. EA jest przeznaczony dla architektów i analityków, Visio dla dowolnych diagramów.
Czy Enterprise Architect jest darmowy?
Nie — Enterprise Architect jest komercyjnym narzędziem firmy Sparx Systems. Dostępna jest bezpłatna wersja trial (30 dni). Licencja Professional kosztuje kilkaset dolarów jednorazowo, edycje Enterprise i Ultimate są droższe. Istnieje specjalna oferta dla uczelni.
Czym jest ArchiMate?
ArchiMate to standard modelowania architektury korporacyjnej opracowany przez The Open Group. Definiuje notację i relacje dla trzech warstw: biznesowej, aplikacji i technologicznej. Enterprise Architect obsługuje ArchiMate jako jeden z wbudowanych profili modelowania.
Ile zarabia Enterprise Architect?
Architekt systemów lub enterprise architect w Polsce zarabia od 15 000 do 30 000 zł brutto. Rola wymaga wieloletniego doświadczenia technicznego oraz umiejętności komunikacji z biznesem. Znajomość narzędzi takich jak EA i standardów TOGAF/ArchiMate jest ważnym atutem.
Ostatnia aktualizacja:

Przeglądaj słownik IT alfabetycznie

Wybierz literę, aby zobaczyć wszystkie hasła zaczynające się od niej.