A. a means of assessing components for reuse
B. a design checklist
C. a vocabulary for talking about types of applications
D. all of the mentioned
✅ The correct answer is option D.
Explanation: Application architectures encapsulate the principal characteristics of a class of systems
Explanation: Application architectures encapsulate the principal characteristics of a class of systems