• Nie Znaleziono Wyników

Enterprise Architect

N/A
N/A
Protected

Academic year: 2021

Share "Enterprise Architect"

Copied!
17
0
0

Pełen tekst

(1)

Enterprise Architect

(2)

Treść zajęć

• Wprowadzenie do EA

• Wymagania, przypadki użycia i diagramy aktywności

• Diagramy klas i generowanie kodu

• Diagramy komponentów

• Diagramy sekwencji i komunikacji

• Diagramy wdrożenia

• Generowanie dokumentacji

• Elementy zaawansowane w EA

(3)

Literatura i źródła

• Witryna firmy Sparx Systems www.sparxsystems.com

• Ogólnodostępny podręcznik do pakietu EA www.sparxsystems.com/

EAUserGuide/

• J. Schmuller, UML dla każdego, Helion, Gliwice 2003

• M. Fowler, K. Scott, UML w kropelce, LTP, Warszawa 2002

• G. Booch, J. Rumbaught, I. Jacobson, UML przewodnik użytkownika, WNT, Warszawa 2001

• R. J. Muller, Bazy danych. Język UML w modelowaniu danych, Mikom, Warszawa 2000

• R. Dumnicki, A. Kasprzyk, M. Kozłowski, Analiza i projektowanie obiektowe, Helion, Warszawa 1998

• A. Jaszkiewicz, Inżynieria oprogramowania, Helion, Gliwice 1997

(4)

Co to jest Enterprise Archhitect

Narzędzie CASE (Computer Aided Software Engineering)

Zastosowanie:

– Modelowanie (Unified Modeling Language 2.0) – Specyfikowanie

– Dokumentowanie (generowanie dokumentacji projektowej) systemów informatycznych

Wsparcie procesu budowy oprogramowania na etapie:

– Analizy

– Projektowania – Implementacji – Testowania

Wspomaga pracę m.in.:

– Analityka (biznesowego i systemowego) – Architekta systemu

– Testera – Programisty – Wdrożeniowca

– Kierownika projektu

(5)

Podstawowe funkcje narzędzia

• Tworzenie i organizowanie modeli w języku UML

• Tworzenie mechanizmów powiązań pomiędzy elementami modelu

• Zarządzanie wymaganiami

• Tworzenie profesjonalnej dokumentacji projektowej i raportów w formacie RTF i HTML

• Synchronizacja kodu i modelu

• Generowanie kodu z modelu (foward-engineer)

• Generowanie modelu na podstawie kodu (reverse-engineer)

• Zarządzanie produkcją oprogramowania:

– Estymacja czasu trwania projektu w osobodniach – Zarządzanie zmianami i defektami

– Obsługa zagadnień, zadań projektowych i słownika projektu – Planowanie testów

• Kontrola wersji (CVS, Subversion)

• Wsparcie dla pracy grupowej

(6)
(7)

Okno pracy z narzędziem

Zasobnik narzędziowy Pasek

narzędziowy

Przeglądarka projektu

(8)

Okno pracy z EA

UML Toolbox

(Zasobnik narzędziowy)

Kontrolka zawierająca elementy oraz związki, które można umieszczać w modelu pogrupowane w perspektywy

Project Browser

(Przeglądarka projektu)

Kontrolka zawierająca strukturę projektu elementów pogrupowanych w pakiety (perspektywy i pakiety modelu)

Diagram View (Okno główne)

Obszar prezentujący diagramy. Domyślnie pokazywana jest strona startowa projektu.

Main Menu & Toolbars (Pasek narzędziowy)

Zestaw funkcji i ikonek skrótów do podstawowych funkcji

Property Browser (Okno właściwości)

Kontrolka zawierająca zbiór zakładek ukazujących różne aspekty projektu (właściwości elementu, notatki, podgląd diagramu)

System Window (Okno systemowe)

Kontrolka pokazująca elementy projektowe takie jak zadania, zagadnienia projektowe i słownik pojęć

(9)

Strona startowa

• Zestaw łączy do podstawowych funkcji:

– Modyfikacja profilu użytkownika

– Ustawienia opcji lokalnych (dla użytkownika i instalacji narzędzia)

– Tworzenia, otwierania projektu

– Połączenia z serwerem projektu

(10)

Strona startowa

Zasobnik narzędziowy Pasek

narzędziowy

Przeglądarka projektu

(11)

Modyfikacja profilu użytkownika

• Profil pozwala określić:

– Nazwisko użytkownika

– Wybierać perspektywę modelowania – Dobrać styl wizualizacji narzędzia

– Konfigurować interfejs

(12)

Tworzenie nowego projektu

• Tworzenie modeli korzystających z istniejących wzorców modeli

• Nie wybranie żadnego wzorca spowoduje

utworzenie projektu z pustą strukturą

(13)

Przeglądarka projektu (Project Browser)

• Zawiera elementy takie jak:

– Modele, perspektywy – Pakiety

– Diagramy – Elementy

– Właściwości elementów

• Służy do nawigacji po modelach projektu

• Pozwala na wyświetlenie:

– Menu kontekstu modelu – Menu kontekstu pakietu – Menu kontekstu elementu

(14)

Zarządzanie strukturą projektu

• Dodawanie nowej perspektywy

• Reorganizacja kolejności elementów

• Usuwanie perspektywy

• Dodawanie diagramów

• Ustawianie domyślnego diagramu projektu

(15)

Okno główne (perspektywa diagramu)

• Dodawanie nowego elementu do diagramu za pomocą Zasobnika narzędziowego

• Dodawanie powiązań między elementami oraz nowego elementu za pomocą

mechanizmu Quick Linker

• Usuwanie elementu z diagramu i z modelu

(16)

Okno główne (perspektywa diagramu)

• Szeregowanie i sterowanie wielkością elementów

• Właściwości diagramu

• Wykorzystanie zakładki podglądu

diagramu (Pan & Zoom)

(17)

Cytaty

Powiązane dokumenty

7 Mgr Andrii Dmytrychenko, Katedra Prawa Transportowego i Logistyki Narodowego Uniwersytetu Transportu w Kijowie, Ukraina... Magdalena DOBRZAŃSKA 8 Paweł DOBRZAŃSKI 9 Mirosław

Na monitorze pojawi się okienko dialogowe (rys. Wybieramy folder, w którym zostanie zapisany nasz projekt. W okienku Nazwa pliku wpisujemy nazwę dla naszego projektu, a

sposób

Analizując dane przedstawione na rysunku 5, zauważyć można, że przy obciążeniu równym 3000 N w przypadku opon 36×13.5-15 oraz 400×55-22.5 wartości analizowanego

Przy implementacji zwrócić szczególną uwagę na stosowanie zasad DRY i KISS, (WAŻNE!) poprawne nazwenic- two zmiennych i funkcji oraz możliwość łatwej rozbudowy

5) Przechodzi do stanu waitForSearchResults po otrzymaniu komunikatu receive(announce(task,.cost),mgr) od zadania roli mgr:Manager i wysłaniu do niej komunikatu

Tensor approximations of permeability fields In order to illustrate the use of tensor decompositions to approximate the petrophysical parameters of an ensemble of realizations,

An unprecedented high sensitivity for a heterodyne receiver was measured at 4.741 THz along with a 15 s Allan variance time, the first time such stability has been reported with