Diagram sekwencji

9
Katalog szkoleń Harmonogram szkoleń Zadaj pytanie Moduł 4 Niniejszy plik jest materiałem reklamowym BNS IT s.c. i pozostaje własnością intelektualną BNS IT s.c.. Może być rozpowszechniany tylko w takiej postaci w jakiej jest. Używanie zawartych tu treści i form bez zaznaczenia autorstwa i pochodzenia pliku, zwłaszcza na użytek prowadzenia szkoleń, wykładów i wystąpień publicznych, jest zabronione.

description

Niniejszy plik jest materiałem reklamowym BNS IT s.c. i pozostaje własnością intelektualną BNS IT s.c.. Może być rozpowszechniany tylko w takiej postaci w jakiej jest. Używanie zawartych tu treści i form bez zaznaczenia autorstwa i pochodzenia pliku, zwłaszcza na użytek prowadzenia szkoleń, wykładów i wystąpień publicznych, jest zabronione.

Transcript of Diagram sekwencji

Page 1: Diagram sekwencji

Katalog szkoleń Harmonogram szkoleń Zadaj pytanie

Moduł 4

Niniejszy plik jest materiałem reklamowym BNS IT s.c. i pozostaje własnością intelektualną BNS IT s.c..

Może być rozpowszechniany tylko w takiej postaci w jakiej jest. Używanie zawartych tu treści i form bez

zaznaczenia autorstwa i pochodzenia pliku, zwłaszcza na użytek prowadzenia szkoleń, wykładów i

wystąpień publicznych, jest zabronione.

Page 2: Diagram sekwencji

Katalog szkoleń Harmonogram szkoleń Zadaj pytanie

Służy do modelowania dynamicznych

aspektów systemu

Przedstawia współdziałanie kilku

obiektów w celu realizacji określonego

zadania z uwypukleniem perspektywy

czasu

Pozwala określić kolejność

występowania komunikatów w czasie

Page 3: Diagram sekwencji

Katalog szkoleń Harmonogram szkoleń Zadaj pytanie

SystemRekrutacyjny system = new SystemRekrutacyjny();

system.analizujProfilKandydata( 1001 );

Inicjatorem całego procesu jest aktor

o nazwie Konsultant. Reprezentuje

on pewną rolę w systemie, która

może być przydzielana zarówno

człowiekowi jaki i innemu systemowi.

Page 4: Diagram sekwencji

Katalog szkoleń Harmonogram szkoleń Zadaj pytanie

public class SystemRekrutacyjny {

public Raport analizujProfilKandydata(long id) {

Kandydat kandydat = pobierzDaneKandydata(id);

kandydat.analizujProfil();

}

}

Zlecenie realizowane jest

poprzez sekwencję wywołań

metod (komunikatów)

Page 5: Diagram sekwencji

Katalog szkoleń Harmonogram szkoleń Zadaj pytanie

public class Kandydat {

private Profil profil;

public Raport analizujProfil() {

profil.analizuj();

}

}

public class Profil {

public Raport analizuj() {

Raport raport = new Raport();

return raport;

}

}

Page 6: Diagram sekwencji

Katalog szkoleń Harmonogram szkoleń Zadaj pytanie

public class Kandydat {

public Raport analizujProfil() {

Raport raport= profil.analizuj();

}

}

Komunikat zwrotny wskazuje,

że wynik operacji został

przekazany do obiektu

wywołującego.

Page 7: Diagram sekwencji

Katalog szkoleń Harmonogram szkoleń Zadaj pytanie

SystemRekrutacyjny system = new SystemRekrutacyjny();

Raport raport = system.analizujProfilKandydata( 1001 );

Raport końcowy zostanie

przekazany do inicjatora

procesu – do Konsultanta

Page 8: Diagram sekwencji

Katalog szkoleń Harmonogram szkoleń Zadaj pytanie

Więcej praktycznych informacji o posługiwaniu

się notacją UML w projektach IT znajdziesz

w szkoleniach:

Efektywne stosowanie przypadków użycia w analizie i projektowaniu

systemów informatycznych

Szybkie modelowanie systemów informatycznych za pomocą UML

Page 9: Diagram sekwencji

Katalog szkoleń Harmonogram szkoleń Zadaj pytanie

Zwiększanie efektywności programistów i zespołów programistycznych 9

BNS IT

Al. Wyszyńskiego 22/17

94-042 Łódź

E-mail: [email protected]

Tel.:+48 42 209 38 45

Fax.: +48 42 209 38 63