A quality attribute is a nonfunctional property used to characterize how well a software system behaves or is designed. Performance, scalability, and security help reveal architectural strengths and weaknesses during current-state assessment. section 12.4.3
Use quality attributes as prompts when examining an existing system:
- Assess performance to understand how effectively the system operates. section 12.4.3
- Assess scalability to identify how well the system can support growth. section 12.4.3
- Assess security alongside code quality, layering, testing, and operating cost rather than treating it as a standalone signal. section 12.4.3
Architecture assessment
During modernization analysis, performance, scalability, and security provide clues about how well the existing system has been designed. Combine these signals with code understanding, test quality, deployment measures, and cost to run before deciding where change is needed. section 12.4.3
