Przykład diagramu sekwencji
W systemie wspomagającym zarządzanie miejskiej firmy kurierskiej do wyboru sposobu przewiezienia przesyłek przeprowadzana jest symulacja czasu przewiezienia różnymi środkami transportu (rower, motor, samochód, ciężarówka). W tym celu obiekt klasy Analityk chcąc poznać najlepszy środek transportu, tworzy obiekt tymczasowy klasy Szacowanie, który po zakończeniu szacowania jest usuwany. Czas potrzebny na przewiezienie zależy od wielkości paczki i odległości (np. nie każdą paczkę można przewieźć rowerem, a do zawiezienia listu nie jest potrzeba ciężarówki).
Narysuj diagram sekwencji dla opisanej sytuacji.
Klasy i metody do wykorzystania:
ŚrodkiTransportu Ilość() – zwraca ilość środków transportu
Podaj(nr) – zwraca środek transportu z pozycji o zadanym numerze
Środek CzyPrzewiezie(przesyłka) – czy można przewieźć taką przesyłkę tym środkiem transportu
PlanMiasta Czas(start, koniec, srodek) – zwraca czas potrzebny do osiągnięcia celu zadanym środkiem
Szacowanie Szacowanie(start, koniec, przesyłka) – konstruktor, oblicza czasy dla różnych możliwości
PodajNajszybszy() – zwraca najszybszy środek transportu w danym przypadku
Propozycje rozwiązania:
Metaloman