SlideShare a Scribd company logo
Prototype Model
Presented TO:-
Resp. Inam-ul-Haq
Presented By:-
Sohaib Saleem Ch.
Roll# 3008
17 April 2015 1University Of Education, Okara Campus.
Tables Of Contents
• Prototyping Model
• Scenario
• Developing A Prototype:
• Prototyping Process
• Prototyping Model- Phases
• How To Build Prototype?
• Where Use?
• Steps In Prototyping Model:-
• Strength And Weakness Of Prototyping
• Advantages And Disadvantages Of Prototype Model
• Types Of Prototyping
• When To Use Prototype Model?
• Summery
• References
17 April 2015 2University Of Education, Okara Campus.
What Is Prototyping Model?
Prototyping Model is the process of quickly putting together a
working model (a prototype) in order to test various aspects of
a design, illustrate ideas or features and gather early user
feedback. Wikipedia
IEEE defines prototyping as “ A type of development in which
emphasis is placed on developing prototypes early in the
development process to permit early feedback and analysis in
support of the development process.”
The prototyping model requires that before carrying out the
development of the actual software , a working prototype of
the system should be built.
17 April 2015 3University Of Education, Okara Campus.
Prototype
•A Prototype is an early sample or model built to test
a concept or process or to act as a thing to be
replicated or learned from.
•. A prototype is a model or a program which is not
based on strict planning, but is an early
approximation of the final product or software
system
17 April 2015 4University Of Education, Okara Campus.
17 April 2015 5University Of Education, Okara Campus.
Scenario
•Complete Set of requirement are not available.
•Start development with initial set of requirements.
•Feel of the product with initial requirements expected.
•Few more new requirements will be added later.
17 April 2015 6University Of Education, Okara Campus.
Developing a Prototype:
• Outline of the prototyping process
1. Identify basic requirements
Determine basic requirements including the input and output information
desired. Details, such as security, can typically be ignored.
2. Develop Initial Prototype
The initial prototype is developed that includes only user interfaces.
3. Review
The customers, including end-users, examine the prototype and provide
feedback on additions or changes.
4. Revise and Enhance the Prototype
Using the feedback both the specifications and the prototype can be improved.
Negotiation about what is within the scope of the contract/product may be
necessary.
Note:
If changes are introduced then a repeat of steps #3 and #4 may be
needed.
17 April 2015 7University Of Education, Okara Campus.
.
• .
Design
Implement
Test
Maintain
Requirements
gathering
Quick design
Build prototype
Refine requirements
incorporating
Customer suggestion
Customer evaluation
Of prototype
Acceptance
By customer
Prototype
development
Iterative
development
17 April 2015 8University Of Education, Okara Campus.
Evolutionary models of Prototyping
17 April 2015 9University Of Education, Okara Campus.
Prototyping Model- Phases
•Communication:-
• Define the overall Objectives.
• Identifies the initial set of Requirements.
• Quick Plan:-
• Quick Plan of Iteration is Done.
• Modeling and Quick Design:-
• Build the Model base on requirements.
• Design Development is done Quick.
• Construction of prototype:-
• Prototype is constructed based on the of design.
• Deployment, Delivery and feedback:-
• Prototype is evaluated by the customer.
• Feedback is taken to refine the requirements for next iteration.
17 April 2015 10University Of Education, Okara Campus.
How to Build Prototype?
• Build a prototype of the basic functionality, especially the
interface
• Test the prototype, which will uncover design errors
• Correct the errors
• Repeat until you have a clean design
• Prototyping is
• a major tool for improving usability
• Heavily used in industry
17 April 2015 11University Of Education, Okara Campus.
Where Use?
•Developers build a prototype during the
requirements phase.
•Prototype is evaluated by end user.
•User give corrective feedback.
•Developers further refine the prototype.
•When the user is satisfied, the prototype code is
brought up to the standards need for a final product.
17 April 2015 12University Of Education, Okara Campus.
Steps In Prototyping Model:-
• A preliminary project plan is developed.
• A partial high level paper model is created.
• The model is source for a partial requirements specification.
• A prototype is built with basic and critical attributes.
• The design builds:-
 The database
 User interface
 Algorithm function
