The Software Development Lifecycle

The Software Development Lifecycle (SDLC) can be described as the unique phases a software project journeys through from birth to release. A traditional SDLC includes planning, engineering, and test and release phases. These phases are designed to be circular in nature and future iterations of the project will inherently repeat the previously taken SDLC steps. Figure 5-5 illustrates a traditional SDLC:

The Software Development Lifecycle

Figure 5-5: The Software Development Lifecycle

The model described earlier illustrates a traditional waterfall approach to software development. In a continuous delivery or continuous deployment model, the iterations ...

Get Mastering Jenkins now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.