Diving Into Dev: The Software Development Life Cycle

Traditional Waterfall SDLC: An Example

Suppose a firm called Tellystar is creating a software product to help modems and routers talk to each other.

In the requirements planning phase, company leaders brainstorm about what types of functionality they need, things like bandwidth speed and interfaces to help users understand what these different machines are doing.

After that, the design phase progresses. Teams create specs that describe the theoretical software package down to the last detail. There's accommodation for everything from usability to hardware compatibility to cost.

After that comes the coding phase – coders sit down and write all of the code that will allow the program to work well.

After that, there's testing. Testing and QA people come in and make sure all of the bugs are ironed out.

After that, there's implementation or deployment to a production environment. Now the software has gone live. It's out there in the world, and it will be out there until end of life.

This example helps to illustrate how a real-life software project might work with a traditional SDLC model.

Share this:
Written by Justin Stoltzfus
Profile Picture of Justin Stoltzfus

Justin Stoltzfus is a freelance writer for various Web and print publications. His work has appeared in online magazines including Preservation Online, a project of the National Historic Trust, and many other venues.