Please enable JavaScript.
Coggle requires JavaScript to display documents.
Architecture Design Questions (System Level (What are the critical…
Architecture Design Questions
System Level
What are the critical components in the system?
What are the core capabilities of the system?
What quality attributes are most important in the system?
How will we know if the system is working as desired?
What outcomes are important?
How will we know if the system is not working as desired?
How will we be able to isolate defects?
Which failure and error scenarios have been considered?
Which failure and error scenarios have not been considered?
How will we rectify errors when they occur?
How do we know that a component failure won’t bring down the whole system?
Can we safely update, restart or upgrade our components?
How will the system handle high load?
What can we test in isolation?
What can not be tested?
Component Level
What are the responsibilities of each of these components?
Which components are most likely to be unreliable and why?
How will we know if a component is working as desired?
How will we know if a component is not working as desired?
How will we know if a component is not working as desired?
Which components are historically troublesome?
Which components change most frequently?
Which components are configuration sensitive?
Which components or resources are outside of our control?
Are there components present that are sensitive to latency, sequence or time?