Numbered cards for the text sections (1.1-1.3, 2, 4, 11, 12) on the overview, domain interfaces on the technical context, black-box descriptions for every building block, blocks mapped to nodes in the deployment view, crosscutting concepts on level 1, and a 1000-quality folder with the quality tree. The example test checks each section's card.
76 lines
1.9 KiB
Plaintext
76 lines
1.9 KiB
Plaintext
schema_version: 1
|
|
diagram_type: architecture
|
|
meta:
|
|
title: Quality tree
|
|
output: quality-tree.html
|
|
components:
|
|
- id: quality
|
|
type: cloud
|
|
label: Quality
|
|
pos: [40, 260]
|
|
size: [130, 60]
|
|
- id: reliability
|
|
type: backend
|
|
label: Reliability
|
|
pos: [250, 60]
|
|
size: [130, 60]
|
|
- id: performance
|
|
type: backend
|
|
label: Performance
|
|
pos: [250, 210]
|
|
size: [130, 60]
|
|
- id: availability
|
|
type: backend
|
|
label: Availability
|
|
pos: [250, 360]
|
|
size: [130, 60]
|
|
- id: security
|
|
type: security
|
|
label: Security
|
|
pos: [250, 460]
|
|
size: [130, 60]
|
|
- id: s-nodouble
|
|
type: external
|
|
label: No double sale
|
|
pos: [460, 10]
|
|
size: [150, 60]
|
|
- id: s-payfail
|
|
type: external
|
|
label: Failed pay frees seats
|
|
pos: [460, 110]
|
|
size: [170, 60]
|
|
- id: s-peak
|
|
type: external
|
|
label: Checkout < 2 s at peak
|
|
pos: [460, 210]
|
|
size: [170, 60]
|
|
- id: s-offline
|
|
type: external
|
|
label: Offline door scans
|
|
pos: [460, 360]
|
|
size: [170, 60]
|
|
- id: s-forged
|
|
type: external
|
|
label: Forged QR rejected
|
|
pos: [460, 460]
|
|
size: [170, 60]
|
|
connections:
|
|
- { from: quality, to: reliability }
|
|
- { from: quality, to: performance }
|
|
- { from: quality, to: availability }
|
|
- { from: quality, to: security }
|
|
- { from: reliability, to: s-nodouble }
|
|
- { from: reliability, to: s-payfail }
|
|
- { from: performance, to: s-peak }
|
|
- { from: availability, to: s-offline }
|
|
- { from: security, to: s-forged }
|
|
cards:
|
|
- dot: emerald
|
|
title: 10 Quality scenarios
|
|
items:
|
|
- "500 holds on one show in 1 min: no seat sold twice"
|
|
- "Payment fails or is abandoned: seats free again within 8 min"
|
|
- "Friday 19:00 peak, 300 checkouts/min: p95 under 2 s"
|
|
- "Wi-Fi down at the door: scans go on, check-ins sync later"
|
|
- "Edited or forged QR code scanned: rejected at once"
|