SlideShare a Scribd company logo
1 of 9
Download to read offline
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.
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
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 );
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();
               }
           }
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();                               }
    }                                              }
}
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();
                                             }
                                           }
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 );
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

Katalog szkoleń    Harmonogram szkoleń                       Zadaj pytanie




                                          BNS IT
                                          Al. Wyszyńskiego 22/17
                                          94-042 Łódź
                                          E-mail: bnsit@bnsit.pl
                                          Tel.:+48 42 209 38 45
                                          Fax.: +48 42 209 38 63




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

More Related Content

Similar to Diagram sekwencji

Systemy informatyczne wspomagające kontrahentów rynku pracy
Systemy informatyczne wspomagające kontrahentów rynku pracySystemy informatyczne wspomagające kontrahentów rynku pracy
Systemy informatyczne wspomagające kontrahentów rynku pracyeDialog
 
Bps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesówBps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesówPCHALAWA
 
Zbigniew Krzewiński, Florian Michahelles: Model Open Code Transfer – szansa n...
Zbigniew Krzewiński, Florian Michahelles: Model Open Code Transfer – szansa n...Zbigniew Krzewiński, Florian Michahelles: Model Open Code Transfer – szansa n...
Zbigniew Krzewiński, Florian Michahelles: Model Open Code Transfer – szansa n...Pammco sp. z o.o.
 
Metoda rekomendacji RMV dla doboru partnerów i usług w inkubatorach wirtualny...
Metoda rekomendacji RMV dla doboru partnerów i usług w inkubatorach wirtualny...Metoda rekomendacji RMV dla doboru partnerów i usług w inkubatorach wirtualny...
Metoda rekomendacji RMV dla doboru partnerów i usług w inkubatorach wirtualny...Zbigniew Paszkiewicz
 
10. Analizowanie potrzeb klienta i projektowanie struktury baz danych
10. Analizowanie potrzeb klienta i projektowanie struktury baz danych10. Analizowanie potrzeb klienta i projektowanie struktury baz danych
10. Analizowanie potrzeb klienta i projektowanie struktury baz danychkalaxq
 
14. Badanie układów sprzęgających
14. Badanie układów sprzęgających14. Badanie układów sprzęgających
14. Badanie układów sprzęgającychLukas Pobocha
 
Zasady technicznej organizacji projektów programistycznych
Zasady technicznej organizacji projektów programistycznychZasady technicznej organizacji projektów programistycznych
Zasady technicznej organizacji projektów programistycznychsztywny
 
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...PMI Szczecin
 
Wojciech Kosiński Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja O...
Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja O...Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja O...
Wojciech Kosiński Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja O...nexik
 
8. Programowanie w środowisku języka strukturalnego
8. Programowanie w środowisku języka strukturalnego8. Programowanie w środowisku języka strukturalnego
8. Programowanie w środowisku języka strukturalnegokalaxq
 
It Consulting Modele Biznesowe I Modelowanie Procesow
It Consulting Modele Biznesowe I Modelowanie ProcesowIt Consulting Modele Biznesowe I Modelowanie Procesow
It Consulting Modele Biznesowe I Modelowanie Procesowguestb245c
 
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Pretius
 
xUnit - narzędzie do testowania
xUnit - narzędzie do testowaniaxUnit - narzędzie do testowania
xUnit - narzędzie do testowaniaMichał Bartyzel
 
ePUAP: Środowisko Budowy Aplikacji
ePUAP: Środowisko Budowy AplikacjiePUAP: Środowisko Budowy Aplikacji
ePUAP: Środowisko Budowy AplikacjiComarch
 
Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiJanusz Pieklik
 
Technik.mechatronik 311[50] z1.05_u
Technik.mechatronik 311[50] z1.05_uTechnik.mechatronik 311[50] z1.05_u
Technik.mechatronik 311[50] z1.05_uKubaSroka
 
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie IIAccess 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie IIWydawnictwo Helion
 

Similar to Diagram sekwencji (20)

Systemy informatyczne wspomagające kontrahentów rynku pracy
Systemy informatyczne wspomagające kontrahentów rynku pracySystemy informatyczne wspomagające kontrahentów rynku pracy
Systemy informatyczne wspomagające kontrahentów rynku pracy
 
Bps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesówBps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesów
 
Zbigniew Krzewiński, Florian Michahelles: Model Open Code Transfer – szansa n...
Zbigniew Krzewiński, Florian Michahelles: Model Open Code Transfer – szansa n...Zbigniew Krzewiński, Florian Michahelles: Model Open Code Transfer – szansa n...
Zbigniew Krzewiński, Florian Michahelles: Model Open Code Transfer – szansa n...
 
