08 Oct General Architectural Quality
- Does the architecture account for all the requirements?
- Is any part overarchitected or underarchitected? Are expectations in this area set out explicitly?
- Does the whole architecture hang together conceptually?
- Is the top-level design independent of the machine and language that will be used to implement it?
- Are the motivations for all major decisions provided?
- Are you, as a programmer who will implement the system, comfortable with the architecture?