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.
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
Diagram sekwencji
1. 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.
2. 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
3. Katalog szkoleń Harmonogram szkoleń Zadaj pytanie
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.
SystemRekrutacyjny system = new SystemRekrutacyjny();
system.analizujProfilKandydata( 1001 );
4. Katalog szkoleń Harmonogram szkoleń Zadaj pytanie
Zlecenie realizowane jest
poprzez sekwencję wywołań
metod (komunikatów)
public class SystemRekrutacyjny {
public Raport analizujProfilKandydata(long id) {
Kandydat kandydat = pobierzDaneKandydata(id);
kandydat.analizujProfil();
}
}
5. Katalog szkoleń Harmonogram szkoleń Zadaj pytanie
public class Kandydat { public class Profil {
private Profil profil; public Raport analizuj() {
Raport raport = new Raport();
public Raport analizujProfil() { return raport;
profil.analizuj(); }
} }
}
6. Katalog szkoleń Harmonogram szkoleń Zadaj pytanie
Komunikat zwrotny wskazuje,
że wynik operacji został
przekazany do obiektu
wywołującego. public class Kandydat {
public Raport analizujProfil() {
Raport raport= profil.analizuj();
}
}
7. Katalog szkoleń Harmonogram szkoleń Zadaj pytanie
Raport końcowy zostanie
przekazany do inicjatora
procesu – do Konsultanta
SystemRekrutacyjny system = new SystemRekrutacyjny();
Raport raport = system.analizujProfilKandydata( 1001 );
8. 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