Upload
sanjay-sahai
View
215
Download
0
Embed Size (px)
Citation preview
7/31/2019 Prototyping.sanjAY
1/17
Prototyping method
Information system management
Presentation By:Sanjay sahai
Suryadeo kumar
7/31/2019 Prototyping.sanjAY
2/17
Topic for discussion
Define Prototyping
Prototyping benefits Types of prototypes
Lessons learnt
7/31/2019 Prototyping.sanjAY
3/17
Prototyping Defined
Prototyping is the process of quickly putting together aworking model (a prototype) in order to test variousaspects of a design, illustrate ideas or features andgather early user feedback.
Prototyping is a method used by designers to acquire
feedback from users about future designs.It is a incomplete versions of the software program
being developed.
Prototyping is an iterative process that is part of the
analysis phase of the systems development life cycle.
http://www.youtube.com/watch?v=JvLW51zLTVghttp://en.wikipedia.org/wiki/Softwarehttp://www.colorado.edu/infs/jcb/class/analysis.htmlhttp://www.colorado.edu/infs/jcb/class/sysdevel.htmlhttp://www.colorado.edu/infs/jcb/class/sysdevel.htmlhttp://www.colorado.edu/infs/jcb/class/sysdevel.htmlhttp://www.colorado.edu/infs/jcb/class/sysdevel.htmlhttp://www.colorado.edu/infs/jcb/class/sysdevel.htmlhttp://www.colorado.edu/infs/jcb/class/sysdevel.htmlhttp://www.colorado.edu/infs/jcb/class/sysdevel.htmlhttp://www.colorado.edu/infs/jcb/class/sysdevel.htmlhttp://www.colorado.edu/infs/jcb/class/analysis.htmlhttp://www.colorado.edu/infs/jcb/class/analysis.htmlhttp://www.colorado.edu/infs/jcb/class/analysis.htmlhttp://www.colorado.edu/infs/jcb/class/analysis.htmlhttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Softwarehttp://www.youtube.com/watch?v=JvLW51zLTVg7/31/2019 Prototyping.sanjAY
4/17
Prototyping
Design.
Actual
Design.
7/31/2019 Prototyping.sanjAY
5/17
Prototyping benefits Improved system usability
Closer match to the system needed
Improved design quality Improved maintainability
Reduced overall development effort
7/31/2019 Prototyping.sanjAY
6/17
Prototyping process
7/31/2019 Prototyping.sanjAY
7/17
Types of prototyping
Throw-away Prototyping
Evolutionary Prototyping Low Fidelity Prototyping
High Fidelity Prototyping
7/31/2019 Prototyping.sanjAY
8/17
Throw Away Prototype Throw Away Prototype is developed from the initial requirements but
is not used for the final project.
Written specifications of the requirements
Some developers believe that this type is a waste of time because youdont use it.
Regardless if prototype is discarded or kept for production, you mustuse a easy to use language.
7/31/2019 Prototyping.sanjAY
9/17
Outline
requirements
Develop
prototype
Evaluate
prototype
Specify
system
Develop
software
Validate
system
Deliveredsoftwaresystem
Reusablecomponents
7/31/2019 Prototyping.sanjAY
10/17
Evolutionary Prototype Evolutionary prototyping is consider the most fundamental form of
prototyping.
Evolutionary prototyping main concept is to build a robust prototypeand constantly improve it.
Objective to deliver a working system to the end user.
According to Steve McConnell, "evolutionary delivery is a lifecyclemodel that straddles the ground between evolutionary prototyping andstaged delivery."
7/31/2019 Prototyping.sanjAY
11/17
7/31/2019 Prototyping.sanjAY
12/17
Low-fidelity Prototyping Low-fidelity prototyping is generally limited function, limited
interaction prototyping effort.
They are constructed to depict concepts, design alternatives and screenlayouts. They are intended to demonstrate general look and feel of theinterface.
They are created to educate , communicate and inform, but not totrain, test or serve as a basis for which to code.
Low fidelity prototyping is used early in the design cycle to showgeneral conceptual approaches without much investment indevelopment.
7/31/2019 Prototyping.sanjAY
13/17
An example of a Low Fidelity Prototype showing a sign in screen
7/31/2019 Prototyping.sanjAY
14/17
7/31/2019 Prototyping.sanjAY
15/17
An example of a high Fidelity Prototype showing a sign in screen
7/31/2019 Prototyping.sanjAY
16/17
Key LearningA prototype can be used to give end-users a concrete
impression of the systems capabilities
Throw-away prototyping is used to understand thesystem requirements
In evolutionary prototyping, the system is developedby evolving an initial version to the final version
Prototyping is essential for parts of the system such asthe user interface which cannot be effectively pre-specified. Users must be involved in prototypeevaluation
7/31/2019 Prototyping.sanjAY
17/17
Questions