Tester.pl - Numer 9
Tester.pl - Numer 9Tester.pl - Numer 9
Tester.pl - Numer 9
 
Metoda rekomendacji RMV dla doboru partnerów i usług w inkubatorach wirtualny...
Metoda rekomendacji RMV dla doboru partnerów i usług w inkubatorach wirtualny...Metoda rekomendacji RMV dla doboru partnerów i usług w inkubatorach wirtualny...
Metoda rekomendacji RMV dla doboru partnerów i usług w inkubatorach wirtualny...
 
10. Analizowanie potrzeb klienta i projektowanie struktury baz danych
10. Analizowanie potrzeb klienta i projektowanie struktury baz danych10. Analizowanie potrzeb klienta i projektowanie struktury baz danych
10. Analizowanie potrzeb klienta i projektowanie struktury baz danych
 
SQL. Optymalizacja
SQL. OptymalizacjaSQL. Optymalizacja
SQL. Optymalizacja
 
14. Badanie układów sprzęgających
14. Badanie układów sprzęgających14. Badanie układów sprzęgających
14. Badanie układów sprzęgających
 
Zasady technicznej organizacji projektów programistycznych
Zasady technicznej organizacji projektów programistycznychZasady technicznej organizacji projektów programistycznych
Zasady technicznej organizacji projektów programistycznych
 
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
 
Wojciech Kosiński Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja O...
Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja O...Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja O...
Wojciech Kosiński Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja O...
 
Ireneusz_Tarnowski
Ireneusz_TarnowskiIreneusz_Tarnowski
Ireneusz_Tarnowski
 
8. Programowanie w środowisku języka strukturalnego
8. Programowanie w środowisku języka strukturalnego8. Programowanie w środowisku języka strukturalnego
8. Programowanie w środowisku języka strukturalnego
 
It Consulting Modele Biznesowe I Modelowanie Procesow
It Consulting Modele Biznesowe I Modelowanie ProcesowIt Consulting Modele Biznesowe I Modelowanie Procesow
It Consulting Modele Biznesowe I Modelowanie Procesow
 
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
 
xUnit - narzędzie do testowania
xUnit - narzędzie do testowaniaxUnit - narzędzie do testowania
xUnit - narzędzie do testowania
 
ePUAP: Środowisko Budowy Aplikacji
ePUAP: Środowisko Budowy AplikacjiePUAP: Środowisko Budowy Aplikacji
ePUAP: Środowisko Budowy Aplikacji
 
Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektami
 
Technik.mechatronik 311[50] z1.05_u
Technik.mechatronik 311[50] z1.05_uTechnik.mechatronik 311[50] z1.05_u
Technik.mechatronik 311[50] z1.05_u
 
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie IIAccess 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
 

More from Michał Bartyzel

Developer prowadzi szkolenia
Developer prowadzi szkoleniaDeveloper prowadzi szkolenia
Developer prowadzi szkoleniaMichał Bartyzel
 
Jak sprzedać refaktoryzację? Nordea Bank AB Case
Jak sprzedać refaktoryzację? Nordea Bank AB CaseJak sprzedać refaktoryzację? Nordea Bank AB Case
Jak sprzedać refaktoryzację? Nordea Bank AB CaseMichał Bartyzel
 
[PL, 2017] Conversation Patterns for Software Professionals
[PL, 2017] Conversation Patterns for Software Professionals[PL, 2017] Conversation Patterns for Software Professionals
[PL, 2017] Conversation Patterns for Software ProfessionalsMichał Bartyzel
 
Od codziennej higieny do strategicznej refaktoryzacji
Od codziennej higieny do strategicznej refaktoryzacjiOd codziennej higieny do strategicznej refaktoryzacji
Od codziennej higieny do strategicznej refaktoryzacjiMichał Bartyzel
 
[Geek Girls Carrots] Agile being
[Geek Girls Carrots] Agile being[Geek Girls Carrots] Agile being
[Geek Girls Carrots] Agile beingMichał Bartyzel
 
[chamberconf] Z czym mierzą się zespoły?
[chamberconf] Z czym mierzą się zespoły?[chamberconf] Z czym mierzą się zespoły?
[chamberconf] Z czym mierzą się zespoły?Michał Bartyzel
 
[JUG, PL] Strategiczna refaktoryzacja
[JUG, PL] Strategiczna refaktoryzacja[JUG, PL] Strategiczna refaktoryzacja
[JUG, PL] Strategiczna refaktoryzacjaMichał Bartyzel
 