• The designer demonstrative the prototype the user evaluate
for problems and suggests improvements
17 April 2015 13University Of Education, Okara Campus.
Strength Of Prototyping
• Customer can “see’’ the system requirements.
• Developer learn from customer.
• A more accurate end product.
• Unexpected requirements accommodated.
• Allows for flexible design and development.
• Steady, visible sign of progress produced.
• Interaction with the prototype stimulates awareness of
additional needed functionality.
• Misunderstandings between software users and developers
are exposed
• Missing services may be detected and confusing services may
be identified
17 April 2015 14University Of Education, Okara Campus.
Weakness Of Prototyping Model:-
•Tendency to abandon structured program
development for “code-and-fix” development.
•Bad reputation for “quick-and-dirty” methods.
•Overall maintainability may be overlooked.
•The customer may want the prototype delivered.
•Process may continue forever (scope creep).
17 April 2015 15University Of Education, Okara Campus.
Advantages of Prototype model
1. Reduces development time.
2. Reduces development costs.
3. Requires user involvement.
4. Missing functionality can be identified easily
5. Encourages innovation and flexible designs
6. Results in higher user satisfaction
7. Part of the product is visible at early stage.
8. Scope for accommodating new requirements.
17 April 2015 16University Of Education, Okara Campus.
Disadvantages of Prototype model
• Extending the prototype indefinitely also creates
problems.
• Developer misunderstanding of user objectives.
• Expense of implementing prototyping.
• Excessive development time of the prototype.
• Insufficient analysis.
• User confusion of prototype and finished system.
• Expensive
• Time Consuming.
17 April 2015 17University Of Education, Okara Campus.
When To Use Prototype Model?
•Requirements
•are unstable or have to be clarified.
•As the requirements clarification stage of waterfall
model.
•Develop user interface.
•Short-lived demonstrations.
•New, original development.
•With the analysis and design portion of Object-
Oriented development
17 April 2015 18University Of Education, Okara Campus.
Users’ Role In Prototyping
• Experimenting with the prototype.
• Giving open reactions to the prototype.
• Suggesting additions to and/or deletions from the
prototype.
17 April 2015 19University Of Education, Okara Campus.
Types of Prototyping
•Throw away prototyping
•Evolutionary prototyping
•Operational prototyping
17 April 2015 20University Of Education, Okara Campus.
Throw Away Prototyping :-
• Objective - Derive end system requirements
• Throw away prototyping is one type of approach where an
initial prototype is built mainly focusing on the poorly
understood requirements
• Once the requirements are understood requirements document
is updated and a conventional development process is followed
to build system
17 April 2015 21University Of Education, Okara Campus.
Evolutionary Prototyping
• Objective – Deliver a working system + requirements
• Evolutionary prototyping is the one in which a system is
build using the well understood requirements.
17 April 2015 22University Of Education, Okara Campus.
Operational Prototyping
• Used when requirements are either critical and understood
or not critical and poorly understood .
• Throw away prototypes are selectively built on top of
evolutionary prototype
• A trained prototyper keeps track of user .
17 April 2015 23University Of Education, Okara Campus.
Summery
• Prototype model is useful when either the customer or
developer is not sure about the exact requirements.
• Developer creates the model of the system to build called as
prototype.
• Advantages includes scope for accommodating new
requirements and less technical risks.
• At times, prototyping is time consuming and expensive but it
is extremely useful for doing proof of concepts.
17 April 2015 24University Of Education, Okara Campus.
References:-
• Summerville, I. (2000). Software Engineering. Pearson publications.
• Paper Prototyping: the fast and easy way to design and refine user interfaces
• http://paperprototyping.com/
• http://hci.epfl.ch/teaching/hci/course_material/lofi-prototype/lecture5-
lofi_proto-x6.pdf
• http://istqbexamcertification.com/what-is-prototype-model-advantages-
disadvantages-and-when-to-use-it/
• http://www.slideshare.net/sadhana8/prototype-model
• http://www.tutorialspoint.com/sdlc/sdlc_software_prototyping.htm
• Sohaib Saleem.
17 April 2015 25University Of Education, Okara Campus.

More Related Content

PPT
Legacy system.
PDF
Incremental model
PPTX
Software development process models
PPT
System models in distributed system
PDF
Software Process Models
PPT
REQUIREMENT ENGINEERING
PPT
Chapter 13 software testing strategies
Legacy system.
Incremental model
Software development process models
System models in distributed system
Software Process Models
REQUIREMENT ENGINEERING
Chapter 13 software testing strategies

What's hot (20)

