'Y'

Kluczowe pojęcia architektury oprogramowania

Szkolenie z zakresu podstawowych pojęć w kontekście architektury oprogramowania oraz identyfikacji wymogów projektowania, dokumentowania i analizy.
Kod: ARC-001
Czas trwania: 24 godzin

Opis szkolenia

Kurs wprowadza uczestnika w główne pojęcia oraz kontekst architektury oprogramowania. Uczestnik nauczy się praktyk, takich jak identyfikacja istotnych wymogów, projektowania, dokumentowania i analizy - innymi słowy o raczej ogólnej metodologii niezwiązanej z określoną technologiczną podstawą lub obszarem specjalistycznej wiedzy.

Materiał teoretyczny jest zilustrowany przykładami z doświadczenia trenera i utrwalany przy pomocy krótkich ćwiczeń. Druga część każdego dnia kursu to gry zespołowe, w których uczestnicy spróbują zastosować te praktyki w niektórych przypadkach odnoszących się do problemów biznesowych związanych z tworzeniem oprogramowania.

Materiały kursu są przedstawione w języku angielskim.

Plan szkolenia

  • Kontekst, główne pojęcia, przegląd dyscypliny projektowania i analizy architektury systemów programistycznych, rola architekta,
  • Inicjowanie projektu: określenie stron zainteresowanych i celów biznesowych,
  • Identyfikacja, formalizacja i priorytetyzacja wymogów do charakterystyk jakościowych systemu (główne: wydajność i skalowalność, dostępność, bezpieczeństwo, zmienność oraz inne atrybuty jakościowe),
  • Projektowanie architektury: proces podjęcia decyzji, pojęcia taktyk, patternów, podejść, stylów; typowe taktyki dla osiągnięcia głównych charakterystyk jakościowych,
  • Dokumentowanie architektury: cel i struktura opisu architektury; podejście do tematu z różnych "punktów widzenia" oraz poglądów architektonicznych, szczegółowe zbadanie kilku ogólnie powszechnych podejść (4+1 i Rozansky&Woods), wykorzystanie technik modelowania, perspektywy zastosowanych taktyk dla osiągnięcia żądanych jakościowych charakterystyk systemu; wzór opisu; wykorzystanie uproszczonego opisu w przygotowaniu przedsprzedażowym.
  • Analiza architektoniczna: formalne procesy analizy i oceny architektury z zaangażowaniem różnych zainteresowanych stron, identyfikacja podjętych kompromisów oraz ryzyka architektonicznego, dalsza praca z ryzykiem.

Cele

Celem kursu jest nauczenie architektów, analityków systemów i liderów technicznych umiejętności projektowania oraz analizy architektury oprogramowania, które można zastosować:

  • w projektach bieżących dla zabezpieczenia jakości dostarczanego systemu, rozstrzyganych problemów i zarządzania oczekiwaniami zleceniodawcy,
  • w przygotowaniu przedsprzedażowym jako katalizator przeprowadzenia analizy, projektowania przygotowawczego i oceny, w celu zmniejszenia poziomu ryzyka danej oferty handlowej.

Grupa docelowa

Główna:
  • architekci
  • liderzy techniczni i wiodący programiści
  • analitycy systemowi i projektanci
Dodatkowa:
  • menedżerowie projektów, jakości, przygotowania przedsprzedażowego
  • analitycy biznesowi

Wymagania

  • Doświadczenie w inżynierii oprogramowania w różnych rolach powyżej trzech lat
  • Uczestnictwo - powyżej 1 roku, w projektach programistycznych w jednej z ról, określonych w grupie docelowej
  • Podstawowa znajomość języka angielskiego

Trener Online
Radu Stefanescu Senior Java Developer
Radu is an expert developer and has been working in the tech industry for more than 10 years. During the course of his career he has held several roles ranging from Senior Consultant and Development Team Lead to Senior Java Developer. He has worked with various technologies such as Java 8, Spring/SpringBoot/SpringCloud, RESTful API, RxJava, Java for Android, MongoDB, Python, Tensorflow and many more.

His passion for teaching was born during the time he spent as a Team Lead mentoring his colleagues. His activities in teaching include not only training facilitation but also being involved in organizations such as TedXBucharest and Code for Romania.

The experience he has gained in all this time makes him uniquely qualified to deliver edge cases and best practices for various programming fields such as: Java/C++ Development, Database Programming, Design Patterns and Clean Code.
Alexander Breyman Expert in Software Development and Architecture, Oracle
Alexander Breyman is a Luxoft Professional Training Center Expert in Databases involved in developing and delivering trainings in data management. He has a Ph.D. in Computer Science and is an Associate Professor in the Software Engineering Department of the Computer Science Faculty at the Higher School of Economics. <br /> <br /> He has more than 20 years of experience in software architecture design, development and implementation. Alexander has also been teaching data management, information systems design and software development for more than 19 years and as a result is capable of communicating information in a clear and interesting form allowing participants to develop their knowledge and skills quickly and efficiently.
Harmonogram w Online Cennik
Szkolenie zaplanowano na Online, Online
3.03.2021 - 10.03.2021
Godziny szkolenia: 09:00-13:00
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Radu Stefanescu
Senior Java Developer
-10% 1 826 zł
1 643 zł
8.04.2021 - 15.04.2021
Godziny szkolenia: 09:00-13:00
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Alexander Breyman
Expert in Software Development and Architecture, Oracle
-10% 1 826 zł
1 643 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
3.03.2021 - 10.03.2021
Godziny szkolenia: 09:00-13:00
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Radu Stefanescu
Senior Java Developer
-10% 1 826 zł
1 643 zł
8.04.2021 - 15.04.2021
Godziny szkolenia: 09:00-13:00
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Alexander Breyman
Expert in Software Development and Architecture, Oracle
-10% 1 826 zł
1 643 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 1826 zł
Bucharest 1826 zł
Kraków 1826 zł
Wroclaw 1826 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

Szkolenia, które mogą Cię zainteresować:
ARC-00135042

Zarejestruj się na następne szkolenie

Wybierz termin
Imię*
Nazwisko*
Firma
Email*
Numer telefonu*
Twój komentarz
Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.