Sprawdź zawód
Otwarta lekcja · Architekt systemów IT

Kontekst systemu i odpowiedzialność

Kompendium zawodu — pojęcia i zwroty

Pojęcia w pracy

Kontrakt integracji
Uzgodnienie formatu danych i zachowania na granicy dwóch systemów.
Wymaganie jakościowe
Sprawdzalny warunek działania systemu, np. dostępność w opisanym scenariuszu.
ADR
Zapis decyzji architektonicznej wraz z kontekstem, opcjami i skutkami.

Zwroty w typowych sytuacjach

„Który system jest źródłem prawdy dla tego statusu?”
Ustalasz odpowiedzialność za informację w integracji.
„Uzgodnijmy zachowanie po upływie czasu oczekiwania.”
Projektujesz obsługę niepewnego wyniku żądania.

Zacznij od aktorów, ich celu i systemów zewnętrznych. Na diagramie kontekstu zaznacz kierunek przepływu oraz dane, za które odpowiada każda strona.

  1. Aktor
  2. System
  3. Zależność zewnętrzna

Przykład z pracy

Klient wysyła zamówienie do sklepu. Sklep zapisuje zamówienie, operator płatności potwierdza transakcję, a przewoźnik przyjmuje zlecenie wysyłki.

Ćwiczenie praktyczne

Narysuj kontekst rezerwacji. Wskaż źródło prawdy dla dostępności oraz potwierdzenia płatności.

Symulacja rozmowy

Jak zaprojektujesz ponowienie, żeby nie nadać dwóch przesyłek?

Porównaj z przykładową odpowiedzią

Ustalam wspólny, stabilny identyfikator oraz zasady deduplikacji w kontrakcie. Przy niepewnym wyniku najpierw sprawdzam status lub ponawiam z tym samym identyfikatorem zgodnie z kontraktem.

Sprawdź się — opcjonalne pytanie

Co powinien pokazać diagram kontekstu?

  • Każdą tabelę techniczną bazy
  • Użytkowników, system, zależności i kierunki komunikacji
  • Wszystkie linie kodu aplikacji
Pokaż odpowiedź i wyjaśnienie

Użytkowników, system, zależności i kierunki komunikacji. Diagram kontekstu służy wspólnemu zrozumieniu granic i zależności.

Źródła do nauki Microsoft Azure Architecture Center — ponawianie operacji · Microsoft Azure — kolejka do wyrównywania obciążenia

Przejdź do pełnej ścieżki

Na karcie zawodu znajdziesz także pytania i zadanie na rozmowę kwalifikacyjną.

Zobacz program kursu →