Bộ mẫu kiến trúc phần mềm
Mẫu kiến trúc theo thứ tự làm việc: yêu cầu chất lượng, mô hình hóa miền, thiết kế ISO/IEC/IEEE 42010 và C4, ADR, arc42 và đánh giá kiến trúc.
Động lực và yêu cầu
Non-Functional Requirements & Quality Attribute Scenarios Template
Đầy đủISO/IEC 25010:2023 qualities, utility tree priorities, six-part scenarios, measurement methods and acceptance thresholds
ISO/IEC 25010:2023, SEI quality attribute scenariosSoftware Requirements Specification Template (ISO/IEC/IEEE 29148)
Đầy đủFull SRS per ISO/IEC/IEEE 29148:2018 – interfaces, functions, quality attributes, verification matrix, traceability
ISO/IEC/IEEE 29148:2018Architecture Principles Catalogue Template
ChuẩnPrinciples catalogue – template, 12 worked principles (business, data, application, technology, security), compliance table, waivers
Mô hình hóa miền
EventStorming Workshop Summary Template
ChuẩnRecord an EventStorming session: events timeline, commands, actors, policies, read models, hotspots, context candidates
EventStorming (Alberto Brandolini)Bounded Context Canvas Template (DDD Crew)
ChuẩnDesign one DDD bounded context: purpose, strategic classification, roles, inbound/outbound messages, language, rules, metrics
Bounded Context Canvas V5 (DDD Crew); Domain-Driven Design (Evans)DDD Context Map Template
ChuẩnMap bounded contexts and their DDD relationships (ACL, OHS, conformist, shared kernel), team ties and evolution plan
Domain-Driven Design context mapping patterns (Evans)Ubiquitous Language Glossary Template (DDD)
GọnGlossary of domain terms per bounded context with synonyms to avoid, examples, code names, owners and change rules
Domain-Driven Design (Evans)
Thiết kế
Architecture Description Template (ISO/IEC/IEEE 42010)
Đầy đủFull architecture description per ISO/IEC/IEEE 42010:2022 – stakeholders, concerns, viewpoints, views, correspondences, decisions
ISO/IEC/IEEE 42010:2022C4 Architecture Document Template (C4 Model)
Đầy đủC4 model document with Mermaid C4 diagrams – context, containers, components, code, landscape, dynamic, deployment, element catalogues
C4 modelSoftware Design Description Template (IEEE 1016)
Đầy đủFull SDD per IEEE 1016-2009 – design concerns, 12 design viewpoints and views, rationale, overlays, requirements traceability
IEEE 1016-2009Solution Architecture Document Template
Đầy đủEnterprise solution architecture – drivers, current/target state, gap analysis, domain architectures, NFR and principles compliance, roadmap
Technical Design Document Template
Đầy đủIn-depth design doc – context, goals and non-goals, APIs, data, flows, alternatives matrix, cross-cutting concerns, testing, rollout, cost
Quyết định
Architecture Decision Record Template (Tyree-Akerman, Y-Statement)
ChuẩnDetailed ADR – Tyree & Akerman fields (assumptions, constraints, positions, argument, implications, related items) plus Y-statement
Tyree & Akerman decision template; Y-statement (Zimmermann)MADR Decision Record Template
ChuẩnMADR 4 decision record: context, decision drivers, considered options, outcome, consequences, confirmation, pros and cons
MADRTechnology Selection and Build vs Buy Template
ChuẩnBuild, buy, open source or managed service evaluation with weighted decision matrix, PoC results, risks, cost and decision
Total Cost of Ownership (TCO) Analysis Template
ChuẩnMulti-year TCO comparison of options by cost category, with NPV discounting, sensitivity, break-even and recommendation
Tài liệu
arc42 Architecture Documentation Template
Đầy đủComplete arc42 v9 documentation – all 12 chapters with sub-sections, quality tree and scenarios, risks, worked examples
arc42 v9Software Architecture Document Template (4+1 Views)
Đầy đủSAD with Kruchten 4+1 views – goals and constraints, scenarios, logical, process, development, physical views, sizing, view mapping
Kruchten 4+1 view model
Đánh giá và quản trị
Architecture Review Board Request Template
ChuẩnARB submission: context, scope, proposed architecture, alternatives, principles compliance, risk flags, decisions and outcome
Architecture Evaluation Report Template (ATAM)
Đầy đủATAM evaluation report – business drivers, approaches, utility tree, voted scenarios, sensitivity and trade-off points, risks, risk themes
SEI ATAMArchitecture Fitness Functions Catalogue Template
ChuẩnCatalogue of executable architecture checks per quality attribute: type, metric, threshold, tool, cadence, owner, result
Building Evolutionary Architectures (fitness function concept)Technical Debt Register Template
ChuẩnDebt register with Fowler quadrant taxonomy, interest, principal, risk-weighted priority score, triage, budget and reporting
Technology Radar Template
ChuẩnTechnology radar: quadrants, adopt/trial/assess/hold rings, blip table with movement and rationale, governance and cadence
Technology radar concept (Thoughtworks)