Prototyping.sanjAY

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=JvLW51zLTVg
  • 7/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