PPTX
Prototype model
PDF
software engineering
PDF
Chapter 9 software maintenance
PPT
PPT
Software Engineering (Introduction to Software Engineering)
PPT
Chapter 6 : VIDEO
PPT
Software process and project metrics
PPTX
Software project management Software economics
PPTX
Software maintenance
PDF
2- THE CHANGING NATURE OF SOFTWARE.pdf
PPT
Software resuse
PDF
Project control and process instrumentation
PPTX
Software Development Life Cycle
PPT
Software design
PPTX
Software Engineering
PPT
Slides chapter 10
PDF
Waterfall model
DOCX
Spm unit 3
PPTX
Error Detection & Recovery
PPTX
Software re engineering
Prototype model
software engineering
Chapter 9 software maintenance
Software Engineering (Introduction to Software Engineering)
Chapter 6 : VIDEO
Software process and project metrics
Software project management Software economics
Software maintenance
2- THE CHANGING NATURE OF SOFTWARE.pdf
Software resuse
Project control and process instrumentation
Software Development Life Cycle
Software design
Software Engineering
Slides chapter 10
Waterfall model
Spm unit 3
Error Detection & Recovery
Software re engineering
Ad

Viewers also liked (20)

PPTX
Prototyping
PPT
Software Prototyping
PPTX
Prototype Model
PPT
Prototype model
PPTX
Veeru sdlc ppt
PPT
Software Prototyping in Software Engineering SE8
PPTX
Internet & Animal Sciences
PPT
System Development Proecess
PPT
Introduction to java programming part 1
PPT
Introduction to java programming part 2
PPTX
Itertaive process-development model
PPT
PPTX
How Information System is Implmanted in an Organization
PPT
Report Management System
PPTX
Zoology Related Software
PPT
Lecture 1 Information System
PPT
Information System & Organizational System
PPT
transaction processing system
PPTX
Information System's Planning and Change Management
Prototyping
Software Prototyping
Prototype Model
Prototype model
Veeru sdlc ppt
Software Prototyping in Software Engineering SE8
Internet & Animal Sciences
System Development Proecess
Introduction to java programming part 1
Introduction to java programming part 2
Itertaive process-development model
How Information System is Implmanted in an Organization
Report Management System
Zoology Related Software
Lecture 1 Information System
Information System & Organizational System
transaction processing system
Information System's Planning and Change Management
Ad

Similar to Protoytyping Model (20)

PDF
ITFT - Software prototyping
PPTX
Prototype model and process
PDF
ITFT - Spiral model
PPTX
SDLC-MODELS.pptxaaaaaaaaaaaaaaaaaaaaaaaaa
PPTX
Software engineering 7 prototype model
PPTX
Software Engineering
PPTX
Structured system analysis and design
PPTX
System Project planning Prototyping.pptx
PPTX
Models.pptx
PPTX
Prototype Model
PPTX
Pressman_Pressman_SoftwareEngineeringPA_9e_Ch004_PPT.pptx
PPTX
2D.pptx also this presentation is for free trisls
PPTX
Different SDLC Model.pptx khayal yeradil se mitaya nai abhi ti hai hir dil ye...
PPTX
Topic 1 What is Evolutionary Prototyping.pptx
PPTX
PROTOTYPE MODEL
PPTX
2-SE Process Models.pptx
PPTX
ISTQB - Software development life cycle
PPTX
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
PPTX
Lecture 2 Software Development Process and SDCL models.pptx
PPTX
software Prototyping model
ITFT - Software prototyping
Prototype model and process
ITFT - Spiral model
SDLC-MODELS.pptxaaaaaaaaaaaaaaaaaaaaaaaaa
Software engineering 7 prototype model
Software Engineering
Structured system analysis and design
System Project planning Prototyping.pptx
Models.pptx
Prototype Model
Pressman_Pressman_SoftwareEngineeringPA_9e_Ch004_PPT.pptx
2D.pptx also this presentation is for free trisls
Different SDLC Model.pptx khayal yeradil se mitaya nai abhi ti hai hir dil ye...
Topic 1 What is Evolutionary Prototyping.pptx
PROTOTYPE MODEL
2-SE Process Models.pptx
ISTQB - Software development life cycle
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
Lecture 2 Software Development Process and SDCL models.pptx
software Prototyping model

More from university of education,Lahore (20)

PPT
Activites and Time Planning
PPT
Classical Encryption Techniques
PPT
Activites and Time Planning
PPTX
OSI Security Architecture
PPTX
Network Security Terminologies
PPT
Project Scheduling, Planning and Risk Management
PPTX
Software Testing and Debugging
PPTX
PPT
Enterprise Application Integration
PPTX
PPTX
Itertaive Process Development
PPTX
Computer Aided Software Engineering Nayab Awan
PPTX
Lect 2 assessing the technology landscape
PPTX
system level requirements gathering and analysis
Activites and Time Planning
Classical Encryption Techniques
Activites and Time Planning
OSI Security Architecture
Network Security Terminologies
Project Scheduling, Planning and Risk Management
Software Testing and Debugging
Enterprise Application Integration
Itertaive Process Development
Computer Aided Software Engineering Nayab Awan
Lect 2 assessing the technology landscape
system level requirements gathering and analysis

