Myślę, że jeśli ktoś wcześniej nie miał do czynienia z UML
to ciężko będzie mu sobie wyobrazić czym tak naprawdę jest diagram obiektów. Poza
tym wykorzystywanie diagramów klas jest dość ograniczone i zazwyczaj stosowane
do pokazania przykładów struktur danych.
Ale zanim zaczniemy gaworzyć o tych naszych diagramach dwa
słowa wstępu 😉.
Analityk (zazwyczaj) prowadząc swoją analizę zacznie skupiać
się na ogółach i na podstawie abstrakcyjnych pojęć będzie schodzić coraz niżej.
Tak zwana metoda Top-Bottom. I oczywiście jest ona bardzo słuszna bo pozwala na
precyzyjniejszą i dokładniejszą analizę.
Ale co w przypadku, w którym okaże się, że
nasz klient za Boga nie umie myśleć abstrakcyjnie i jest nam w stanie
przedstawić tylko to co widzi? No trzeba te wiedzę umieć wykorzystać i to
najlepiej jak tylko to możliwe. 😊
Dla przykładu.
Na pytanie, gdzie mieszkasz? ktoś podaje nam ulicę, numer
domu, miejscowość, czasami gminę i kod pocztowy, ale nie do końca zdaje sobie
sprawę z tego, że jest to po prostu ADRES.
Podobnie dla np.: firmy transportowej.
Idziemy na rozmowę i
chcemy dowiedzieć się jak wygląda rozwożenie towarów. Z różnych ust dostaniemy
różne odpowiedzi: te większe to dostawczakami, tirami, co się uda to osobówką, a
jak jakieś kwity i jest niedaleko to skuterkiem ktoś śmignie.
No i analityk już
widzi swoją nową klasę „środki transportu”.
No i właśnie po to są Diagramu Obiektów, żeby przejść od
szczegółu do ogółu Botton – Top. Dużo rzadziej stosowana metoda, ale warto
znać, żeby móc zastosować w odpowiednim momencie!:)
No to już o samym diagramie.
Diagram Obiektów pokazuje relacje między obiektami w systemie
(tak tymi samymi obiektami, które miały miejsce w diagramie klas). Przydaje się
głównie do przedstawiania małych fragmentów systemu oraz testowania tych
fragmentów modelu w fazie analizy (testowanie modeli poprawia jakość tworzenia
oprogramowania i dzięki niej możemy uniknąć miliona nikomu niepotrzebnych
katastrof)
Hm, jak najlepiej przedstawić działanie diagramu obiektów ?
zestawić go z odpowiednim diagramem klas. Posłużę się przykładem, który
znalazłam tej stronie.
On bardzo ładnie pokazuje istotę działania diagramu obiektów.
Diagramy klas pokazują rzeczywistość z wykorzystaniem abstrakcyjnych
modeli, uogólniają naszą rzeczywistość, natomiast diagram obiektu pokazuje, że
obiekt w danej klasie posiadana konkretną opisywalną wartość.
Dlatego, fajnie, ze ktoś jest pisarzem, ale przy tym masz
swoje imię, nazwisko i wiek 😊 te dokładne wartości może pokazać nam diagram
obiektów 😊
Z czego składa się taki diagram?
Jak sama nazwa wskazuje Obiektów 😉 no i powiązań między nimi.
Nazwa obiektu – nie trzeba tłumaczyć
Atrybuty obiektu – Podobnie jak w diagramie klas opisują
dany obiekt, z tą różnicą, że w przypadku obiektu należy podać konkretną wartość.
A powiazania są dokładnie takie same jak dla diagramu klas możecie je znaleźć w moim poprzednim poście
Podsumowując:
Diagram obiektów są dużo rzadziej stosowane, bo nie są do
końca zgodne z ogólnie przyjętą sztuką tworzenia analiz (Top-bottom), ale
należy wiedzieć jak je wykorzystać, szczególnie wtedy kiedy nasz klient
TOTALNIE nie ma abstrakcyjnego umysłu tylko skrupulatnie opisuje nam swoją
rzeczywistość konkretnymi OBIEKTAMI.
Komentarze
Prześlij komentarz