Architecture Decision Record

Active theme: Light

← Πρότυπα καταγραφής αποφάσεων

Πρότυπο καταγραφής αρχιτεκτονικής απόφασης (ADR)

Αυτό είναι ένα πρότυπο για τα ADR του EdgeX Foundry.

Πηγή: https://docs.edgexfoundry.org/2.3/design/adr/template/

Υποβάλλοντες

Απαριθμήστε τους υποβάλλοντες του ADR.

Μορφή:

  • Όνομα (Οργανισμός)

Αρχείο αλλαγών

Απαριθμήστε τις αλλαγές στο έγγραφο, συμπεριλαμβανομένης της κατάστασης, της ημερομηνίας και του URL του PR.

Η κατάσταση είναι μία από: pending (εκκρεμές), approved (εγκεκριμένο), amended (τροποποιημένο), deprecated (παρωχημένο).

Η ημερομηνία είναι μια συμβολοσειρά ISO 8601 (ΕΕΕΕ-ΜΜ-ΗΗ).

Το PR είναι το pull request που υπέβαλε την αλλαγή, με πληροφορίες όπως οι διαφορές, οι συνεισφέροντες και οι αναθεωρητές.

Μορφή:

  • [Κατάσταση του ADR, π.χ. approved, amended κ.λπ.](URL του pull request) ΕΕΕΕ-ΜΜ-ΗΗ

Παρατιθέμενες περιπτώσεις χρήσης

Απαριθμήστε όλα τα σχετικά έγγραφα περιπτώσεων χρήσης / απαιτήσεων.

Το ADR απαιτεί τουλάχιστον μία σχετική, εγκεκριμένη περίπτωση χρήσης.

Μορφή:

  • [Όνομα περίπτωσης χρήσης](URL)

Προσθέστε εξηγήσεις αν το ADR δεν καλύπτει όλες τις απαιτήσεις μιας περίπτωσης χρήσης.

Πλαίσιο

Περιγράψτε:

  • πώς η σχεδίαση είναι αρχιτεκτονικά σημαντική — δικαιολογώντας ένα ADR (αντί για ένα απλό ζήτημα και PR που διορθώνει ένα πρόβλημα)

  • την προσέγγιση σχεδίασης υψηλού επιπέδου (οι λεπτομέρειες περιγράφονται στην προτεινόμενη σχεδίαση παρακάτω)

Προτεινόμενη σχεδίαση

Λεπτομέρειες της σχεδίασης (χωρίς να εισέρχεστε στην υλοποίηση όπου είναι δυνατόν).

Περίγραμμα:

  • υπηρεσίες/μονάδες που θα επηρεαστούν (αλλαγή)

  • νέες υπηρεσίες/μονάδες προς προσθήκη

  • επίπτωση σε μοντέλο και DTO (αλλαγές/προσθήκες/αφαιρέσεις)

  • επίπτωση σε API (αλλαγές/προσθήκες/αφαιρέσεις)

  • επίπτωση σε γενική διαμόρφωση (δημιουργία νέων ενοτήτων, αλλαγές/προσθήκες/αφαιρέσεις)

  • επίπτωση σε devops

Σκέψεις

Τεκμηριώστε εναλλακτικές, ανησυχίες, δευτερεύοντα ή σχετικά ζητήματα και ερωτήματα που προέκυψαν στη συζήτηση του ADR.

Υποδείξτε αν/πώς επιλύθηκαν ή μετριάστηκαν.

Απόφαση

Τεκμηριώστε κάθε συμφωνημένη σημαντική λεπτομέρεια υλοποίησης, επιφυλάξεις, μελλοντικές σκέψεις και εναπομείναντα ή αναβληθέντα ζητήματα σχεδίασης.

Τεκμηριώστε κάθε μέρος των απαιτήσεων που δεν ικανοποιείται από την προτεινόμενη σχεδίαση.

Άλλα σχετικά ADR

Απαριθμήστε τυχόν σχετικά ADR — όπως μια απόφαση σχεδίασης για υποσυστατικό μιας λειτουργίας, μια σχεδίαση που κατέστη παρωχημένη λόγω αυτής της σχεδίασης κ.λπ.

Μορφή:

  • [Τίτλος ADR](URL) - Σχετικότητα

Αναφορές

Απαριθμήστε πρόσθετες αναφορές.

Μορφή:

  • [Τίτλος](URL)