Straturi
v1.0 · în consultareConcepte transversale (X)
Stratul X al limbajului Public Framework Modelling Language 1.0 răspunde la întrebarea „Ce condiții, alegeri și incertitudini privesc arhitectura?”. Pagina descrie conceptele stratului, relațiile lor și cele 9 tipuri de elemente.
Descrie specificația v1.0
Ce descrie stratul
Stratul X răspunde la întrebarea „Ce condiții, alegeri și incertitudini privesc arhitectura?”. El reunește concepte explicite, fiecare legat de subiectele lui din celelalte straturi. Stratul nu este o categorie pentru elementele neclasificate.
Conceptele și relațiile lor
Cerința (Requirement) este o nevoie sau o condiție pe care un element de arhitectură o satisface. Elementul care o îndeplinește realizează cerința, prin relația „realizează” (realisation); sursa relației este orice element. Constrângerea (Constraint) restrânge opțiunile de arhitectură, iar ipoteza (Assumption) este o afirmație de planificare care așteaptă confirmare sau revizuire.
Decizia de arhitectură (ArchitectureDecision) consemnează o alegere, cu contextul, opțiunile și justificarea ei. Excepția de arhitectură (ArchitectureException) consemnează o abatere delimitată de la o cerință sau de la o constrângere. Relația „este asociat cu” (association) leagă oricare două elemente, de exemplu o decizie de elementele pe care le privește.
Riscul (Risk) este o incertitudine cu efect posibil asupra arhitecturii sau a rezultatelor serviciului (PublicService). El afectează elementele expuse, prin relația „afectează” (affects). Elemente din OPS și CNT atenuează riscul, prin relația „atenuează” (mitigates). Un exemplu este planul de recuperare în caz de dezastru (DisasterRecoveryPlan).
Aria geografică (GeographicArea) descrie o jurisdicție sau aria de acoperire a unui serviciu, nu un loc de găzduire. Ca element din familia loc, ea agregă serviciile pe care le acoperă, prin relația „agregă” (aggregation).
Tipurile de elemente
Stratul are 9 tipuri de elemente, din familiile: informație (2), intenție (5), decizie (1), loc (1). Câmpurile proprii ale fiecărui tip sunt enumerate sub definiție; câmpurile comune tuturor elementelor sunt descrise la conceptele de bază.
RequirementCerință · familia intențieO nevoie sau o condiție pe care se așteaptă să o satisfacă un element de arhitectură.
Atribute principale:kindprioritystatusversionownersourceReferencesplanningContextrequirementKindstateacceptanceCriteriaderivedFromrefinessatisfiedByConstraintConstrângere · familia intențieO restricție care limitează opțiunile de arhitectură posibile.
Atribute principale:sourceversionownersourceReferencesplanningContextstaterationaleappliesTovalidFromvalidUntilArchitectureDecisionDecizie de arhitectură · familia decizieO alegere înregistrată împreună cu contextul, opțiunile și justificarea sa.
Atribute principale:statuscontextdecisionconsequencesversionownersourceReferencesplanningContextrationaleapprovedByapprovedAtaddressesappliesTobasedOnrespectsselectedOptionselectsstatesupersedesAssumptionIpoteză · familia intențieO afirmație folosită în planificare care necesită confirmare sau revizuire.
Atribute principale:versionownersourceReferencesplanningContextstaterationalereviewDateappliesToRiskRisc · familia intențieO incertitudine care poate afecta arhitectura sau rezultatele serviciului.
Atribute principale:likelihoodimpacttreatmentownerComplianceAssessmentEvaluare a conformității · familia informațieO evaluare a modului în care un subiect îndeplinește obligații sau cerințe specificate.
Atribute principale:subjectagainstresultassessedOnevidenceGeographicAreaArie geografică · familia locO jurisdicție sau o arie de acoperire a serviciului, distinctă de o facilitate de găzduire.
Atribute principale:levelnutsOrLauCodeEvidenceDovadă · familia informațieO înregistrare transversală care susține o afirmație, o evaluare sau o decizie.
Atribute principale:versionownersourceReferencesplanningContextkindreviewStateartifactReferencesourceVersionproducercapturedAtreviewedByreviewedAtlimitationssupportschallengesdocumentsArchitectureExceptionExcepție de arhitectură · familia intențieO abatere înregistrată de la o cerință sau constrângere, cu un domeniu de aplicare delimitat.
Atribute principale:versionownersourceReferencesplanningContextstatedeviatesFromscoperationaleapprovedByapprovedAtvalidFromexpiresAt
În exemplul „Family support benefit”
Figura 4.12 (pagina 42) arată stratul X în exemplu. Decizia de arhitectură „ADR 1: assisted intake” păstrează intrarea asistată pe hârtie alături de canalul (ServiceChannel) „Public benefit portal”, din ORG. Motivul consemnat este că o cale doar digitală ar eșua în timpul unei întreruperi a portalului. Decizia este asociată cu procedura alternativă de continuitate (FallbackProcedure) „Assisted paper intake”, din CNT.
Riscul „Risk of unreconciled paper cases” privește deciziile duplicate sau întârziate după intrarea manuală a cererilor, în urma unei întreruperi. Planul de recuperare „Benefits technical recovery”, din OPS, atenuează riscul.
