Software Engineering - Process Models (Paradigms) I

Add to Favourites
Post to:

Description
The content takes up the study of four paradigms of S/W Engg. namely "build & fix", "waterfall", "prototyping" & "incremental" models. Each one is explained with clear diagrams. The content would be immensely beneficial to the beginners in this discipline, students enrolled in various computer courses around the world & the people aspiring to join the IT industry.

Comments
Presentation Transcript Presentation Transcript

Slide 1 : SOFTWARE ENGINEERING – Process Models I Ruchi Sharma ruchisharma1701@gmail.com Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi

Slide 2 : Contents Build & Fix Model Waterfall Model Prototyping Model Incremental Model Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi

Slide 3 : Build & Fix Model Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi A simple two phase model. Phase I : Develop the code. Phase II : Fix the code. The second phase continues till the client is satisfied with the product, after which it is delivered. Customer feedback

Slide 4 : Waterfall Model Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi

Slide 5 : Waterfall Model - Positives & Negatives Most widely used paradigm for software engineering Provides a template for the basic process stages in the S/W development lifecycle Requires the customer to state all the requirements prior to the beginning of the project development work which is almost infeasible practically Follows the ideal concept “each new phase of the SDLC begins after the previous one is finished” The linear/sequential nature of the model amounts to the “blocking states” in the project as some members must wait for others to finish their work before they can start with their own Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi

Slide 6 : Prototyping Model Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi

Slide 7 : Prototyping Model In the prototyping paradigm The user specifies the basic requirements of the system. The engineer(s) develop a working model (prototype) of the specified system which focuses on the major functionalities of the system. The prototype is then given to the customer for trial. The customer provides the feedback after evaluating the prototype which helps in refining the requirements for the final product. Improving the prototype & testing it continues till the final product satisfies the customer. Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi

Slide 8 : Prototyping Model – Positives & Negatives The customer gets the feel of the system with the working version The engineer gets much clearer picture of what is needed with each feedback provided by the customer The customer can’t wait till the prototyping process leads to the end product & is willing to get the prototype “fixed” to get the final product The engineers might make implementation compromises while designing the prototype, which can thereafter be ignored at the time of final product development Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi

Slide 9 : Incremental Model Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi The incremental model combines the positive aspects of waterfall model & the prototype model The product is delivered in releases(increments), each release being more capable than the previous one in terms of features and performance The first increment is often a core product which delivers the basic requirements and many additional & more advanced features remain undelivered till the later release(s) The customer uses the core product and gives the feedback Based on this feedback, the next increment is planned

Slide 10 : Incremental Model Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi The plan contains the modifications to be added to the next increment of the product & it meets the customer needs in a better way as it will deliver the additional features The process continues till the delivery of the final product Increment 1 Increment 2

Slide 11 : Incremental Model Vs Prototyping Model Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi

Slide 12 : Thank You Ruchi Sharma ruchisharma1701@gmail.com http://www.wiziq.com/tutor-profile/376074-Ruchi

Want to learn?

Sign up and browse through relevant courses.

Name:
Your Email:
Password:
Country:
Contact no:


Area code Number
Subjects you are interested in:
Word verification: (Enter the text as in image)


Sign Up Already a member? Sign In
I agree to WizIQ's User Agreement & Privacy Policy
11 Members Recommend
81 Followers

Your Facebook Friends on WizIQ

Explore Similar Courses

Give live classes, create & sell online courses

Try it free Plans & Pricing

Connect