[Audio] Waterfall Model Hello everyone, My self Taslimabanu Daji and I am graduate from computer application Today ,I am incredibly enthusiastic to got this golden opportunity to give presentation on SYSTEM development life C-Y-C-L-E ..
[Audio] Agenda What is S-D-L-C and Importance of S-D-L-C. Why it is require. Types of Model. Waterfall Model Introduction Phases Advantage of waterfall Model Disadvantage of waterfall Model In this presentation we will talk about what is SYSTEM development life CYCLE(S-D-L-C-), why it is require, types of model and describe waterfall model with its phases and use of waterfall model and advantages and disadvantages of waterfall model. Today ,I am incredibly enthusiastic to got this golden opportunity to give presentation on SYSTEM development life C-Y-C-L-E ..
[Audio] Software Development Life Cycle The software development life cycle (S-D-L-C-) is the process of planning, writing, modifying, and maintaining software. Developers use the methodology as they design and write modern software for computers, cloud deployment, mobile phones, video games, and more. Adhering to the S-D-L-C methodology helps to optimize the final outcome. Lets begin with what is S-D-L-C so S-D-L-C stands for Software Development Life Cycle and it is a process that consists of a series of planned activities to develop or alter the Software Products . The software development lifecycle (S-D-L-C-) is the cost-effective and time-efficient process that development teams use to design and build high-quality software. The goal of S-D-L-C is to minimize project risks through forward planning so that software meets customer expectations during production and beyond..
[Audio] Why is the S-D-L-C important? It provides a standardized framework that defines activities and deliverables It aids in project planning, estimating, and scheduling It makes project tracking and control easier It increases visibility on all aspects of the life cycle to all stakeholders involved in the development process It increases the speed of development It improves client relations It decreases project risks It decreases project management expenses and the overall cost of production Now why it is required so, S-D-L-C is essential for many reasons like It provides a standardized framework that defines activities and deliverables moreover ,Efficient estimation, planning, and scheduling And it makes project tracking and control easier however it increase visibility the speed of development and improve the client relations and reduce project risk, project management expenses and the overall cost of production..
[Audio] Types Of Models The most interesting point is S-D-L-C has ample of Models such as waterfall model, V-SHAPED model, R-A-D model,PROTOTYPE model, SPIRAL model, ITERATIVE AND INCREMENTAL model A-N-D agile model..
[Audio] Waterfall Model The waterfall model is a linear, sequential approach to the software development lifecycle(S-D-L-C-) that is popular in software engineering and product development. The waterfall model uses a logical progression of S-D-L-C steps for a project, similar to the direction water flows over the edge of a cliff. It sets distinct endpoints or goals for each phase of development. Those endpoints or goals can't be revisited after their completion. but today I would like to shed some lights on Waterfall Model. So waterfall model is a linear sequential development process that flows like a waterfall through all phases of a project, with each phase completely wrapping up before the next phase begins. The Waterfall model is the earliest S-D-L-C approach that was used for software development. And it is very simple to understand and use..
[Audio] The phases of the waterfall model are requirement analysis , design, implementation, Testing or verification, deployment, and. Maintenance which I discuss one by one. In the initial stage, all requirements of the project are analyzed and documented in a specification document and a feasibility analysis is done to check if these requirements are valid. then second stage is system design where design is prepared which specifies hardware and system requirements, such as data layers, programming languages, network infrastructure, user interface etcetera. After the design it move further for implementation where the source code is written as per requirements design specifications are turned into a working code and this phase is also known as unit testing.in addition to that, Testers check the program for all possible defects, by running test cases either manually or by automation in the Testing phase. In deployment the software is deployed into a live environment such as client’s server in order to test its performance. Once the sotware is deployed it becomes available to end-users. After the deployment phase, the next step is to provide support and maintenance for the software, making sure it runs smoothly. If the client and users come across errors/defects/bugs during use, fixing them is the main purpose of this stage..
[Audio] Advantage of Water Model Simple and easy to understand and use. Easy to manage due to the rigidity of the model. Each phase has specific deliverables and a review process. Phases are processed and completed one at a time. Works well for smaller projects where requirements are very well understood. Clearly defined stages. Well understood milestones. Easy to arrange tasks. Process and results are well documented. Next Some of the major advantages of the Waterfall Model are as follows like it is Simple to grasp and convenient to utilize . secondly, Easy to manage due to the rigidity of the model. then, Phases are handled and finalized individually.in addition to that it works well for projects and it has well understood milestones.Another advantage is easy to organized tasks and all the procedures and results are thoroughly documented..
[Audio] Disadvantage of Waterfall Model No working software is produced until late during the life cycle. High amounts of risk and uncertainty. Not a good model for complex and object-oriented projects. Poor model for long and ongoing projects. Not suitable for the projects where requirements are at a moderate to high risk of changing. So, risk and uncertainty is high with this process model. It is difficult to measure progress within stages. Cannot accommodate changing requirements. Adjusting scope during the life cycle can end a project. There are some downsides of Waterfall model like Working software is not generated until the later stages of the lifecycle. Moreover there is significant level o risk and uncertainty. Then it is not preferable for complex and object oriented projects it means it increase the risk where task requirements are moderate to high. Another disadvantage is It is difficult to measure progress within stages. Last drawback is Altering the scope at any point in the lifecycle can cause a project to be discontinued..