UML 2 1 cwiczenia.pdf

(258 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
UML 2.1. Æwiczenia
Autorzy: Stanis³aw Wrycza i inni
ISBN: 978-83-246-0612-2
Format: A5, stron: 248
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOœCIACH
ZAMÓW CENNIK
Jednym z najbardziej uci¹¿liwych etapów projektowania systemów informatycznych jest
specyfikacja ich zadañ i za³o¿eñ. Koniecznoœæ znalezienia wspólnego jêzyka, którym
pos³ugiwaliby siê potencjalni u¿ytkownicy, inwestorzy i wykonawcy systemu, jest
wyj¹tkowo trudnym zadaniem. Idealnym rozwi¹zaniem tego problemu jest jêzyk UML —
zespó³ diagramów stanowi¹cych metody i techniki analizy i projektowania systemu
i jego elementów sk³adowych. Narzêdzia s³u¿¹ce do komputerowego wspomagania
projektowania z wykorzystaniem jêzyka UML, nazywane narzêdziami CASE, pozwalaj¹
nie tylko na stworzenie tych diagramów, ale tak¿e na wygenerowanie na ich podstawie
dokumentacji projektowej oraz szkieletu kodu Ÿród³owego.
Ksi¹¿ka „UML 2.1. Æwiczenia” to wprowadzenie do modelowania systemów informatycznych
z zastosowaniem jêzyka UML i narzêdzi CASE. Czytaj¹c j¹ i wykonuj¹c zawarte w niej
æwiczenia, poznasz elementy UML-a oraz zadania diagramów i sposoby ich tworzenia.
Nauczysz siê korzystaæ z narzêdzia Enterprise Architect — jednej z najpopularniejszych
aplikacji CASE. Dowiesz siê nie tylko tego, w jaki sposób rysowaæ w nim diagramy,
ale tak¿e jak za jego pomoc¹ tworzyæ dokumentacjê i zarys kodu. Przeczytasz tak¿e
o in¿ynierii zwrotnej — generowaniu diagramów na podstawie kodu Ÿród³owego.
• Diagramy przypadków u¿ycia
• Diagramy klas
• Diagramy sekwencji i czynnoœci
• Diagramy wdro¿eniowe
• Instalacja i konfiguracja programu Enterprise Architect
• Tworzenie dokumentacji systemu
• Generowanie kodu
• In¿ynieria zwrotna
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Stwórz odpowiedni model systemu informatycznego
i przekonaj siê, jak bardzo u³atwi Ci on dalsz¹ pracê
Spis treści
Wstęp
7
Część I
Diagramy języka UML 2.1
1.1. Składanie zleceń przez Dom Maklerski
1.2. System Informatyczny GPW
1.3. Integracja systemów firm z systemem
Generalnego Inspektora Informacji Finansowej
1.4. System wspomagający wybór optymalnego pakietu
taryfowego w sieciach telefonii komórkowej
1.5. Aukcje internetowe
1.6. Systemy CRM
1.7. Zintegrowana platforma edukacyjna nauczania
przez Internet (platforma e-learningowa)
11
13
13
16
18
20
22
23
25
Rozdział 1. Studia przypadków
Rozdział 2. Diagramy przypadków użycia
2.1.
Ćwiczenia
2.2. Zadania
29
29
46
Rozdział 3. Diagramy klas i obiektów
3.1.
Ćwiczenia
3.2. Zadania
49
49
62
Rozdział 4. Diagramy czynności
4.1.
Ćwiczenia
4.2. Zadania
67
67
76
4
UML 2.1 •
Ć
wiczenia
Rozdział 5. Diagramy maszyny stanowej
5.1.
Ćwiczenia
5.2. Zadania
81
81
87
Rozdział 6. Diagramy sekwencji
6.1.
Ćwiczenia
6.2. Zadania
89
89
95
Rozdział 7. Diagramy komunikacji
7.1.
Ćwiczenia
7.2. Zadania
99
99
106
Rozdział 8. Diagramy harmonogramowania
8.1.
Ćwiczenie
8.2. Zadania
109
109
113
Rozdział 9. Diagramy sterowania interakcją
9.1.
Ćwiczenia
9.2. Zadania
117
117
121
Rozdział 10. Diagramy wdrożeniowe (komponentów i rozlokowania)
10.1.
Ćwiczenia
10.2. Zadania
123
123
131
Rozdział 11. Diagramy struktur połączonych
11.1.
Ćwiczenia
11.2. Zadania
133
133
137
Rozdział 12. Diagramy pakietów
12.1.
Ćwiczenia
12.2. Zadania
139
139
147
Część II Komputerowe wspomaganie
tworzenia systemu na podstawie
jezyka UML 2.1
Rozdział 13. Pakiet CASE Enterprise Architect
— modelowanie w języku UML 2.1
13.1. Wprowadzenie
13.2.
Ćwiczenia
13.3. Zadania
149
151
151
152
180
Spis tre
ś
ci
5
Rozdział 14. Integracja dokumentacji systemu
14.1.
Ćwiczenia
14.2. Zadania
183
183
204
Rozdział 15. Generowanie kodu
źródłowego
i inżynieria zwrotna
15.1.
Ćwiczenia
15.2. Zadania
207
207
216
Rozdział 16. UML a programowanie
16.1. Wprowadzenie
16.2.
Ćwiczenia
16.3. Zadania
217
217
219
235
Dodatki
Literatura
Źródła
drukowane
Źródła
elektroniczne
237
239
239
243
8
Diagramy
harmonogramowania
8.1.
Ćwiczenie
Ć
W I C Z E N I E
8.1
Aukcje internetowe
Na podstawie studium przypadku System Aukcji Internetowych opra-
cuj diagram harmonogramowania dla instancji klasy
AukcjaAngielska.
Udokumentuj diagram w notacji klasycznej oraz alternatywnej.
Proces tworzenia diagramu harmonogramowania należy rozpocząć
od określenia stanów instancji klasyfikatora. Obiekt klasy
AukcjaAn-
gielska
może przyjmować następujące stany:
założona,
aktywna,
zakończona,
zamknięta.
Następnie, jeśli jest to możliwe, należy określić ograniczenia czasowe
(np. czas aktywności aukcji wynosi 30 dni) oraz zdarzenia powodujące
zainicjowanie kolejnych stanów instancji (np. aukcja podlega aktywa-
cji, gdy data bieżąca jest równa ustalonej dacie rozpoczęcia aukcji).
Zgłoś jeśli naruszono regulamin