PRI34.pdf
(
1922 KB
)
Pobierz
PRI
Projektowanie SI
Modelowanie obiektowe; notacja UML
Treść i układ prezentacji
Zasady podejścia obiektowego
Dlaczego modelujemy
Notacja UML
Modelowanie struktury
Literatura
Booch G., Rumbaugh J., Jacobsen I.:
UML –
Przewodnik użytkownika
. WNT, 2001
Goczyła K., Kwiatkowski J. Szejko S: Technologie
wytwarzania oprogramowania. W Szejko S. (red):
Metody wytwarzania oprogramowania
, MIKOM, 2002
Subieta K.
Obiektowość w projektowaniu i bazach
danych,
Akademicka Oficyna Wydawnicza PLJ, 1998
Trzaska M.: Modelowanie i implementacja systemów
informatycznych. Wyd. PJWSTK, 2008
Wrycza St, Marcinkowski B., Wyrzykowski K.: Język
UML 2.0 w modelowaniu systemów informatycznych.
Helion, 2006
UML Objectory:
www.rational.com
,
www.omg.org
Modelowanie dynamiki
Diagramy UML
w wytwarzaniu oprogramowania
Projektowanie SI
IO wykorzystuje
podejścia
( wykład PRI1)
Podejście (paradygmat)
–przyjęty sposób widzenia rzeczywistości
w danej dziedzinie
•
Modularyzacja
•
Podejście strukturalne
•
Podejście obiektowe
¨
•
Komponenty i wielokrotne użycie
•
Inne
•
sieci procesów
•
data-oriented
•
przekształcenia formalne
•
przekształcenia modeli (MDD)
Projektowanie SI
Paradygmat obiektowy
System, „wycinek rzeczywistości”, widziany jest jako zbiór
komunikujących się, współdziałających dyskretnych obiektów
Power station
Proc es s
au t oma ti on
syste m
P rotection
& Co n tr ol
GET / CHECK-OUT
G
HV
overhead
network
SPA
or LON
Solar power
st ation
Substation HV/MV
P rotection
CHECK-IN
Ne t w o rk
Cont rol
Ce nte r
Gat e way
Lo c al
control
110 kV/
20 kV
SPA
or LON
HV
overhead
ne t w o rk
ADD
Wind mill power
st at ion
Protection & Control
GET
IMPORT
Disc onnector
unit with SF6
-iso late d
dis con necto r
MV
overhead
network
Indus trial plant
Proc e ss
automation
syst em
REMOVE
MV cable
network
HV/MV
SPA
or L ON
RMU
Secondary
sub st ation
MV/LV
MV/LV
Tr a n s f o r m e r
with air-isolated
disconnector
M
Prote ct ion & Co n tr o l
Zasób
LV ca b l e
network
LV
overhead
ne t w o rk
Pad-mount ed
MV/LV station
Energy met er
Load control device
Model narzędzia do kontroli wersji.
M .Kałkus
Projektowanie SI
Zasady podejścia obiektowego
System oprogramowania widziany jest jako zbiór komunikujących
się, współdziałających dyskretnych obiektów o pewnej strukturze
i zachowaniu
Główne elementy podejścia (
paradygmatu
) obiektowego:
¾
Obiekty
¾
Hermetyzacja
¾
Klasyfikacja obiektów
¾
Dziedziczenie
¾
Abstrakcja
¾
Polimorfizm
¾
Mechanizm komunikatów
Projektowanie SI
Obiekty
int fun (struct typ *par, int k)
{
int i;
char *t;
par->i = par->j - 10 + f3() + i;
par->j = 20 * 9;
par->c.liczba = 10;
par->s.f = 30;
for (; ; )
{
int fun (struct typ *par, int k)
{
int i;
char *t;
par->s.f++;
par->j--;
par->i = par->j - 10 + f3() + i;
par->j = 20 * 9;
par->c.liczba = 10;
par->s.f = 30;
for (; ; )
{
};
while (z2.i != par->i)
{
fun (par, par->i);
};
return *par;
par->s.f++;
par->j--;
}
};
while (z2.i != par->i)
{
fun (par, par->i);
};
return *par;
}
Obiekt
– pewien byt, wyodrębniony fragment rzeczywistości reprezentujący rzecz lub
pojęcie abstrakcyjne. Każdy obiekt ma
tożsamość
, która pozwala odróżnić jeden obiekt
od drugiego; dwa obiekty o tych samych wartościach atrybutów są różne i rozróżnialne.
Obiektowi jest przypisany
typ
, który wyznacza jego budowę oraz zachowanie, czyli zbiór
operacji
(zwanych
metodami
), które można wykonać na obiekcie.
Obiekt może być
złożony
, może być
powiązany
z innymi obiektami, zawsze znajduje się
w określonym
stanie
wyznaczonym przez wartości jego atrybutów i powiązań z innymi
obiektami.
Plik z chomika:
beziak
Inne pliki z tego folderu:
PRI1_motyw_wprow.pdf
(1800 KB)
PRI1_specyfikacja wymagan.pdf
(1787 KB)
PRI2_specyfikacja wymagan.pdf
(1121 KB)
PRI3_use cases.pdf
(494 KB)
PRI5.pdf
(689 KB)
Inne foldery tego chomika:
Programy do diagramów
Projekt - restauracja
Różne projekty
UML
Wykłady z Warszawy
Zgłoś jeśli
naruszono regulamin