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
711299909.343.png 711299909.354.png 711299909.365.png 711299909.376.png 711299909.001.png 711299909.012.png 711299909.023.png
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)
711299909.034.png 711299909.045.png 711299909.056.png 711299909.067.png 711299909.078.png 711299909.089.png 711299909.100.png 711299909.111.png 711299909.122.png 711299909.133.png 711299909.144.png 711299909.155.png 711299909.166.png 711299909.177.png 711299909.188.png 711299909.199.png 711299909.210.png 711299909.221.png 711299909.232.png 711299909.243.png 711299909.254.png 711299909.265.png 711299909.276.png 711299909.287.png 711299909.298.png 711299909.309.png 711299909.320.png 711299909.323.png 711299909.324.png 711299909.325.png 711299909.326.png 711299909.327.png 711299909.328.png 711299909.329.png 711299909.330.png 711299909.331.png 711299909.332.png 711299909.333.png 711299909.334.png 711299909.335.png 711299909.336.png 711299909.337.png 711299909.338.png 711299909.339.png 711299909.340.png 711299909.341.png 711299909.342.png 711299909.344.png 711299909.345.png 711299909.346.png 711299909.347.png 711299909.348.png 711299909.349.png 711299909.350.png 711299909.351.png 711299909.352.png 711299909.353.png 711299909.355.png 711299909.356.png 711299909.357.png 711299909.358.png 711299909.359.png 711299909.360.png 711299909.361.png 711299909.362.png 711299909.363.png 711299909.364.png 711299909.366.png 711299909.367.png 711299909.368.png 711299909.369.png 711299909.370.png 711299909.371.png 711299909.372.png 711299909.373.png 711299909.374.png 711299909.375.png 711299909.377.png 711299909.378.png 711299909.379.png 711299909.380.png 711299909.381.png 711299909.382.png 711299909.383.png 711299909.384.png 711299909.385.png 711299909.386.png 711299909.002.png 711299909.003.png 711299909.004.png 711299909.005.png 711299909.006.png 711299909.007.png 711299909.008.png 711299909.009.png 711299909.010.png 711299909.011.png 711299909.013.png 711299909.014.png 711299909.015.png 711299909.016.png 711299909.017.png 711299909.018.png 711299909.019.png 711299909.020.png 711299909.021.png 711299909.022.png 711299909.024.png 711299909.025.png 711299909.026.png 711299909.027.png 711299909.028.png 711299909.029.png 711299909.030.png 711299909.031.png 711299909.032.png 711299909.033.png 711299909.035.png 711299909.036.png 711299909.037.png 711299909.038.png 711299909.039.png 711299909.040.png 711299909.041.png 711299909.042.png 711299909.043.png 711299909.044.png 711299909.046.png 711299909.047.png 711299909.048.png 711299909.049.png 711299909.050.png 711299909.051.png 711299909.052.png 711299909.053.png 711299909.054.png 711299909.055.png 711299909.057.png 711299909.058.png 711299909.059.png 711299909.060.png 711299909.061.png 711299909.062.png 711299909.063.png 711299909.064.png 711299909.065.png 711299909.066.png 711299909.068.png 711299909.069.png 711299909.070.png 711299909.071.png 711299909.072.png 711299909.073.png 711299909.074.png 711299909.075.png 711299909.076.png 711299909.077.png 711299909.079.png 711299909.080.png 711299909.081.png 711299909.082.png 711299909.083.png 711299909.084.png 711299909.085.png 711299909.086.png 711299909.087.png 711299909.088.png 711299909.090.png 711299909.091.png 711299909.092.png 711299909.093.png 711299909.094.png 711299909.095.png 711299909.096.png 711299909.097.png 711299909.098.png 711299909.099.png 711299909.101.png 711299909.102.png 711299909.103.png 711299909.104.png 711299909.105.png 711299909.106.png 711299909.107.png 711299909.108.png 711299909.109.png 711299909.110.png 711299909.112.png 711299909.113.png 711299909.114.png 711299909.115.png 711299909.116.png 711299909.117.png 711299909.118.png 711299909.119.png 711299909.120.png 711299909.121.png 711299909.123.png 711299909.124.png 711299909.125.png 711299909.126.png 711299909.127.png 711299909.128.png 711299909.129.png 711299909.130.png 711299909.131.png 711299909.132.png 711299909.134.png 711299909.135.png 711299909.136.png 711299909.137.png 711299909.138.png 711299909.139.png 711299909.140.png 711299909.141.png 711299909.142.png 711299909.143.png 711299909.145.png 711299909.146.png 711299909.147.png 711299909.148.png 711299909.149.png 711299909.150.png 711299909.151.png 711299909.152.png 711299909.153.png 711299909.154.png 711299909.156.png 711299909.157.png 711299909.158.png 711299909.159.png 711299909.160.png 711299909.161.png 711299909.162.png 711299909.163.png 711299909.164.png 711299909.165.png 711299909.167.png 711299909.168.png 711299909.169.png 711299909.170.png 711299909.171.png 711299909.172.png 711299909.173.png 711299909.174.png 711299909.175.png 711299909.176.png 711299909.178.png 711299909.179.png 711299909.180.png 711299909.181.png 711299909.182.png 711299909.183.png 711299909.184.png 711299909.185.png 711299909.186.png 711299909.187.png 711299909.189.png 711299909.190.png 711299909.191.png 711299909.192.png 711299909.193.png 711299909.194.png 711299909.195.png 711299909.196.png 711299909.197.png 711299909.198.png 711299909.200.png 711299909.201.png 711299909.202.png 711299909.203.png 711299909.204.png 711299909.205.png 711299909.206.png 711299909.207.png 711299909.208.png 711299909.209.png 711299909.211.png 711299909.212.png 711299909.213.png 711299909.214.png 711299909.215.png 711299909.216.png 711299909.217.png 711299909.218.png 711299909.219.png 711299909.220.png 711299909.222.png 711299909.223.png 711299909.224.png 711299909.225.png 711299909.226.png 711299909.227.png 711299909.228.png 711299909.229.png 711299909.230.png 711299909.231.png 711299909.233.png 711299909.234.png 711299909.235.png 711299909.236.png 711299909.237.png 711299909.238.png 711299909.239.png 711299909.240.png 711299909.241.png 711299909.242.png 711299909.244.png 711299909.245.png 711299909.246.png
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
711299909.247.png 711299909.248.png 711299909.249.png 711299909.250.png 711299909.251.png 711299909.252.png 711299909.253.png 711299909.255.png 711299909.256.png 711299909.257.png 711299909.258.png 711299909.259.png 711299909.260.png 711299909.261.png 711299909.262.png 711299909.263.png 711299909.264.png 711299909.266.png 711299909.267.png 711299909.268.png 711299909.269.png 711299909.270.png 711299909.271.png 711299909.272.png 711299909.273.png 711299909.274.png 711299909.275.png 711299909.277.png 711299909.278.png 711299909.279.png 711299909.280.png 711299909.281.png 711299909.282.png 711299909.283.png 711299909.284.png 711299909.285.png 711299909.286.png 711299909.288.png 711299909.289.png 711299909.290.png 711299909.291.png 711299909.292.png 711299909.293.png 711299909.294.png 711299909.295.png 711299909.296.png 711299909.297.png 711299909.299.png 711299909.300.png 711299909.301.png 711299909.302.png 711299909.303.png 711299909.304.png 711299909.305.png
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
711299909.306.png 711299909.307.png
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.
711299909.308.png 711299909.310.png 711299909.311.png 711299909.312.png 711299909.313.png 711299909.314.png 711299909.315.png 711299909.316.png 711299909.317.png 711299909.318.png 711299909.319.png 711299909.321.png 711299909.322.png
 
Zgłoś jeśli naruszono regulamin