Course Code: architecturefordev
Duration: 7 hours
Prerequisites:
  • Wiedza z zakresu projektowania, tworzenia lub testowania oprogramowania

Publiczność

  • Starsi inżynierowie
  • Młodsi inżynierowie
  • Programiści
Overview:

Architektura oprogramowania polega na planowaniu i określaniu aspektów i decyzji ważnych dla rozwoju oprogramowania. Projektowanie architektury obejmuje planowanie organizacji, uwzględnienia, komunikację i zarządzanie systemami.

To szkolenie prowadzone przez instruktora (online lub stacjonarnie) jest skierowane do inżynierów oprogramowania i programistów, którzy chcą planować, projektować, kierować i zarządzać rozwojem oprogramowania przy użyciu metod projektowania architektury.

Na zakończenie tego szkolenia uczestnicy będą w stanie:

  • Zrozumieć znaczenie projektowania architektury w rozwoju oprogramowania.
  • Ocenić, jak programiści mogą stosować metody projektowania architektury w rozwoju.
  • Nauczyć się procesu projektowania architektury do zarządzania i oceny procesów.
  • Zorganizować skomplikowane aplikacje przy użyciu podejścia architektonicznego.
  • Ustanowić strukturę podejmowania decyzji w celu rozwiązywania problemów i określania odpowiedzialności w zespołach rozwojowych.
  • Przyjąć odpowiedzialność za decyzje techniczne z pewnością siebie.
  • Wizualizować architektury przy użyciu modeli i diagramów.
  • Zrozumieć standardy i ryzyka w celu budowy elastycznych i odzyskiwalnych architektur.

Format kursu

  • Interaktywne wykłady i dyskusje.
  • Wiele ćwiczeń i praktyki.
  • Ręczne wdrażanie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby złożyć wniosek o dostosowane szkolenie dla tego kursu, skontaktuj się z nami w celu zorganizowania.
Course Outline:

Wprowadzenie

Przegląd Software Architecture

  • Sterowniki architektoniczne
  • Potrzeba tworzenia architektury

Odkrywanie obowiązków związanych z architekturą

  • Obowiązki, umiejętności i wiedza
  • Przywództwo techniczne
  • Deweloper kontra architekt

Zrozumienie procesu tworzenia architektury

  • Kodowanie, coaching i współpraca
  • Zarządzanie ryzykiem technicznym
  • Analiza i ocena architektury

Podejmowanie decyzji dotyczących architektury w zespołach programistycznych

  • Zbieranie i dokumentowanie problemów
  • Tworzenie społeczności praktyków
  • Tworzenie macierzy przypisania odpowiedzialności

Nauka o opisach architektury

  • Punkty widzenia i ramy
  • Języki opisu

Wizualizacja Software Architecture

  • Communication i współdzielone słownictwo
  • Modele i diagramy
  • Wzorce architektoniczne

Dokumentowanie Software Architecture

  • Documentation jako przewodnik
  • Składniki

Zrozumienie standardów, rozpadu i regeneracji

  • Międzynarodowe standardy
  • Rozwiązywanie rozbieżności w procesach

Zaangażowanie w proces dostarczania

  • Miejsce architektury w procesie
  • Związek ze strukturą organizacyjną
  • Tworzenie zwinnych projektów

Podsumowanie i wnioski

Sites Published:

United Arab Emirates - Architecture for Developers

Qatar - Architecture for Developers

Egypt - Architecture for Developers

Saudi Arabia - Architecture for Developers

South Africa - Architecture for Developers

Brasil - Architecture for Developers

Canada - Architecture for Developers

中国 - Architecture for Developers

香港 - Architecture for Developers

澳門 - Architecture for Developers

台灣 - Architecture for Developers

USA - Architecture for Developers

Österreich - Architecture for Developers

Schweiz - Architecture for Developers

Deutschland - Architecture for Developers

Czech Republic - Architecture for Developers

Denmark - Architecture for Developers

Estonia - Architecture for Developers

Finland - Architecture for Developers

Greece - Architecture for Developers

Magyarország - Architecture for Developers

Ireland - Architecture for Developers

Luxembourg - Architecture for Developers

Latvia - Architecture for Developers

España - Architecture for Developers

Italia - Architecture for Developers

Lithuania - Architecture for Developers

Nederland - Architecture for Developers

Norway - Architecture for Developers

Portugal - Architecture for Developers

România - Architecture for Developers

Sverige - Architecture for Developers

Türkiye - Architecture for Developers

Malta - Architecture for Developers

Belgique - Architecture for Developers

France - Architecture for Developers

日本 - Architecture for Developers

Australia - Architecture for Developers

Malaysia - Architecture for Developers

New Zealand - Architecture for Developers

Philippines - Architecture for Developers

Singapore - Architecture for Developers

Thailand - Architecture for Developers

Vietnam - Architecture for Developers

India - Architecture for Developers

Argentina - Architecture for Developers

Chile - Architecture for Developers

Costa Rica - Architecture for Developers

Ecuador - Architecture for Developers

Guatemala - Architecture for Developers

Colombia - Architecture for Developers

México - Architecture for Developers

Panama - Architecture for Developers

Peru - Architecture for Developers

Uruguay - Architecture for Developers

Venezuela - Architecture for Developers

Polska - Architecture for Developers

United Kingdom - Architecture for Developers

South Korea - Architecture for Developers

Pakistan - Architecture for Developers

Sri Lanka - Architecture for Developers

Bulgaria - Architecture for Developers

Bolivia - Architecture for Developers

Indonesia - Architecture for Developers

Kazakhstan - Architecture for Developers

Moldova - Architecture for Developers

Morocco - Architecture for Developers

Tunisia - Architecture for Developers

Kuwait - Architecture for Developers

Oman - Architecture for Developers

Slovakia - Architecture for Developers

Kenya - Architecture for Developers

Nigeria - Architecture for Developers

Botswana - Architecture for Developers

Slovenia - Architecture for Developers

Croatia - Architecture for Developers

Serbia - Architecture for Developers

Bhutan - Architecture for Developers

Nepal - Architecture for Developers

Uzbekistan - Architecture for Developers