Professional Documents
Culture Documents
UNIT #07: Software Development Lifecycle
UNIT #07: Software Development Lifecycle
Azlan khan
TMUC BAHRIA SPRINGS | MAR 25, 2021
Table of Contents
2 SDLC: (SOFTWARE DEVELOPMENT LIFECYCLE)....................................................................................1
2.1 HOW THE SDLC OPERATES..............................................................................................................2
3.0 SDLC's VARIOUS METHODS.................................................................................................................2
3.1 WATERFALL......................................................................................................................................2
3.2 AGILE................................................................................................................................................2
3.3 ITERATIVE..........................................................................................................................................3
3.4 SDLC V- METHOD...............................................................................................................................3
5.0 RISK MANAGEMENT METHODS OF THESE LIFECYCLES..........................................................................4
5.1 RISK Management OF WATERFALL....................................................................................................4
5.3 Iterative...........................................................................................................................................5
5.4 V-Method.....................................................................................................................................5
4.0 Bibliography.........................................................................................................................................6
The downside of Waterfall is its toughness. Indeed, it is easy to understand and easy to handle.
But premature delays can lose the entire project timeline. Since there is little room for review
once a phase has been completed, problems cannot be resolved until you get to the repair stage.
This model does not work well if flexibility is required or if the project is long and continuous.
(Robert Half, May 2019)
3.2 AGILE
The Agile model has been around for almost a decade. But recently, it has been a major factor in
driving software development in many organizations. Some businesses value this Agile approach
so much that they now use it for other types of projects, including non-technical applications.
For the Agile model, “quick failure” is a good thing. This method produces continuous discharge
cycles, each with minor changes, growing from previous releases. In each iteration, the product
is tested. The Agile model helps teams identify and address minor issues in projects before they
turn into more important issues, and engage business stakeholders and get their feedback across
the development process.
As part of their acceptance of this approach, many teams also use an Agile framework known as
Scrum to help plan complex development projects. Scrum teams work in “sprints,” which
usually last two to four weeks, to complete tasks assigned to them. Daily Scrum meetings help
the whole team monitor progress throughout the project. And ScrumMaster is tasked with
keeping the team focused on its mission. (Robert Half, May 2019)
3.3 ITERATIVE
Iterative model is repetition performed on the body. Instead of starting with fully known needs,
project teams use a set of software requirements, and then test, evaluate and identify other needs.
A new type of software is developed for each phase, or iteration. Clean and repeat until the
complete system is ready.
The advantages of the Iterative model are that it is more common for SDLCs to produce an
effective type of project at the beginning of the process, and make it less expensive to make
changes. Disadvantage: Repeated processes can consume resources quickly.
(Robert Half, May 2019)
5.2 Agile
Agile methods, when used properly, naturally reduce the risk to product growth. Progress in
sprints ensures a short period of time between project investment and proof of product viability.
Sprints also enable the project to generate revenue early. Sprint reviews, sprint retrospectives,
and product owner engagement during each sprint provide a consistent product response that
helps prevent deviations between product expectations and finished product.
Scrum teams use fast-moving art objects and meetings to manage the risk. The Scrum teams also
waited until the last minute to deal with the risk, when they became more aware of the project
and the potential problems. The table shows how the scrum teams can use different agile
management tools to manage risk in a timely manner.
By Mark C. Layton
5.3 Iterative
The recurring risk management process helps to identify high-risk risks at the beginning of the
design process. Effective controls can be incorporated into product design to ensure safety and
efficiency. Once these are controlled, low-level risks can be better managed. By adopting this
approach from the beginning of development, time is saved for something else if work can be done
to reconstruct, and product quality can be improved.
thinking,
minimizing,
avoiding
transmitting
monitoring.
By Cognition Corporation on March 26th, 2019
5.4 V-Method
Another variation of the waterfall model that came out to face by accident V-model. Model V is a test-
based testing process. It gives equality importance in all development and testing. Its symmetrical shape
allows the testing process to begin prematurely in development process, and in line with its diversity
categories. This can be achieved by designing test programs as well test cases at each stage of
development before the actual testing; this allows requirements and designs to be validated easily
during the corresponding test sections. In addition, the planning of the tests conducted in each phase
helps in the beginning identification of specific project risks and mitigation through an improved
management process.
4.0 Bibliography
Alexandria, Alvander., April 8,2019. https://stackify.com/what-is-sdlc/
Robert Half. May 2019. https://www.roberthalf.com/blog/salaries-and-skills/6-basic-sdlc-
methodologies
Dharmendra Kumar, May 21,2020 https://www.geeksforgeeks.org/software-engineering-sdlc-v-
model/
Rishabh Sinha, October 9,2020 https://www.esds.co.in/blog/introduction-to-software-
development-life-cycle-sdlc-phases-models/#sthash.l8i9aHJ0.HdMDnlM4.dpbs
(Cognition Corporation on March 26th, 2019 https://blog.cognition.us/the-5-steps-of-iterative-
risk-management
[ CITATION GTa \l 1033 ]