Recently uploaded (20)

PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
master seminar digital applications in india
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PDF
Pre independence Education in Inndia.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Basic Mud Logging Guide for educational purpose
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Introduction-to-Social-Work-by-Leonora-Serafeca-De-Guzman-Group-2.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
master seminar digital applications in india
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
2.FourierTransform-ShortQuestionswithAnswers.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Open Quiz Monsoon Mind Game Final Set.pptx
01-Introduction-to-Information-Management.pdf
Cardiovascular Pharmacology for pharmacy students.pptx
Pre independence Education in Inndia.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Basic Mud Logging Guide for educational purpose
Anesthesia in Laparoscopic Surgery in India
TR - Agricultural Crops Production NC III.pdf
Introduction-to-Social-Work-by-Leonora-Serafeca-De-Guzman-Group-2.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...

Protoytyping Model

  • 1. Prototype Model Presented TO:- Resp. Inam-ul-Haq Presented By:- Sohaib Saleem Ch. Roll# 3008 17 April 2015 1University Of Education, Okara Campus.
  • 2. Tables Of Contents • Prototyping Model • Scenario • Developing A Prototype: • Prototyping Process • Prototyping Model- Phases • How To Build Prototype? • Where Use? • Steps In Prototyping Model:- • Strength And Weakness Of Prototyping • Advantages And Disadvantages Of Prototype Model • Types Of Prototyping • When To Use Prototype Model? • Summery • References 17 April 2015 2University Of Education, Okara Campus.
  • 3. What Is Prototyping Model? Prototyping Model is the process of quickly putting together a working model (a prototype) in order to test various aspects of a design, illustrate ideas or features and gather early user feedback. Wikipedia IEEE defines prototyping as “ A type of development in which emphasis is placed on developing prototypes early in the development process to permit early feedback and analysis in support of the development process.” The prototyping model requires that before carrying out the development of the actual software , a working prototype of the system should be built. 17 April 2015 3University Of Education, Okara Campus.
  • 4. Prototype •A Prototype is an early sample or model built to test a concept or process or to act as a thing to be replicated or learned from. •. A prototype is a model or a program which is not based on strict planning, but is an early approximation of the final product or software system 17 April 2015 4University Of Education, Okara Campus.
  • 5. 17 April 2015 5University Of Education, Okara Campus.
  • 6. Scenario •Complete Set of requirement are not available. •Start development with initial set of requirements. •Feel of the product with initial requirements expected. •Few more new requirements will be added later. 17 April 2015 6University Of Education, Okara Campus.
  • 7. Developing a Prototype: • Outline of the prototyping process 1. Identify basic requirements Determine basic requirements including the input and output information desired. Details, such as security, can typically be ignored. 2. Develop Initial Prototype The initial prototype is developed that includes only user interfaces. 3. Review The customers, including end-users, examine the prototype and provide feedback on additions or changes. 4. Revise and Enhance the Prototype Using the feedback both the specifications and the prototype can be improved. Negotiation about what is within the scope of the contract/product may be necessary. Note: If changes are introduced then a repeat of steps #3 and #4 may be needed. 17 April 2015 7University Of Education, Okara Campus.
  • 8. . • . Design Implement Test Maintain Requirements gathering Quick design Build prototype Refine requirements incorporating Customer suggestion Customer evaluation Of prototype Acceptance By customer Prototype development Iterative development 17 April 2015 8University Of Education, Okara Campus.
  • 9. Evolutionary models of Prototyping 17 April 2015 9University Of Education, Okara Campus.
  • 10. Prototyping Model- Phases •Communication:- • Define the overall Objectives. • Identifies the initial set of Requirements. • Quick Plan:- • Quick Plan of Iteration is Done. • Modeling and Quick Design:- • Build the Model base on requirements. • Design Development is done Quick. • Construction of prototype:- • Prototype is constructed based on the of design. • Deployment, Delivery and feedback:- • Prototype is evaluated by the customer. • Feedback is taken to refine the requirements for next iteration. 17 April 2015 10University Of Education, Okara Campus.
  • 11. How to Build Prototype? • Build a prototype of the basic functionality, especially the interface • Test the prototype, which will uncover design errors • Correct the errors • Repeat until you have a clean design • Prototyping is • a major tool for improving usability • Heavily used in industry 17 April 2015 11University Of Education, Okara Campus.
  • 12. Where Use? •Developers build a prototype during the requirements phase. •Prototype is evaluated by end user. •User give corrective feedback. •Developers further refine the prototype. •When the user is satisfied, the prototype code is brought up to the standards need for a final product. 17 April 2015 12University Of Education, Okara Campus.
  • 13. Steps In Prototyping Model:- • A preliminary project plan is developed. • A partial high level paper model is created. • The model is source for a partial requirements specification. • A prototype is built with basic and critical attributes. • The design builds:-  The database  User interface  Algorithm function • The designer demonstrative the prototype the user evaluate for problems and suggests improvements 17 April 2015 13University Of Education, Okara Campus.
  • 14. Strength Of Prototyping • Customer can “see’’ the system requirements. • Developer learn from customer. • A more accurate end product. • Unexpected requirements accommodated. • Allows for flexible design and development. • Steady, visible sign of progress produced. • Interaction with the prototype stimulates awareness of additional needed functionality. • Misunderstandings between software users and developers are exposed • Missing services may be detected and confusing services may be identified 17 April 2015 14University Of Education, Okara Campus.
  • 15. Weakness Of Prototyping Model:- •Tendency to abandon structured program development for “code-and-fix” development. •Bad reputation for “quick-and-dirty” methods. •Overall maintainability may be overlooked. •The customer may want the prototype delivered. •Process may continue forever (scope creep). 17 April 2015 15University Of Education, Okara Campus.
  • 16. Advantages of Prototype model 1. Reduces development time. 2. Reduces development costs. 3. Requires user involvement. 4. Missing functionality can be identified easily 5. Encourages innovation and flexible designs 6. Results in higher user satisfaction 7. Part of the product is visible at early stage. 8. Scope for accommodating new requirements. 17 April 2015 16University Of Education, Okara Campus.
  • 17. Disadvantages of Prototype model • Extending the prototype indefinitely also creates problems. • Developer misunderstanding of user objectives. • Expense of implementing prototyping. • Excessive development time of the prototype. • Insufficient analysis. • User confusion of prototype and finished system. • Expensive • Time Consuming. 17 April 2015 17University Of Education, Okara Campus.
  • 18. When To Use Prototype Model? •Requirements •are unstable or have to be clarified. •As the requirements clarification stage of waterfall model. •Develop user interface. •Short-lived demonstrations. •New, original development. •With the analysis and design portion of Object- Oriented development 17 April 2015 18University Of Education, Okara Campus.
  • 19. Users’ Role In Prototyping • Experimenting with the prototype. • Giving open reactions to the prototype. • Suggesting additions to and/or deletions from the prototype. 17 April 2015 19University Of Education, Okara Campus.
  • 20. Types of Prototyping •Throw away prototyping •Evolutionary prototyping •Operational prototyping 17 April 2015 20University Of Education, Okara Campus.
  • 21. Throw Away Prototyping :- • Objective - Derive end system requirements • Throw away prototyping is one type of approach where an initial prototype is built mainly focusing on the poorly understood requirements • Once the requirements are understood requirements document is updated and a conventional development process is followed to build system 17 April 2015 21University Of Education, Okara Campus.
  • 22. Evolutionary Prototyping • Objective – Deliver a working system + requirements • Evolutionary prototyping is the one in which a system is build using the well understood requirements. 17 April 2015 22University Of Education, Okara Campus.
  • 23. Operational Prototyping • Used when requirements are either critical and understood or not critical and poorly understood . • Throw away prototypes are selectively built on top of evolutionary prototype • A trained prototyper keeps track of user . 17 April 2015 23University Of Education, Okara Campus.
  • 24. Summery • Prototype model is useful when either the customer or developer is not sure about the exact requirements. • Developer creates the model of the system to build called as prototype. • Advantages includes scope for accommodating new requirements and less technical risks. • At times, prototyping is time consuming and expensive but it is extremely useful for doing proof of concepts. 17 April 2015 24University Of Education, Okara Campus.
  • 25. References:- • Summerville, I. (2000). Software Engineering. Pearson publications. • Paper Prototyping: the fast and easy way to design and refine user interfaces • http://paperprototyping.com/ • http://hci.epfl.ch/teaching/hci/course_material/lofi-prototype/lecture5- lofi_proto-x6.pdf • http://istqbexamcertification.com/what-is-prototype-model-advantages- disadvantages-and-when-to-use-it/ • http://www.slideshare.net/sadhana8/prototype-model • http://www.tutorialspoint.com/sdlc/sdlc_software_prototyping.htm • Sohaib Saleem. 17 April 2015 25University Of Education, Okara Campus.