Utility Value Analysis in Software Architecture
This article is a concept explanation on UVA for architecture decisions – including sample matrix and exam questions.
In a Nutshell
Utility value analysis helps with selecting an appropriate software architecture by comparing alternatives (e.g. monolith, microservices, n-tier, EDA) based on defined and weighted criteria.
Compact Professional Description
Process:
- Define project goals
- Determine alternatives
- Identify criteria (e.g. scalability, maintainability, security, effort)
- Weight criteria
- Evaluate alternatives (scale 1–10)
- Calculate utility values (weight × rating) and sum them up
The result is a decision foundation that can be communicated across teams.
Exam-Relevant Key Points
- Criteria: scalability, maintainability, complexity, security, costs
- Weighting depends on project
- Rating on consistent scale
- IHK: methodical proof of decision (matrix + justification)
- Security aspects consciously included as criterion
- Supplement cost-effectiveness with TCO
- Document all calculation steps
Core Components
- Goal definition
- Alternatives
- Criteria list
- Weighting (%)
- Rating per alternative
- Calculation (weight × rating)
- Comparison of total utility values
- Interpretation + justification
- Risk analysis as supplement
- Documentation (architecture decision)
Practical Example (Matrix)
Criterion | Weight | Monolith | Microservices | Layered
Scalability 25% | 6 | 9 | 7
Maintainability 20% | 5 | 8 | 7
Security 15% | 6 | 7 | 6
Effort 20% | 9 | 5 | 7
Extensibility 20% | 6 | 8 | 8
→ Microservices win despite higher effort
Advantages and Disadvantages
Advantages
- Traceable architecture decision
- Comparison of technical and economic criteria
- Good for stakeholder workshops
Disadvantages
- Subjectivity possible
- Alignment can be time-consuming
- Criteria can overlap (must be avoided)
Typical Exam Questions (with Short Answer)
- What is the purpose of architecture UVA? Comparison of architecture approaches based on weighted criteria.
- How is utility value calculated? Weight × rating, then summation.
- How do you reduce bias? Team validation, clear criteria, consistent scales.
Free Response
In IHK projects, a UVA can make the “Alternative Assessment” section very strong – if criteria, weighting, and calculation method are transparently documented.
Learning Strategy
- Define three architecture alternatives.
- Formulate criteria without overlap.
- Calculate and justify matrix.
- Visualize result.
Continue to https://www.irc-coding.de/nutzwertanalyse-grundlagen-kriterien-gewichtung