uml-2.1.-cwiczenia pełna wersja.pdf

(7312 KB) Pobierz
718713064 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
UML 2.1. Æwiczenia
SPIS TREœCI
KATALOG KSI¥¯EK
Autorzy: Stanis³aw Wrycza i inni
ISBN: 978-83-246-0612-2
Format: A5, stron: 248
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
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
Stwórz odpowiedni model systemu informatycznego
i przekonaj siê, jak bardzo u³atwi Ci on dalsz¹ pracê
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
718713064.010.png 718713064.011.png 718713064.012.png 718713064.013.png
Spis treści
Wstęp
7
Część I Diagramy języka UML 2.1
11
Rozdział 1. Studia przypadków
13
1.1. Składanie zleceń przez Dom Maklerski
13
1.2. System Informatyczny GPW
16
1.3. Integracja systemów firm z systemem
Generalnego Inspektora Informacji Finansowej
18
1.4. System wspomagający wybór optymalnego pakietu
taryfowego w sieciach telefonii komórkowej
20
1.5. Aukcje internetowe
22
1.6. Systemy CRM
23
1.7. Zintegrowana platforma edukacyjna nauczania
przez Internet (platforma e-learningowa)
25
Rozdział 2. Diagramy przypadków użycia
29
2.1. Ćwiczenia
29
2.2. Zadania
46
Rozdział 3. Diagramy klas i obiektów
49
3.1. Ćwiczenia
49
3.2. Zadania
62
Rozdział 4. Diagramy czynności
67
4.1. Ćwiczenia
67
4.2. Zadania
76
4
UML 2.1 • Ćwiczenia
Rozdział 5. Diagramy maszyny stanowej
81
5.1. Ćwiczenia
81
5.2. Zadania
87
Rozdział 6. Diagramy sekwencji
89
6.1. Ćwiczenia
89
6.2. Zadania
95
Rozdział 7. Diagramy komunikacji
99
7.1. Ćwiczenia
99
7.2. Zadania
106
Rozdział 8. Diagramy harmonogramowania
109
8.1. Ćwiczenie
109
8.2. Zadania
113
Rozdział 9. Diagramy sterowania interakcją
117
9.1. Ćwiczenia
117
9.2. Zadania
121
Rozdział 10. Diagramy wdrożeniowe (komponentów i rozlokowania)
123
10.1. Ćwiczenia
123
10.2. Zadania
131
Rozdział 11. Diagramy struktur połączonych
133
11.1. Ćwiczenia
133
11.2. Zadania
137
Rozdział 12. Diagramy pakietów
139
12.1. Ćwiczenia
139
12.2. Zadania
147
Część II Komputerowe wspomaganie
tworzenia systemu na podstawie
jezyka UML 2.1
149
Rozdział 13. Pakiet CASE Enterprise Architect
— modelowanie w języku UML 2.1
151
13.1. Wprowadzenie
151
13.2. Ćwiczenia
152
13.3. Zadania
180
Spis treści
5
Rozdział 14. Integracja dokumentacji systemu
183
14.1. Ćwiczenia
183
14.2. Zadania
204
Rozdział 15. Generowanie kodu źródłowego i inżynieria zwrotna
207
15.1. Ćwiczenia
207
15.2. Zadania
216
Rozdział 16. UML a programowanie
217
16.1. Wprowadzenie
217
16.2. Ćwiczenia
219
16.3. Zadania
235
Dodatki
237
Literatura
239
Źródła drukowane
239
Źródła elektroniczne
243
8
Diagramy
harmonogramowania
8.1. Ćwiczenie
Ć WICZENIE
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:
T założona ,
T aktywna ,
T zakończona ,
T 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).
718713064.001.png 718713064.002.png 718713064.003.png 718713064.004.png 718713064.005.png 718713064.006.png 718713064.007.png 718713064.008.png 718713064.009.png
Zgłoś jeśli naruszono regulamin