👉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