prototyping prototyping in information systems and design involves

Post on 12-Feb-2016

65 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

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

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

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.

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.

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?

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.

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.

7

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

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

10

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

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.

12

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

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

14

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

15

Facility 1

Facility 2

Facility 3

- - -First of a Series prototype

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).

17

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

18

Feature 1Feature 3Feature 5

SelectedFeatures Prototype

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.

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

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

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

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

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

25

26

Screen displays for a GUI-driven prototype execution

27

Tabular Report Prototype

28

Record-at-a-Time Output Prototype

29

Web Database Output Prototype

30

Windows/Web Media Player Output Prototype

31

Input Prototype for Video Title Maintenance

32

Input Prototype for Member Order

33

Input Prototype for Member Shopping

34

Input Prototype for Web Shopping Cart

35

Input Prototype for Web Interface

36

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

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

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

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

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

37

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

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

38

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

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

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

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

39

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

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

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

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

40

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

งาน จรง

top related