Presentation is loading. Please wait.

Presentation is loading. Please wait.

G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology.

Similar presentations


Presentation on theme: "G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology."— Presentation transcript:

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.


Download ppt "G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology."

Similar presentations


Ads by Google