A Development Process Overview

A process is a continuous series of activities that convey you to an end. Most software engineering textbooks and software developers list four main activities in a software development process (subsequent to the completion of systems engineering and prior to the first deployment):

  • analysis— which focuses on understanding the problem and defining the requirements for the software portions of a system

  • design— which focuses on solving the problem in software

  • implementation— which focuses on translating the design into executable code

  • testing— which focuses on ensuring that inputs produce the desired results as specified by the requirements

Maintenance begins after deployment with a focus on bug repairs and enhancements. ...

Get A Practical Guide to Testing Object-Oriented Software now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.