prototyping prototyping in information systems and design involves

40
1 PROTOTYPING Prototyping in information systems and desi gn involves creating a model to simulate the operations of a new modi fied system. KINDS OF INFORMATION SOUGHT The four kinds of information that analyst see ks during prototyping User Reactions Initial reactions from users and management to the prototype. User Suggestions About changing or cleaning up the prototyped system Innovations Possible innovations for it

Upload: zaina

Post on 12-Feb-2016

65 views

Category:

Documents


8 download

DESCRIPTION

PROTOTYPING Prototyping in information systems and design involves creating a model to simulate the operations of a new modified system. KINDS OF INFORMATION SOUGHT The four kinds of information that analyst seeks during prototyping User Reactions - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PROTOTYPING Prototyping in information systems and design involves

1

PROTOTYPING Prototyping in information system s and design involves

creating a model to simulate the o perations of a new modifiedsystem.

KINDS OF INFORMATION SOUGHT The four kinds of information that analyst seeks during

prototyping• User Reactions Initial reactions from users and management to the prototype.• User Suggestions About changing or cleaning up the prototyped system• Innovations Possible innovations for it• Revision Plans

Page 2: PROTOTYPING Prototyping in information systems and design involves

2

A prototype is a simplified model of a system or parts of asystem . It is possible to simplify function, performance,appearance, or quality as long as the basic behavior remains the same . The purpose of prototyping is to eliminate the possibilities of uncertainty and misunderstanding, to achieve unity, or to verify a solution at an early stage of design . A prototype shows what we mean to do and is a first best guess of what the system might be . A prototype with a limited scope can be designed with less formal methods, and the costs can therefore be kept at a minimum.

Page 3: PROTOTYPING Prototyping in information systems and design involves

3

It is difficult to specify adequate requirements on a computer system in advance . Most often, the customer does not really know what he or she wants until the real system is presented .Using a prototype is a good way to decrease the complexity of, and uncertainty concerning, a problem, as well as illustrating how we attempt to meet requirements . It may be difficult to introduce a new system with new tasks which have not been fully established . In such cases, it may be difficult to carry out a task analysis, or it may have a questionable result.

Page 4: PROTOTYPING Prototyping in information systems and design involves

4

We are mainly interested in prototypes for measuring the usability of a system, but the same prototype can be used for several purposes during systems design . For example, the prototype can be used for testing the function and usability, and later on for marketing and training .A prototype always represents a trade off between cost and effort on the one hand, and communicative power on the other hand . There are a number of ways to limit the scope of the prototype in order to focus the design efforts:• Focus : does the prototype show the uncertain and difficult issues, or the well-known and easily designed ones?

Page 5: PROTOTYPING Prototyping in information systems and design involves

5

• Width and depth : is the prototype general, i.e. giving an o

verall image of the system interf ace or is it a focused prototype on

ly addressing certain issues which are more thoroughly implemente

d?• Fidelity : to what extent does the prototype agree with the appearance and function of the real system? It is important that the prototype shows all three parts of the user interface :system services, graphical design, and users’ information. Unfortunately, the latter tends to get forgotten during prototyping .However, it is just as important to test the structure and contents of manuals and on-line help as it is to test the system services.

Page 6: PROTOTYPING Prototyping in information systems and design involves

6

ActivitiesThe work of development and evaluation of prototypes is an iterative process, during which every new prototype gives a more complete picture of the final user interface .Based on the scenarios, conceptual design and design recommendations, a prototype is created . The prototype is tested by the future users of the system, and the results from this lead to changes and completions in the next prototype .The purpose of the first prototypes is mainly to verify the structure of the user interface and the users’ way of working .The later prototypes are aimed more at refining the efficiency and the function.

Page 7: PROTOTYPING Prototyping in information systems and design involves

7

Page 8: PROTOTYPING Prototyping in information systems and design involves

8

APPROACHES TO PROTOTYPING - Kinds of Prototypes

- - Patched Up Prototype- Nonoperational Prototype- - - - First of a Series prototype- Selected Features Prototype

- Prototyping as an Alternative to the SDLCPatched-Up Prototype

The first kind of prototyping has to do with constructing asystem that works but is patched up or patched together.

An example in information systems is a working modelthat has all necessary features but is inefficient. In this instanceof prototyping, users can interact with the system, getting

