Professional Documents
Culture Documents
Podstawy
obiektowości
http://virtual2.isep.pw.edu.pl/
PW – Włodzimierz Dąbrowski &
Andrzej Stasiak
METODYKA PROJEKTOWANIA SYSTEMÓW INFORMACYJNYCH 2
Podejście Obiektowe
Enkapsulacja
Modułowość
Abstrakcja
Hierarchia
PW – Włodzimierz Dąbrowski &
Andrzej Stasiak
METODYKA PROJEKTOWANIA SYSTEMÓW INFORMACYJNYCH 3
– Byt fizyczny
Truck
– Byt pojęciowy
Podejście
Chemical Process Obiektowe
– Byt programowy
Linked List
Obiekt
Operacje
Nazwisko: Kowalski
Identyfikator: 567138
Data zatrudnienia: 07/25/1991
Stanowisko: Wykładowca
Przedmiot: Informatyka
Max.Obciążenie: 3
Nazwisko:
Identyfikator:
Zatrudniony:
Stanowisko:
Przedmiot: Profesor Kowalski
Max. Liczba wykładów:
5 PW – Włodzimierz Dąbrowski &
Andrzej Stasiak
METODYKA PROJEKTOWANIA SYSTEMÓW INFORMACYJNYCH 6
Tożsamość obiektów
• Każdy obiekt jest rozróżnialny, nawet jeżeli znajduje
się w tym samym stanie co inny obiekt.
Obiekt nazwany
:Profesor
Profesor Kowalski
Podejście Obiektowe
Enkapsulacja
Modułowość
Abstrakcja
Hierarchia
PW – Włodzimierz Dąbrowski &
Andrzej Stasiak
METODYKA PROJEKTOWANIA SYSTEMÓW INFORMACYJNYCH 10
Abstrakcja
Abstrakcja
Eliminacja, ukrycie lub
pominięcie mniej
istotnych szczegółów
rozważanego
przedmiotu lub mniej Student Profesor
istotnej informacji.
Wyodrębnienie
Abstrakcja
cech wspólnych i
nakazuje nam
niezmiennych dla Wykład (9:00
skupienie się na
pewnego zbioru Poniedziałki-Środy-Piątki)
istocie sprawy,
bytów oraz
prowadząc do
wprowadzanie
uwypuklenia
pojęć lub symboli
znaczenia
oznaczających
wybranych cech.
takie cechy.
10 PW – Włodzimierz Dąbrowski &
Andrzej Stasiak
METODYKA PROJEKTOWANIA SYSTEMÓW INFORMACYJNYCH 11
Enkapsulacja
Czym jest Enkapsulacja?
Enkapsulacja
Ukrywanie szczegółów
związanych z wewnętrzną
budową elementu przed
światem zewnętrznym.
Enkapsulacja
Ilustracja Enkapsulacji
chciałby mieć
możliwość zmiany
liczby kursów jakie
może prowadzić w
semestrze Nazwisko: Kowalski
Identyfikator: 567138
Data zatrudnienia: 07/25/1991
Stanowisko: Wykładowca
Przedmiot: Ekonamia
Max.Obciążenie: 3
SetMaxLoad(4)
TakeSabbatical()
Modułowość
Modułowość to zdolność do
zdekomponowania
skomplikowanego elementu na
jego dobrze pasujące do siebie
składowe.
Modułowość pozwala na
zrozumienie sposobu
funkcjonowania złożonych
systemów.
13 PW – Włodzimierz Dąbrowski &
Andrzej Stasiak
METODYKA PROJEKTOWANIA SYSTEMÓW INFORMACYJNYCH 14
Modułowość
Przykład: Modułowość
Baza oferowa-
nych wykładów
System Rejestracji na
Zajęcia System
Zarządzania
informacjami o
14 PW – Włodzimierz Dąbrowski &
studentach
Andrzej Stasiak
METODYKA PROJEKTOWANIA SYSTEMÓW INFORMACYJNYCH 15
Hierarchia
Zwiększanie
abstrakcji
Aktywa
Technologia
obiektowa
Zbiór reguł dotyczących
budowy systemów
informatycznych wraz
z językami programowania,
bazami danych oraz innymi
narzędziami wspierającymi te
reguły.
PW – Włodzimierz Dąbrowski &
Andrzej Stasiak
METODYKA PROJEKTOWANIA SYSTEMÓW INFORMACYJNYCH 17
Promuje stabilność
Mała zmiana w wymaganiach najczęściej nie powoduje konieczności wprowadzania drastycznych zmian
PW – Włodzimierz Dąbrowski &
do tworzonego systemu.
Andrzej Stasiak
METODYKA PROJEKTOWANIA SYSTEMÓW INFORMACYJNYCH 18
Dlaczego modelujemy?
Co zyskujemy opracowując
model?
Możemy łatwiej sobie wyobrazić jak system działa i będzie
działał.
Zapewnienie Umożliwienie
Przedstawienie Przedstawienie Zobrazowanie
możliwości efektywnego
struktury działania architektury
ponownego zarządzania
systemu systemu systemu
użycia ryzykiem