A software development life cycle is composed of a number of clearly defined and distinct work phases, which are used by systems engineers and systems developers to plan for, design, build, test, and deliver information systems. This module provides the fundamental concepts and terminologies related to computer software development process, phases and describes a process for planning, creating, testing, and deploying an information system.
In addition, this module covers the different types of software development lifecycle out there. It expounds on why the essential knowledge and discipline is required for all phases of the software development life cycle for successful software quality assurance profession.