Page 9: PROTOTYPING Prototyping in information systems and design involves

9

accustomed to the interface and types of output available.However, the retrieval and storage of information may beinefficient since programs were written rapidly with theobjective of being workable rather than efficient.

- Patched UpPrototype

Page 10: PROTOTYPING Prototyping in information systems and design involves

10

Patched-Up Prototype(ตวตนแบบชนดปะตดปะตอ)เปนตวตนแบบทสรางขนทละสวนแลวนำามาปะตดปะตอกนคลายการนำาขนมปงมาซอนชนกน เชน การสรางวงจรรวม เปนตน ในลกษณะของระบบสารสนเทศ คอ ระบบทมคณสมบตทจำาเปนในการทำางานทงหมด แตยงไมมประสทธภาพเทาไรนก ทำาใหผใชสามารถเหนภาพรวมทงระบบวาสามารถทำาอะไรไดบาง แตยงไมสามารถ นำาแตละสวนมาใชงานไดจรง

Page 11: PROTOTYPING Prototyping in information systems and design involves

11

Nonoperational PrototypeThe second conception of prototype is that of a

nonworking scale model for the purposes of testing certainaspects of the design.

An example of this approach is a full-scale model of anautomobile for use in wind tunnel tests. The size and shape ofthe auto are precise, but the car is not operational. In this case,only features of the automobile essential to wind tunnel testingare included.

A nonworking scale model of an information systemmight be made when the coding required by the applications istoo extensive to prototype, yet a useful idea of the system can begained through prototyping of the input and output only.

Page 12: PROTOTYPING Prototyping in information systems and design involves

12

Nonoperational Prototype(ตวตนแบบทไมสามารถปฏบตงานไดจรง)เปนตวตนแบบทสรางขนเพอทดสอบผลกระทบบางอยาง เชนการสรางตวตนแบบรถยนตเพอทดสอบแรงลมในอโมงค ซงใชรถทมรปแบบและอปกรณทสามารถทดสอบได แตไมสามารถปฏบตงานได(ไมมเครองยนต ) การสรางตวตนแบบนจะทำาการเขยนรหสโปรแกรมใหผใชเหนเพยงสวนของ Inputและ Outputเทานน อาจจะยงไมมสวนของการประมวลผลนนคอ จะไมมสวนของ PROCESS ดงรป

Page 13: PROTOTYPING Prototyping in information systems and design involves

13

Input Process Output

- - - First of a Series prototypeThe third conception of prototyping involves creating a

first full-scale model of a system, often call a pilot.An example is prototyping the first airplane of a series.

The prototype is completely operational and is a realization ofwhat the designer hopes will be a series of airplanes withidentical features.

NonoperationalPrototype

Page 14: PROTOTYPING Prototyping in information systems and design involves

14

- - - First of a Series prototype(ตวตนแบบทใชไดเพยงสวนเดยว)เปนตวตนแบบทเปนเหมอนตวตนแบบนำารองใหผใชไดใชในสวนหนงใหเหนถงผลกระทบตางๆ กอนทจะใชระบบจรงเตมรปแบบเพอใหมผลกระทบนอยทสด ตวอยาง ในบรษทหนงมหลายเครอขายไดจดทำาระบบคอมพวเตอรขนเพอใชในการเชคสนคาทสงซอ เขาจะใชตวตนแบบเพอ ทดสอบกอนใชงานจรงในทกบรษทเครอขาย โดยทดลองใชเพยงบรษทหนงกอน เปนตน หรอการวางตฝาก-ถอน ไวบางจด เพอใหลกคาทดลองใชงาน ซงจะมรปแบบดงน

Page 15: PROTOTYPING Prototyping in information systems and design involves

15

Facility 1

Facility 2

Facility 3

- - -First of a Series prototype

Page 16: PROTOTYPING Prototyping in information systems and design involves

16

Selected Features prototypeThe fourth conception of prototyping concerns building

an operational model that includes some, but not all of thefeatures that the final system will have. An analogy would be anew retail complex that opens before all construction iscomplete.

For example, a system menu may appear on-screen thatlists six feature: add a record, update a record, delete a record,search a record for a keyword, list a record, or scan a record.However, in the prototyped system, only three of the six may beavailable for use so that the user may add a record (feature 1),delete a record (feature 3), and list a record (feature 5).

Page 17: PROTOTYPING Prototyping in information systems and design involves

