High Level Checklist
High Level Checklist
STRUCTURE
Are data structures clearly partitioned?
Has the design been decomposed to the point at which the next phase of design can
begin?
Has each component been completely and testably specified?
Is the modular decomposition consistent with local standards for modular strength and
coupling?
DATA
Are global constants and passed data parameterized?
Has all the data been properly defined?
Are data structures and element names meaningful? Do they adhere to existing naming
conventions?
INTERFACES
Are all interfaces clear and well-defined?
Is minimum data passed at each interface?
Is minimum global system data added or impacted by the design?
ROBUSTNESS
Have self-test, fail-safe, and degraded mode requirements been accounted for?
Has an error handling mechanism been identified?
Are unusual situations handled reasonably and nondestructively?