wykPIO-13-4i5, Informatyka W8 PWr 2011 - 2016, 2 rok 2 semestr, PIO
[ Pobierz całość w formacie PDF ]
Podstawy Inżynierii Oprogramowania
Wykład 4-5
1. Modelowanie strukturalne
Pojęcia podstawowe: klasa, obiekt, zależność
Diagram klas
Proces modelowania struktury oprogramowania
Przykłady
2. Elementy języka OCL
Instytut Informatyki, Wydział Informatyki i Zarządzania,
2012/2013
1
Podstawy Inżynierii Oprogramowania
Perspektywy opisu systemu/oprogramowania
diagram przypadków użycia
diagram klas
WIDOK FUNKCJONALNY
• diagramy
aktywności
• diagramy
maszyny stanów
CO!
Z CZYM!
JAK!
Instytut Informatyki, Wydział Informatyki i Zarządzania,
2012/2013
2
Podstawy Inżynierii Oprogramowania
Rodzaje modelowania w UML
Modelowanie statyczne
– opisuje elementy i strukturę wnętrza systemu
–
diagramy klas, obiektów, komponentów
i rozmieszczenia
Modelowanie funkcjonalności systemu
– opisuje co nowy system ma
robić
(lub co robi system istniejący)
–
diagramy przypadków użycia
Modelowanie dynamiczne
- opisuje zachowanie systemu w
terminach interakcji elementów systemu
-
diagramy aktywności, stanu, sekwencji i
współdziałania
Instytut Informatyki, Wydział Informatyki i Zarządzania,
2012/2013
Podstawy Inżynierii Oprogramowania
Poziomy modelowania systemów informatycznych (MDA) –
aspekt statyczny
CIM
PIM
PSM
MODEL
TECHNOLOGICZNY
MODEL BIZNESOWY
MODEL SYSTEMU
Reguły biznesowe
Ograniczenia dziedzinowe
Konceptualny model danych
Logiczny model danych
MODEL WYMAGAŃ
SZBD
Wymagania funkcjonalna
Wymagania niefunkcjonalna
Fizyczny model danych
Instytut Informatyki, Wydział Informatyki i Zarządzania,
2012/2013
4
Podstawy Inżynierii Oprogramowania
Model statyczny
• Opisuje statyczną strukturę systemu
(wyrażony diagramem
klas)
• Elementy modelu
– Klasa
•
opis własności
(atrybuty, operacje, relacje, semantyka)
zbioru
obiektów
(jest ich ‘wzorcem’)
• opis typu
–
Obiekt
• jednoznacznie identyfikowany byt, ściśle rozgraniczony od swego
otoczenia, ukrywający własny stan i zachowanie;
• stan obiektu jest reprezentowany przez jego atrybuty oraz relacje z
innymi obiektami, a zachowanie przez operacje, metody oraz
maszyny stanów
• instancja pewnej klasy
– Relacje
Instytut Informatyki, Wydział Informatyki i Zarządzania,
2012/2013
[ Pobierz całość w formacie PDF ]