17

Selected Features prototype เปนตวตนแบบทใช 3 แบบแรกมารวมกน ในการเลอกใชรปแบบ โดยอาจสรางตวตนแบบในการปฏบตงานบางสวนแตไมใชทงหมด ซงจะเปนการชวยใหสรางระบบในสวนทซบซอนงายขน อยางในกรณทสรางระบบโดยในระบบนนมเมนซงประกอบกนดวยหลายรายการ เชน 5 รายการ คอ การเพมรายการ การลบรายการ การแกไขรายการ การคนหารายการ การพมพรายการ ซงเราอาจใหผใชไดใชเพยง 3 สวนกอน คอ รายการเพมรายการ การลบรายการ การแกไขรายการ หรอรานขายสนคาในปมนำามน ลกคาสามารถจอดรถ ทานอาหารจานดวนได และซอสนคาบางรายการได เปนตน แลวคอยพฒนาระบบไปเรอยๆในระหวางมการทดสอบใชตวตนแบบ

Page 18: PROTOTYPING Prototyping in information systems and design involves

18

Feature 1Feature 3Feature 5

SelectedFeatures Prototype

Page 19: PROTOTYPING Prototyping in information systems and design involves

19

DEVELOPING A PROTOTYPEPrototyping is taken in the sense of the last definition

that was discussed that is, a selected features prototype thatwill include some but not all feature, and if successful, willeventually be part of the larger, final system delivered.- Guidelines for Developing a Prototype

- Work in manageable modules- Build the prototype rapidly- Modify the prototype in successive iterations- Stress the user interface

The prototype is not a finished system. Entering the prototyping phase with the idea that the prototype will requiremodification is a helpful attitude that demonstrates to usershow necessary their feedback is if the system is to improve.

Page 20: PROTOTYPING Prototyping in information systems and design involves

20

ADVANTAGES TO PROTOTYPING - Potential exists for changing the system early in its development - Opportunity exists to stop development on a system that is not working - May address user needs and expectations more closelyDISADVANTAGES TO PROTOTYPING - Difficult to manage prototyping as a project within a larger systems effort - Users and analysts may adopt a prototype as a completed system when it is inadequate

Page 21: PROTOTYPING Prototyping in information systems and design involves

21

USERS’ ROLE IN PROTOTYPINGThe users’ role in prototyping can be summed up in two words : honest involvement.Interaction with the prototypeThere are three main ways a user can be of help in prototype :

1. Experimenting with the prototype2. Giving open reaction to the prototype3. Suggesting additions to and /or deletions from the

prototype

Page 22: PROTOTYPING Prototyping in information systems and design involves

22

PROTOTYPING METHODS - Creating screen formats to simulate reports, on-line data entry, inquiries, and update - Creating menu screens that indicate the capabilities the system being developed - Creating user-oriented overview process models - Creating graphic diagrams that indicate the functionality of activities involved in interaction with the proposed system - Using software systems to make the prototype operational

Page 23: PROTOTYPING Prototyping in information systems and design involves

23

Making a PrototypeOperational There are many ways to create a prototype that simulates the

operation and the types of user i nterfaces used. - Commands entered or displayed on fixed command line - - User prompting interface - - Menu driven interface - - Function key driven interface - Screen mask interface with au tomatic cursor movement between entries - - Touch sensitive interface - - -Pointer driven or remote drive n interface - Standardized GUI with windowing capabilities

Page 24: PROTOTYPING Prototyping in information systems and design involves

24

Automated Tools for Input Design and Prototyping•Old Tools

–Record Layout Charts–Display Layout Charts

•Newer Prototyping Tools–Microsoft Access–CASE Tools–Visual Basic–Excel–Visio

Page 25: PROTOTYPING Prototyping in information systems and design involves

25

Page 26: PROTOTYPING Prototyping in information systems and design involves

26

Screen displays for a GUI-driven prototype execution

Page 27: PROTOTYPING Prototyping in information systems and design involves

27

Tabular Report Prototype

Page 28: PROTOTYPING Prototyping in information systems and design involves

28

Record-at-a-Time Output Prototype

Page 29: PROTOTYPING Prototyping in information systems and design involves

29

Web Database Output Prototype

Page 30: PROTOTYPING Prototyping in information systems and design involves

30

Windows/Web Media Player Output Prototype

