Diagram obiektów
•Diagram obiektów ukazuje elementy i
związki z diagramu klas w ustalonej chwili.
•Diagram obiektów jest grafem
złożonym z wierzchołków i krawędzi.
•Diagram obiektów wyraża
zrzut systemu w określonym czasie.
Diagram obiektów
Zawartość diagramu:
• obiekty,
• związki.
Na diagramie mogą się również znaleźć:
• pakiety,
• podsystemy,
• notatki.
Obiekt
•to konkretne wystąpienie abstrakcji klasy,
•może być poddany działaniu zbioru operacji,
•ma stan uwzględniający wyniki wykonania operacji.
Abstrakcja (klasa) opisuje istotę elementu, a egzemplarz (obiekt) konkretne jej wystąpienie.
Stan obiektu
Graficzna reprezentacja obiektu składa się z:
nazwy – tekst podkreślony
nazwa : typObiektu np.: k : Klient
: typObiektu np.: : SterownikODBC
nazwa np.: KlientKorporacyjny
nazwa : np.: agent :
atrybutów obiektu
atrybut [ : typ ] = wartość
np.: index : int = 1001
ulica = „Poziomkowa”
Stan obiektu
Graficzna reprezentacja stanu obiektu
nazwa obiektu
atrybuty obiektu
Obiekt
Obiekt może być:
nazwany
anonimowy
osierocony
Stan obiektu
Stan obiektu określa właściwości egzemplarza w konkretnym
czasie. Właściwościami są atrybuty obiektu.
•Wykonanie operacji na obiekcie zwykle prowadzi do zmiany stanu obiektu.
•Wykonanie zapytania na obiekcie nie zmienia jego stanu.
Atrybuty
Właściwości obiektu
Obiekty aktywne
Procesy lub wątki będące źródłem przepływu danych to obiekty aktywne.
Diagram obiektów
Opisując zbiór abstrakcji tworzy się diagram klas, diagram komponentów, diagram
wdrożenia.
Jeżeli zatrzymamy działanie systemu zobaczymy diagram obiektów, z których każdy jest w innym stanie i w pewnych szczególnych związkach z innymi obiektami.
Diagram obiektów
Przykładowy diagram obiektów:
Diagram obiektów
Diagram obiektów - Ćwiczenie
Zbuduj diagram obiektów w oparciu o diagram klas w wybranej przez Ciebie chwili działania automatu do sprzedaży napojów.