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)
.png)


Comments
Post a Comment