



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
SOFTWARE DEVELOPMENT LIFECYCLE UPDATED SDLC L02 HND COMPUTING 2021 PAKISTAN
Typology: Assignments
1 / 7
This page cannot be seen from the preview
Don't miss anything!




2 SDLC: (Software Development Lifecycle).................................................................................................................... 2.2 HOW SDLC WORKS................................................................................................................................................... 3 Different SDLC Methdologies.................................................................................................................................. 3.1 Waterfall.............................................................................................................................................................. 3.2 Agile..................................................................................................................................................................... 3.3 Iterative................................................................................................................................................................ 3.4 SDLC V- Shaped Model......................................................................................................................................... 4.0 Bibliography................................................................................................................................................................ 5.0 How Risk Is Managed In These Lifecycle...................................................................................................................... 5.1 Waterfall method.....................................................................................................................................................
SDLC stands for Software Development Life Cycle. It is a process that gives a complete idea about developing, designing, and maintaining a software project by ensuring that all the functionalities along with user requirements, objectives, and end goals are addressed. With SDLC, the software project’s quality and the overall software development process get enhanced. By (Rishabh SInha,Oct 9,2020)
Some experts argue that the Waterfall model was never meant to be a process model for real projects (check out the discussion on this topic on Stack Exchange). Regardless, the Waterfall model is widely considered the oldest of the structured SDLC methodologies. It’s also a very straightforward approach: finish one phase, then move on to the next. No going back. Each stage relies on information from the previous stage and has its own project plan. The downside of Waterfall is its rigidity. Sure, it’s easy to understand and simple to manage. But early delays can throw off the entire project timeline. With little room for revisions once a stage is completed, problems can’t be fixed until you get to the maintenance stage. This model doesn’t work well if flexibility is needed or if the project is long term and ongoing. (Robert Half, May 2019)
The Agile model has been around for about a decade. But lately, it has become a major driving force behind software development in many organizations. Some businesses value the Agile methodology so much that they are now applying it to other types of projects, including non-tech initiatives. In the Agile model, “fast failure” is a good thing. The approach produces ongoing release cycles, each featuring small, incremental changes from the previous release. At each iteration, the product is tested. The Agile model helps teams identify and address small issues on projects before they evolve into more significant problems, and engage business stakeholders and get their feedback throughout the development process. As part of their embrace of this methodology, many teams are also applying an Agile framework known as Scrum to help structure more complex development projects. Scrum teams work in “sprints,” which usually last two to four weeks, to complete assigned tasks. Daily Scrum meetings help the whole team monitor progress throughout the project. And the ScrumMaster is tasked with keeping the team focused on its goal. (Robert Half[ CITATION Ris \l 1033 ], May 2019)
The Iterative model is repetition incarnate. Instead of starting with fully known requirements, project teams implement a set of software requirements, then test, evaluate and pinpoint further requirements. A new version of the software is produced with each phase, or iteration. Rinse and repeat until the complete system is ready.
Advantages of the Iterative model over other common SDLC methodologies is that it produces a working version of the project early in the process, and makes it less expensive to implement changes. One disadvantage: Repetitive processes can consume resources quickly. (Robert Half, May 2019)
CITATION Ris \l 1033 : , (SInha, n.d.), https://www.geeksforgeeks.org/software-engineering-sdlc-v-model/ Rishabh Sinha, Oct 9, 2020 https://www.esds.co.in/blog/introduction-to-software- development-life-cycle-sdlc-phases-models/#sthash.l8i9aHJ0.HdMDnlM4.dpbs