UML - Język modelowania danych.pdf

(120 KB) Pobierz
Microsoft Word - 1.doc
7
1. Geneza UML
wy
z faz ustala: produkty
doku
!
meto
tekstowy i
!
"
dokumentacji projektowej. J
#
$
%
$
a
asne, bardziej przystosowane do wykorzystywanego
anych produktów, struktury organizacyjnej
%
graficzne, wspomagane przez narz
dzia CASE.
#&'
-tych
)*" +
(Jacobson), OMT (Rumbaugh), OOA/OOD (Coad/Yourdon), OOAD (Booch), OOSA
(Shla
-
('
,% - "
.
wnie syntaktyczne.
$0 1%
rezulta )
/ "
UML
z systemami intensywnie
*23
0
sie konstrukcji SI (analizie, projektowaniu, … )
M
1
t
pewnej metodyki.
2. Cele UML
innych meto
UML
+4
auto
"45!!6
odyki
opa
7'89"
OOSE $ !%" 0
systemu. Nie przykrywa zarówno aspektu modelowania dziedziny przedmiotowej, jak
i aspektu implementacji.
$45%".
:
specyfikowa
OMT (J. Rumbaugh): Ukierunkowana na modelowanie dziedziny przedmiotowej. Nie
wej
po
OOAD
 
8
Ewa Stemposz
i aspektu implementacji.
2 01
mode
przy
#
abs
dla ludzi, jak i dla maszyn –
diagra
e . 01 :
"
3. Diagramy definiowane w UML
)*
projek
W UML d
"
" /
Klas i obiektów
; ;
diagramów UML.
" : $ %
sta
j w
" :
Dia
$%
do fizycznych
za
Pakietów
" #
ia
2 !
metodyk obiektowych.
.
+
, sprzyja bowiem punktowi widzenia, w którym centralnym
2
d
Zadanie
, co
podstawowych problemów w procesie konstrukcji.
go
Dynamiczne
Implementacyjne
 
9
2"
(przypad
do zasobów,
pieni
wyp
«include»
kasjer
pieni
« include»
«extend »
klient
banku
sprawdzenie
stanu konta
uaktualnianie
stanu konta
obs
po
d
banku
Rys. 1.
2
Diagramy obiektów i diagramy klas
.
-
/
. .
$%
i dwóch podstawowych rodzajów:
in $%
-specjalizacji
asocjacje
Specjalne rodzaje asocjacji to: asocjacja kwalifikowana, agregacja, kompozycja i asocjacja n-arna.
%
ustalenie
wp
zarz
dy przypisane do klas. W
01 +9
6324144.009.png
10
Ewa Stemposz
zego atrybutu lub
%
)* :
Asocjacja kwalifikowana
$
bank
+ numer konta
Agregacja
-
/
: 2 -
przy
!6
< 01
/"
-
zawsze pozostaje w zw 3
ie jej mocniejszej formy, zwanej
.
Asocjacja n-
a
zamówieniem a
j n klas: 3-arna – 3 obiekty (inna nazwa dla tej asocjacji to ternarna), 4-arna – 4 obiekty,
itd. . Asocjacja binarna ze
$
%
rodzajem asocjacji n-arnej, dla n=2. Asocjacja binarna i 2-
#
dodat
-arnych, gdzie n > 2.
Osoba
poprzedza
zapisany_na
Student
Pracownik
1 ..*
0 .. 1
Kurs
*
1
Student_asystent
Profesor
zawiera
0..1
prowadzi
1
asystuje_w
nastêpuje_po
1..*
*
*
Wyk³ad
*
Rys. 2.
2
Diagramy dynamiczne
ich znaczenie jest pomocni
Diagramy: int
ncji
.
Po
6324144.010.png
11
"
:
$ %
opcjonalnych realizacji w „trudnych przypadka
ograni :-<=
tych d
, w nieco inny sposób –
.
aspektu interakcji.
: Persone l
bibl .
: Egzemplarz Ksi
ki
1: Po
ycz (tytu
)
1.2.1: [b] ZaznaczWypo
yczenie
onek
bibl .
:Ksi
ka
1.2: [a] b := CzyDost
1.1: a := CzyMo
naPo
Rys. 3.
2
:Cz
onek
bibl .
:Ksi
ka
:Egzemplarz
Ksi
ki
:Personel
bibl .
A
1: Po
ycz (tytu
)
1.1: a :=
CzyMo
naPo
{C-A < 5 sek.}
{ ZaznaczWypo
yczenie
CzyDost
pny < 1 sek. }
1.2: [a] b := CzyDost
1.2.1: [b] ZaznaczWypo
yczenie
C
Rys. 4.
2
* 2 -<=
konstruowania.
01 " $%
diagramy sekwencji. Oba
:Cz
6324144.001.png 6324144.002.png 6324144.003.png 6324144.004.png 6324144.005.png 6324144.006.png 6324144.007.png 6324144.008.png
Zgłoś jeśli naruszono regulamin