Abstract

Software quality assurance (SQA) is a vital aspect of software engineering — one that is honed by experience rather than coming straight from a book. SQA is comprised of many areas of software engineering, e.g., life-cycle development, metrics, safety, and reliability. Extensive research has been conducted in each of these areas resulting in several theories, yet the actual practice of SQA and its supporting activities must be grounded in practical experience. This chapter discusses lessons learned by the NASA community as it dealt with day-to-day issues of software quality, reliability and safety. Lessons are written broadly so as to be applicable to almost any software assurance activity; these should then be tailored to an organization’s needs.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call