Architecture Decision Record

Active theme: Light

← Predlošci zapisa odluka

Predložak zapisa arhitekturne odluke (ADR)

Ovo je predložak za ADR EdgeX Foundryja.

Izvor: https://docs.edgexfoundry.org/2.3/design/adr/template/

Podnositelji

Navedite podnositelje ADR-a.

Format:

  • Ime (Organizacija)

Dnevnik promjena

Navedite promjene dokumenta, uključujući stanje, datum i URL pull requesta.

Stanje je jedno od: pending, approved, amended, deprecated.

Datum je niz prema ISO 8601 (YYYY-MM-DD).

PR je pull request kojim je promjena podnesena, uključujući informacije poput razlika, doprinositelja i recenzenata.

Format:

  • [Status ADR-a, npr. approved, amended itd.](URL pull requesta) YYYY-MM-DD

Referencirani slučajevi uporabe

Navedite sve relevantne dokumente slučajeva uporabe / zahtjeva.

ADR zahtijeva barem jedan relevantan, odobren slučaj uporabe.

Format:

  • [Naziv slučaja uporabe](URL)

Dodajte objašnjenja ako ADR ne obrađuje sve zahtjeve slučaja uporabe.

Kontekst

Opišite:

  • na koji je način dizajn arhitekturno značajan – što opravdava ADR (nasuprot jednostavnom problemu i PR-u za rješavanje problema)

  • pristup dizajnu na visokoj razini (pojedinosti su opisane u predloženom dizajnu u nastavku)

Predloženi dizajn

Pojedinosti dizajna (bez ulaska u implementaciju gdje je moguće).

Pregled:

  • servisi/moduli na koje će se utjecati (promijeniti)

  • novi servisi/moduli koje treba dodati

  • utjecaj na model i DTO (promjene/dodavanja/uklanjanja)

  • utjecaj na API (promjene/dodavanja/uklanjanja)

  • utjecaj na opću konfiguraciju (uspostava novih odjeljaka, promjene/dodavanja/uklanjanja)

  • utjecaj na devops

Razmatranja

Dokumentirajte alternative, zabrinutosti, pomoćna ili povezana pitanja i pitanja koja su se pojavila u raspravi o ADR-u.

Navedite jesu li i kako riješena ili ublažena.

Odluka

Dokumentirajte sve dogovorene važne implementacijske pojedinosti, upozorenja, buduća razmatranja, preostala ili odgođena pitanja dizajna.

Dokumentirajte sve dijelove zahtjeva koje predloženi dizajn ne zadovoljava.

Ostali povezani ADR-ovi

Navedite sve relevantne ADR-ove – poput odluke o dizajnu podkomponente značajke, dizajna ukinutog zbog ovog dizajna itd..

Format:

  • [Naslov ADR-a](URL) - Relevantnost

Reference

Navedite dodatne reference.

Format:

  • [Naslov](URL)