Page 31: PROTOTYPING Prototyping in information systems and design involves

31

Input Prototype for Video Title Maintenance

Page 32: PROTOTYPING Prototyping in information systems and design involves

32

Input Prototype for Member Order

Page 33: PROTOTYPING Prototyping in information systems and design involves

33

Input Prototype for Member Shopping

Page 34: PROTOTYPING Prototyping in information systems and design involves

34

Input Prototype for Web Shopping Cart

Page 35: PROTOTYPING Prototyping in information systems and design involves

35

Input Prototype for Web Interface

Page 36: PROTOTYPING Prototyping in information systems and design involves

36

ขนตอนในการพฒนาตวตนแบบ• ขนตอนท 1 แยกระบบงานใหญใหเปนระบบงานยอย นกวเคราะห

ระบบ ตองแยกสวนของระบบงานทเหนวาจำาเปนทจะตองทำาตนแบบเปน

สวนๆ เพอใหงายตอการจดการและการวเคราะห• ขนตอนท 2 สรางตนแบบใหเสรจเรวทสด ซงสามารถใชเครองมอทม ประสทธภาพในการพฒนาตนแบบ ตนแบบสวนมากถกทำาขนโดย

การใช CASE tools, Application Generators, Report

Generators, Screen Generators และภาษายคท 4 (Fourth Generation Environment)

Page 37: PROTOTYPING Prototyping in information systems and design involves

37

• ขนตอนท 3 ตองมความยดหยนในการทำาตนแบบ คอการทำาใหตนแบบมลกษณะทจะสามารถแกไขและเปลยนแปลงไดงาย

• ขนตอนท 4 การดงผใชระบบเขามามสวนรวมเพอแสดงความคดเหน เพอใหการพฒนาระบบไดบรรลถงวตถประสงค ขอคดเหนของผใชระบบทไดจากการทำาตนแบบจะตองถกนำามาพจารณาอยางรอบคอบกอนดำาเนนการพฒนาหรอสรางระบบจรง

Page 38: PROTOTYPING Prototyping in information systems and design involves

38

บทบาทของผใชระบบทมตอการทำาตวตนแบบ

• 1. ทดลองใชตนแบบ ผใชระบบตองรสกอสระทจะทดลองใชตนแบบ โดยนกวเคราะหจะปลอยใหผใชระบบทดลองใชตนแบบดวยตวเอง โดยนกวเคราะหจะตองแบงเวลาบางสวนเพอทจะศกษาถงการโตตอบหรอปฏกรยาระหวางผใช ระบบกบตนแบบ

• 2. แสดงทศนะคตทมตอการทำาตนแบบ นกวเคราะหระบบอาจเปดโอกาสใหมการพดเปนการสวนตวสำาหรบผใชระบบงานทมหนาทและความรบผดชอบ ตอตนแบบนนๆ

• 3. ใหคำาแนะนำาเพอปรบปรงแกไขตนแบบ

Page 39: PROTOTYPING Prototyping in information systems and design involves

39

ขอดและขอเสยของการทำาตวตนแบบ• ขอดของการใชตวตนแบบ

– ผใชและนกพฒนาระบบสามารถหลกเลยงความเขาใจผดได– นกพฒนาระบบสามารถสรางขอกำาหนดสำาหรบระบบทตองการ

ไดอยาง ถกตองแมนยำา– ผจดการสามารถประเมนผลของแบบจำาลองทใชงานไดอยางม ประสทธภาพมากกวาขอกำาหนดทเขยนเปนเอกสาร– นกวเคราะหระบบสามารถใชตวตนแบบในการพฒนาการ

ทดสอบ การ ฝกอบรม กอนทระบบจรงจะเสรจสมบรณ พรอมใชงาน– ตนแบบลดความเสยงและการเพมขนของเงนทน

Page 40: PROTOTYPING Prototyping in information systems and design involves

40

• ขอเสยของการใชตวตนแบบ– ยากในการบรหารโครงการ ไมสามารถกำาหนดระยะเวลาในแตละชวง ได– เหมาะกบระบบงานขนาดเลกทมระบบงานไมซำาซอน– การสรางตนแบบเปนการสรางแบบรวดเรว ขาดความรอบคอบใน การตระหนกถงปญหาทอาจเกดขนเมอมการตดตงหรอนำาไปใช

งาน จรง