Software Development Lifecycle

 Software Development Lifecycle 

SDLC Methodologies

SDLC Methodologies are the methods and techniques which software development teams use to traverse the Software Development Life Cycle successfully (SDLC). (Virtasant, 2022)

There are many different methodologies for SDLC (but we will look into one). Such as:

The Waterfall Method-1970s to 90s

(Virtasant, 2022)

The Waterfall technique was the first SDLC methodology to gain popularity in software development. It was first introduced in a document written by Winston W. Royce, who described it as an example of bad methodology: "I believe in this notion, but the implementation described above is dangerous and promotes failure." (Royce, W., 1970) Despite his warnings and advice, the Waterfall technique quickly became the industry standard and it has lasted for more than two decades. (Virtasant, 2022)

The waterfall methodology can be defined in different steps. Therefore even the other modern methodologies can use it as the source for the structure of methodologies:

-Requirement Analysis

-Planning

-Architectural Design

-Software development

-Testing

-Deployment

-Maintenance

According to the Waterfall technique, the software development process goes through all of the SDLC phases in a single development cycle with no overlap. Since it is a linear-sequential life cycle model, any step of the development process can begin only after the previous one has been completed. Everyone on the team (business analysts, architects, developers, testers, operations, and so on) works in their own silos. (Virtasant, 2022)

When IT leaders in the 1990s realized that the Waterfall process tended to result in long and expensive business consequences, they began looking for more flexible alternatives.



Reference(s)

 Virtasant, 2022. SDLC Methodologies: From Waterfall to Agile | Virtasant. [online] Virtasant.com. Available at: <https://www.virtasant.com/blog/sdlc-methodologies> [Accessed 10 April 2022].

Comments

Popular Posts