A flexible resource to support your technical staff Requirements Analysis Apply Object-Oriented Analysis or Structured Analysis to embedded systems or information systems. Encourage customer participation to create intuitive, formal models that can be evaluated for completeness and consistency before entering design activities. Software Design Use Object-Oriented design and designing for Reuse to develop software architectures that are resilient to changing requirements and planned enhancements. Software Quality Assurance Develop tests, test plans, and procedures supported by inspections to improve the quality of products.
Structure peer reviews to encourage skill transfer while improving software maintainability.
Implementation Program in Ada to implement high quality, readable, and easily maintained code. Use proven techniques to increase performance and remove memory leakage. Use strong typing to drastically reduce errors usually found at run-time. Use abstraction and information hiding to manage enhancement and enable reuse. Process Improvement Encourage incremental change in response to thorough and accurate measurement.