>>A Quality Management Approach,
>>Effective Software Engineering
Technology (methods and tools),
>>Formal Technical reviews that
are applied throughout the software process,
>>A Multi-tiered Testing strategy,
Control of Software documentation and the
changes made to it,
>>A procedure to assure compliance
with software development standards, and
Measurement and reporting mechanisms.