Classic Waterfall model in Software Engineering

Classic Waterfall model in Software Engineering


Classic Waterfall model in Software Engineering

👉Subscribe to our new channel:   / @varunainashots  

👉Links for SE notes:
đź”—Link-1: https://rb.gy/f8z86
👨‍🎓Contributed by: Sourav Bhagat
đź”—Link-2: https://rb.gy/5phnq
👨‍🎓Contributed by: Hanfa Rana

This video is about Classic Waterfall model.
Feasibility Study---
Requirement Analysis and Specifications---
Design---
Coding and Unit Testing---
System Testing and Integration---
Maintenance---
Advantages: Disadvantages:
* Base Model * no feedback
* Simple and Easy * no experiment
* Small Projects * no parallelism
* high risk
* 60% efforts maintenance


â–şSoftware Engineering (Complete Playlist):
   • Software Engineering  

Other subject-wise playlist Links:
--------------------------------------------------------------------------------------------------------------------------------------
â–şDesign and Analysis of algorithms (DAA):
   • Design and Analysis of algorithms (DAA)  
â–şDatabase Management System:
   • DBMS (Database Management system) Com…  
â–ş Theory of Computation
   • TOC(Theory of Computation)  
â–şArtificial Intelligence:
   • Artificial Intelligence (Complete Pla…  
â–şComputer Networks (Complete Playlist):
   • Computer Networks (Complete Playlist)  
â–şOperating System:
   • Operating System (Complete Playlist)  
â–şStructured Query Language (SQL):
   • Structured Query Language (SQL)  
â–şDiscrete Mathematics:
   • Discrete Mathematics  
â–şCompiler Design:
   • Compiler Design (Complete Playlist)  
â–şNumber System:
   • Number system  
â–şCloud Computing \u0026 BIG Data:
   • Cloud Computing \u0026 BIG Data  
â–şProgramming in C :
   • C Programming  
â–şData Structure:
   • Data Structure  
â–şComputer Architecture :
   • Computer Organization and Architectur…  
â–şGraph Theory (Complete Playlist):
   • Graph Theory  
â–şDigital Logic:
   • Digital Logic(Complete Playlist)  

---------------------------------------------------------------------------------------------------------------------------------------
Our social media Links:
► Subscribe to us on YouTube:    / gatesmashers  
►Subscribe to our new channel:    / @varunainashots  
â–ş Like our page on Facebook: https://www.facebook.com/gatesmashers
â–ş Follow us on Instagram: https://www.instagram.com/gate.smashers
â–ş Follow us on Instagram: https://www.instagram.com/varunainashots
â–ş Follow us on Telegram: https://t.me/gatesmashersofficial
â–ş Follow us on Threads: https://www.threads.net/@gate.smashers
--------------------------------------------------------------------------------------------------------------------------------------
â–şFor Any Query, Suggestion or notes contribution:
Email us at: [email protected]


Content

0 -> Dear students welcome to Gate Smashers
2.354 -> In this video I'm going to explain what is classical waterfall model
6.124 -> And all the related points to it
8.383 -> Advantages disadvantages
10.19 -> I will explain each and every fact with example in this video
14.356 -> So guys quickly like the video
16.065 -> Subscribe the channel
18.096 -> If you have still not done
19.156 -> And even if you have done then you can get it subscribed from other devices also
22.73 -> Because subscribers are very necessary
24.637 -> So first of all we will start
26.839 -> Over here classical waterfall model
29.326 -> It came at the time of 1970s it is a very old model
32.678 -> Practically if you talk about software development
35.931 -> I don't think so anyone might have used it more
38.775 -> Maybe it might have been used for small projects
41.234 -> Because why it is actually called waterfall
43.928 -> See and waterfall steps are like this in a systematic way
48.028 -> And you can see this diagram like waterfall
51.305 -> Now look the steps in this
52.945 -> Feasibility study is there
54.342 -> Work is the same
55.515 -> We had discussed in SDLC
57.434 -> All the phases that are there in software development life cycle
62.02 -> All that phases are only there
63.922 -> Even if you talk about prototype model spiral model
67.11 -> Are you talk about waterfall
68.39 -> No matter you talk about which model
70.264 -> But all the main points in this
72.739 -> That I'm actually telling you
74.265 -> Look feasibility studies their requirement analysis is there
76.946 -> Specification design is there
78.482 -> Coding and unit testing is there
80.075 -> System testing and integration
81.787 -> And finally we have maintenance
83.906 -> If we talk about feasibility study
86.942 -> What is the meaning of feasibility study
88.409 -> That whether your project is feasible or not
90.882 -> If we talk technically
92.985 -> Are you talk financially
94.374 -> Then whether it is feasible or not
96.604 -> It is not that you have taken such a big project
99.668 -> And your budget is very less
102.223 -> And the project should be technically so sound that
105.833 -> That's somewhere a platform and a team should be available
109.755 -> So first of all we will check that whether it is feasible
112.746 -> Can you make it in that much money
115.663 -> When all that thing will be gathered
117.317 -> And you will go and requirement analysis and specifications
121.146 -> You have checked it
122.136 -> After that what you have finalized
124.571 -> That how much team will I require
126.484 -> How much time will I need you will do the estimation
128.679 -> And you will prepare SRS document over here
131.934 -> So that you can give all the specification in written to your customer
136.822 -> Then we have designing phase
139.056 -> Coding and unit testing
140.536 -> Coding is the same implementation
141.878 -> After that unit testing
143.221 -> You are testing each and every small unit
146.517 -> System testing and integration
148.625 -> You have integrated small units
150.395 -> After that you did system testing
153.253 -> Alpha testing is there beta testing is there
154.692 -> Acceptance testing is there
156.193 -> Later on you will get each and every point
158.08 -> But what happens is in unit testing first to tested each and every unit
162.756 -> After that when you combined all the modules and the system was big
168.072 -> So after integrating it
170.591 -> Alpha testing which is done by the team that is developing it
173.485 -> Beta testing is done by your friendly customer
178.127 -> Acceptance means after checking properly customer will tell whether he will accept this
184.044 -> Or I will not accept this software
185.777 -> And finally comes maintenance
187.068 -> This is a very very important phase
188.872 -> In this
189.911 -> In this the maintenance phase is very important because
192.849 -> Because Sir maximum 60% effort is on maintenance phase only
199.642 -> Why is it so that you will come to know now
201.476 -> What is the meaning of maintenance phase
202.958 -> If any problem comes or any bug comes
205.296 -> You have to fix it
206.585 -> Each and every whatever problem is coming technical or non technical
209.226 -> You have to fix all of them
211.933 -> So look over here
213.174 -> If you talk about its advantages
215.285 -> What are advantages of this model
216.868 -> It is a basic model
218.244 -> It is a very basic model so whichever later on model
222.023 -> Somewhere it is working like a base for them
224.807 -> That means it was the first model
226.514 -> It will tell you that this is the story
228.489 -> Letter on they have removed its problems
232.694 -> So it works like a base
234.447 -> Let us simple it is easy there is no long story in it
238.193 -> Your steps are mentioned in a systematic way
241.019 -> You can say it is easy for small projects
243.444 -> Where all the requirements of customer
248.773 -> He clearly knows
250.458 -> First customer has given a requirement and after that he makes changes in that
254.939 -> No whatever he has told once that is fixed
258.119 -> That is why this model is a bit rigid
261.345 -> There is no flexibility
263.09 -> It is rigid
263.82 -> Why is it rigid? Okay it is an advantage for small projects
267.471 -> But what is the big disadvantage over here
269.717 -> What is your project
271.904 -> Whatever you have told once to your service provider
275.638 -> That I want this
276.717 -> When he has started working
278.344 -> After that you don't have any role
280.514 -> Your role will start when you will get the project
283.964 -> Whatever problem, bugs, issues will come
288.094 -> That will be removed in this phase
291.279 -> That means what is the biggest and major problem over here
294.576 -> There is no feedback
295.771 -> What is not there? Feedbacks are not there
297.309 -> That means whatever work you have done over here you have handed it over to the next team
302.463 -> Then you handed it to next team
303.585 -> Now if anyone feels in between that there is some problem
307.05 -> I should tell to the previous team
309.47 -> That rectify it a bit
310.625 -> No it is not there
312.185 -> The model is very rigid it tells I'm not going to do any changes
315.305 -> Once what is done in one phase
318.194 -> Then it will go in next phase only
319.946 -> No value will go in back phase
322.874 -> Then if you talk about experiments
325.177 -> It is the same thing that you cannot do any changes
328.25 -> Or you cannot bring any new experiment over here
331.042 -> Whatever the previous team has done that only you will have to carry forward
334.538 -> You have to submit it to the next to the next in this way you have to work
339.167 -> There is no parallelism
340.625 -> What is the meaning of parallelism
341.898 -> That at a time multiple teams can work
345.345 -> No
345.967 -> Over here it is not so first this team will work
348.092 -> Other teams are sitting idle
349.563 -> When this team has got work other teams are sitting idle
352.18 -> When he has got to work others are sitting idle
354.522 -> That means parallelism is not there
355.824 -> At a time you are not doing multiple work
358.843 -> High risk is there obviously there will be high risk
361.819 -> Because rigidity is there
362.802 -> Over here flexibility is not there
364.498 -> So risk will be there
366.036 -> Why? Because all the problem that is occurring
368.239 -> That all you will be able to see in the last phase
371.195 -> If I tell you this with our simple and real life example
373.908 -> You want to make your dream house
376.964 -> You took land
378.838 -> You got a map prepared from an architect
380.045 -> Each and everything is done
381.509 -> You have also given money to the builder
383.155 -> Builder has built the house
384.395 -> That means the time from which you purchased your house till your grah privesh
388.561 -> You have not seen what is going on how is it going on
391.047 -> When you have to go inside the house
393.241 -> Then you saw that here is the mistake
395.722 -> Kitchen is very small
397.707 -> Bedroom should not have been over here, it should have been over here
401.721 -> I want to do this, now if you will do changes
404.905 -> Batman's your directly doing this change in maintenance phase
408.24 -> That means you have entered the house and along with that you have also started breaking it
412.822 -> Sometimes you will break here, sometimes you will do this
415.025 -> So obviously it is such a big problem
416.939 -> It's better that you have a feedback system in between only
421.417 -> If there is any mistake
423.153 -> If there is any problem
424.453 -> We can remove it in that phase only
427.238 -> In that phase only we can fix bugs
429.712 -> This thing is missing over here
431.241 -> That is why 60% effort is there in maintenance phase only
437.059 -> Because other phases have done their work and are sitting relaxed
440.977 -> They know that whatever problem will come, it will come in maintenance phase and at that time we will solve it
445.782 -> Maintenance again and again you will have bugs and problems
449.31 -> Because actually when the customer got the software and he has given to his users ahead
455.391 -> At that time all the problems will occur
460.253 -> And then you will slowly try to remove them
463.374 -> So somewhere your time will also be wasted
466.802 -> Obviously you will require extra money also
469.125 -> So these are the major problems over here
471.844 -> In classical waterfall model
474.117 -> There is nothing in it other than this
475.163 -> No matter whatever they ask you
476.894 -> If you have told these points
478.671 -> This is more than sufficient
480.518 -> Thank you

Source: https://www.youtube.com/watch?v=noE3pnRzQGI