Download presentation
Presentation is loading. Please wait.
Published byJesse Floyd Modified over 9 years ago
1
G063 – Prototyping
2
Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology
3
Prototyping
4
normal design process involves producing a requirements specification –in consultation with the end users
5
Prototyping normal design process involves producing a requirements specification –in consultation with the end users prototyping involves producing a working system early in the design process –possibly without consultation with the end users
6
Prototyping normal design process involves producing a requirements specification –in consultation with the end users prototyping involves producing a working system early in the design process –possibly without consultation with the end users prototype system will not necessarily be efficient –because a full analysis has not been done. –will not have all the functionality end user requires.
7
Prototyping normal design process involves producing a requirements specification –in consultation with the end users prototyping involves producing a working system early in the design process –possibly without consultation with the end users prototype system will not necessarily be efficient –because a full analysis has not been done. –will not have all the functionality end user requires. –will be a step towards what the end user wants.
8
Steps in Prototyping
9
1.basic requirements identified
10
Steps in Prototyping 1.basic requirements identified 2.prototype developed
11
Steps in Prototyping 1.basic requirements identified 2.prototype developed 3.prototype tested by end user –shortcomings in the prototype are identified
12
Steps in Prototyping 1.basic requirements identified 2.prototype developed 3.prototype tested by end user –shortcomings in the prototype are identified 4.prototype is improved –production of a further prototype
13
Steps in Prototyping 1.basic requirements identified 2.prototype developed 3.prototype tested by end user –shortcomings in the prototype are identified 4.prototype is improved –production of a further prototype repeat steps 3&4 –until end user satisfied
14
Steps in Prototyping 1.basic requirements identified 2.prototype developed 3.prototype tested by end user –shortcomings in the prototype are identified 4.prototype is improved –production of a further prototype repeat steps 3&4 –until end user satisfied this process is called Iteration
15
Steps in Prototyping Initial Investigation Basic requirements for the new system identified. Prototype Developed This stage is repeated with each prototype being closer to meeting the end user's needs. Use the prototype Prototype is tested. Input from end user. End User's needs met? Working system The prototype has developed into a working system. Feedback from End User used to evaluate the effectiveness of the prototype No Yes
16
Advantages of Prototyping
17
a usable system produced early in the process, –allows the end users to evaluate it
18
Advantages of Prototyping a usable system produced early in the process, –allows the end users to evaluate it gives end users the opportunity to provide input –to the next stage of development
19
Advantages of Prototyping a usable system produced early in the process, –allows the end users to evaluate it gives end users the opportunity to provide input –to the next stage of development constant feedback should ensure that the resulting system really does match their needs
20
Advantages of Prototyping a usable system produced early in the process, –allows the end users to evaluate it gives end users the opportunity to provide input –to the next stage of development constant feedback should ensure that the resulting system really does match their needs user becomes comfortable with the HCI –has been part of the on-going development
21
Disadvantages of Prototyping once prototype is working, it may not be modified –management see early prototype to be working implement partially complete system too early –inefficient systems may never be tidied up early prototypes used instead of fully functional systems –may cause problems later if data usage increases if the system is to be adapted to meet new processing needs.
22
Examination Question A firm is going to introduce on-line ordering of its products. The user interface for the on-line ordering system will be developed using prototyping. (a) Describe the process of prototyping. [2] (b) Explain the process of iteration and why it is used. [4] January 2007 Q2
23
Iteration
24
“repeated design and refine”.
25
Iteration “repeated design and refine”. design is reviewed repeatedly –by the users
26
Iteration “repeated design and refine”. design is reviewed repeatedly –by the users users suggestions lead to changes
27
Why use Iteration?
28
users feel more confident about the outcome and so are more likely to use it.
29
Why use Iteration? users feel more confident about the outcome and so are more likely to use it. system correctly matches the needs & expectations of the users –because they have had an input in the design.
30
Why use Iteration? users feel more confident about the outcome and so are more likely to use it. system correctly matches the needs & expectations of the users –because they have had an input in the design. no waste of waste time & money producing something that’s not right.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.