[Agile2014] Conversation Patterns for Software Professionals
[Agile2014] Conversation Patterns for Software Professionals[Agile2014] Conversation Patterns for Software Professionals
[Agile2014] Conversation Patterns for Software ProfessionalsMichał Bartyzel
 
[Pl] conversation patterns for software professionals
[Pl] conversation patterns for software professionals[Pl] conversation patterns for software professionals
[Pl] conversation patterns for software professionalsMichał Bartyzel
 
[Confitura 2013] Nie ma jednej słusznej drogi - różne podejścia do architektu...
[Confitura 2013] Nie ma jednej słusznej drogi - różne podejścia do architektu...[Confitura 2013] Nie ma jednej słusznej drogi - różne podejścia do architektu...
[Confitura 2013] Nie ma jednej słusznej drogi - różne podejścia do architektu...Michał Bartyzel
 
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...Michał Bartyzel
 
Conversation patters for ubiquitous language
Conversation patters for ubiquitous languageConversation patters for ubiquitous language
Conversation patters for ubiquitous languageMichał Bartyzel
 
[33rd] x driven-y niczego nie zmienią
[33rd] x driven-y niczego nie zmienią[33rd] x driven-y niczego nie zmienią
[33rd] x driven-y niczego nie zmieniąMichał Bartyzel
 
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistówMichał Bartyzel
 

More from Michał Bartyzel (15)

Developer prowadzi szkolenia
Developer prowadzi szkoleniaDeveloper prowadzi szkolenia
Developer prowadzi szkolenia
 
Getting Things Programmed
Getting Things ProgrammedGetting Things Programmed
Getting Things Programmed
 
Jak sprzedać refaktoryzację? Nordea Bank AB Case
Jak sprzedać refaktoryzację? Nordea Bank AB CaseJak sprzedać refaktoryzację? Nordea Bank AB Case
Jak sprzedać refaktoryzację? Nordea Bank AB Case
 
[PL, 2017] Conversation Patterns for Software Professionals
[PL, 2017] Conversation Patterns for Software Professionals[PL, 2017] Conversation Patterns for Software Professionals
[PL, 2017] Conversation Patterns for Software Professionals
 
Od codziennej higieny do strategicznej refaktoryzacji
Od codziennej higieny do strategicznej refaktoryzacjiOd codziennej higieny do strategicznej refaktoryzacji
Od codziennej higieny do strategicznej refaktoryzacji
 
[Geek Girls Carrots] Agile being
[Geek Girls Carrots] Agile being[Geek Girls Carrots] Agile being
[Geek Girls Carrots] Agile being
 
[chamberconf] Z czym mierzą się zespoły?
[chamberconf] Z czym mierzą się zespoły?[chamberconf] Z czym mierzą się zespoły?
[chamberconf] Z czym mierzą się zespoły?
 
[JUG, PL] Strategiczna refaktoryzacja
[JUG, PL] Strategiczna refaktoryzacja[JUG, PL] Strategiczna refaktoryzacja
[JUG, PL] Strategiczna refaktoryzacja
 
[Agile2014] Conversation Patterns for Software Professionals
[Agile2014] Conversation Patterns for Software Professionals[Agile2014] Conversation Patterns for Software Professionals
[Agile2014] Conversation Patterns for Software Professionals
 
[Pl] conversation patterns for software professionals
[Pl] conversation patterns for software professionals[Pl] conversation patterns for software professionals
[Pl] conversation patterns for software professionals
 
[Confitura 2013] Nie ma jednej słusznej drogi - różne podejścia do architektu...
[Confitura 2013] Nie ma jednej słusznej drogi - różne podejścia do architektu...[Confitura 2013] Nie ma jednej słusznej drogi - różne podejścia do architektu...
[Confitura 2013] Nie ma jednej słusznej drogi - różne podejścia do architektu...
 
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
 
Conversation patters for ubiquitous language
Conversation patters for ubiquitous languageConversation patters for ubiquitous language
Conversation patters for ubiquitous language
 
[33rd] x driven-y niczego nie zmienią
[33rd] x driven-y niczego nie zmienią[33rd] x driven-y niczego nie zmienią
[33rd] x driven-y niczego nie zmienią
 
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów[4 developers] Jak zniszczyć swój kod - podstawy lingwistyki dla programistów
[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 
  • 9. Katalog szkoleń Harmonogram szkoleń Zadaj pytanie BNS IT Al. Wyszyńskiego 22/17 94-042 Łódź E-mail: bnsit@bnsit.pl Tel.:+48 42 209 38 45 Fax.: +48 42 209 38 63 Zwiększanie efektywności programistów i zespołów programistycznych 9