This provides a rating determination based on the differences in software
development activity attributed to a level of required reliability being
built into the software.
- Requirements and Product Design
- Very Low: Little detail with many To-Be-Determines. Little
verification. Minimal QA, CM, draft user manual, or test plans. Minimal
preliminary design review.
Low: Basic information, verification. Frequent
To-Be-Determines. Basic QA, CM, standards, draft user manual, or test
plans.
Nominal: Nominal or average project verification and validation
activities.
High: Detailed verification, QA, CM, standards, preliminary design
review, documentation. Detailed test plans and procedures.
Very High: Detailed verification, QA, CM, standards, preliminary
design review, documentation. Independent verification and validation
interface. Very detailed test plans and procedures.
- Detailed Design
- Very Low: Basic design information. Minimal QA, CM, draft user
manual, test plans. Informal design inspections.
Low: Moderate detail. Basic QA, CM, draft user manual, or test
plans.
Nominal: Nominal or average project verification and validation
activities.
High: Detailed verification, QA, CM, standards, critical design
review, documentation. Detailed test plans and procedures.
Very High: Detailed verification, QA, CM, standards, critical
design review, documentation. Very thorough design inspections. Very
detailed test plans and procedures. Independent verification and validation
interface.
- Code and Unit Test
- Very Low: No test procedures. Minimal path testing or
standards checking. Minimal QA or CM. Minimal I/O and off-nominal
tests. Minimal user manual.
Low: Minimal test procedures. Partial path testing and standards
checking. Basic QA, CM, and user manual. Partial I/O and off-nominal
tests.
Nominal: Nominal or average project verification and validation
activities.
High: Detailed test procedures, QA, CM, documentation. Extensive
off-nominal tests.
Very High: Detailed test procedures, QA, CM, documentation. Very
thorough code inspections. Very extensive off-nominal tests. Independent
verification and validation interface.
- Integration and Test
- Very Low: No test procedures. Many requirements
untested. Minimal QA and CM. Minimal stress or off-nominal tests. Minimal
as-built documentation.
Low: Minimal test procedures. Frequent requirements
untested. Basis QA, CM, and User manual. Partial stress and off-nominal
tests.
Nominal: Nominal or average project verification and validation
activities.
High: Detailed test procedures, QA, CM, or
documentation. Extensive stress and off-nominal tests.
Very High: Very detailed test procedures, QA, CM, and
documentation. Very extensive stress and off-nominal tests. Independent
verification and validation interfaces.