SOFTWARE DEVELOPMENT TECHNIQUES_L4DC DIA

SOFTWARE DEVELOPMENT TECHNIQUES_L4DC DIA

This unit provides you with an introduction to the context of software development and the description of a method and supporting notations.

Software Development Methodologies

Software Development Methodologies
Software Development Methodology: What is Waterfall?
Think less of natural beauty like Niagra Falls and more so a rigoruous engineering design process. The waterfall model describes a highly-structured process for creating new software that flows linearly from gathering requirements to design, implementation and testing—a process that is rooted in best practices from industries where design changes even early-on can be cost-prohibitive, like manufacturing and construction.

In this video, Pat DePuydt explains in more detail what the waterfall model is and what differentiates it from other software development methods. Then, he'll walk through some real-world use cases where the Waterfall model really shines.

Waterfall is often contrasted with Agile, which you can learn about in more depth here: https://youtu.be/GzzkpAOxHXs
Once you know more about both, this article will help you to more thoroughly contrast the two and choose one: https://www.seguetech.com/waterfall-vs-agile-methodology/

Codecademy is the easiest way to begin your coding journey. Start coding with us for free today: https://www.codecademy.com/?utm_source=youtube&utm_campaign=what_is_series&utm_medium=video&utm_content=what_is_waterfall2