A prototype is a working version of an information system that serves as the final version

LO:13-4: What are alternative methods for building information systems?69) What is the primary driving factor for firms in selecting domestic outsourcing firms to build system solutions?A

Get answer to your question and much more

Difficulty:ChallengingAACSB:Reflective thinkingLO:13-4: What are alternative methods for building information systems?70) A software package evaluation process is often based on a series of questions sent to vendors, called a(n):DDifficulty:Moderate

Get answer to your question and much more

AACSB:Reflective thinkingLO:13-4: What are alternative methods for building information systems?71) As a technical project manager, you have decided to propose implementing a prototyping methodology for a small web-based design project. What is the order of steps you will follow in this project?BDifficulty:Challenging

Get answer to your question and much more

AACSB:Analytical thinking; Written and oral communicationLO:13-4: What are alternative methods for building information systems?72) The systems life cycle methodology maintains a formal division of labor between end users and information systemsspecialists.Answer:TRUEDifficulty:ModerateAACSB:Information technologyLO:13-4: What are alternative methods for building information systems?73) Prototyping is more iterative than the conventional lifecycle.

Get answer to your question and much more

Difficulty:EasyAACSB:Information technologyLO:13-4: What are alternative methods for building information systems?74) A prototype is a working version of an information system that serves as a final model.Difficulty:Easy

Get answer to your question and much more

AACSB:Information technologyLO:13-4: What are alternative methods for building information systems?75) End-user-developed systems can be completed more rapidly than those developed through the conventional systemslifecycle.

Get answer to your question and much more

What is Prototyping?


Prototyping is the process of building a model of a system. In terms of an information system, prototypes are employed to help system designers build an information system that intuitive and easy to manipulate for end users. Prototyping is an iterative process that is part of the analysis phase of the systems development life cycle.

During the requirements determination portion of the systems analysis phase, system analysts gather information about the organization's current procedures and business processes related the proposed information system. In addition, they study the current information system, if there is one, and conduct user interviews and collect documentation. This helps the analysts develop an initial set of system requirements.

Prototyping can augment this process because it converts these basic, yet sometimes intangible, specifications into a tangible but limited working model of the desired information system. The user feedback gained from developing a physical system that the users can touch and see facilitates an evaluative response that the analyst can employ to modify existing requirements as well as developing new ones.

Prototyping comes in many forms - from low tech sketches or paper screens(Pictive) from which users and developers can paste controls and objects, to high tech operational systems using CASE (computer-aided software engineering) or fourth generation languages and everywhere in between. Many organizations use multiple prototyping tools. For example, some will use paper in the initial analysis to facilitate concrete user feedback and then later develop an operational prototype using fourth generation languages, such as Visual Basic, during the design stage.


A prototype is a working version of an information system that serves as the final version
Some Advantages of Prototyping:

A prototype is a working version of an information system that serves as the final version
Reduces development time.

A prototype is a working version of an information system that serves as the final version

Reduces development costs.

A prototype is a working version of an information system that serves as the final version

Requires user involvement.

A prototype is a working version of an information system that serves as the final version

Developers receive quantifiable user feedback.

A prototype is a working version of an information system that serves as the final version

Facilitates system implementation since users know what to expect.

A prototype is a working version of an information system that serves as the final version

Results in higher user satisfaction.

A prototype is a working version of an information system that serves as the final version

Exposes developers to potential future system enhancements.


A prototype is a working version of an information system that serves as the final version
Some Disadvantages of Prototyping
A prototype is a working version of an information system that serves as the final version
Can lead to insufficient analysis.

A prototype is a working version of an information system that serves as the final version

Users expect the performance of the ultimate system to be the same as the prototype.

A prototype is a working version of an information system that serves as the final version

Developers can become too attached to their prototypes

A prototype is a working version of an information system that serves as the final version

Can cause systems to be left unfinished and/or implemented before they are ready.

A prototype is a working version of an information system that serves as the final version

Sometimes leads to incomplete documentation.

A prototype is a working version of an information system that serves as the final version

If sophisticated software prototypes (4th GL or CASE Tools) are employed, the time saving benefit of prototyping can be lost.


A prototype is a working version of an information system that serves as the final version
Because prototypes inherently increase the quality and amount of communication between the developer/analyst and the end user, its' use has become widespread. In the early 1980's, organizations used prototyping approximately thirty percent (30%) of the time in development projects. By the early 1990's, its use had doubled to sixty percent (60%). Although there are guidelines on when to use software prototyping, two experts believed some of the rules developed were nothing more than conjecture.

In the article "An Investigation of Guidelines for Selecting a Prototyping Strategy", Bill C. Hardgrave and Rick L. Wilson compare prototyping guidelines that appear in information systems literature with their actual use by organizations that have developed prototypes. Hardgrave and Wilson sent out 500 prototyping surveys to information systems managers throughout the United States. The represented organizations were comprised of a variety of industries - educational, health service, financial, transportation, retail, insurance, government, manufacturing and service. A copy of the survey was also presented to a primary user and a key developer of two systems that the company had implemented within the two years of the survey.

There were usable survey results received from 88 organizations representing 118 different projects. Hardgrave and Wilson wanted to find out how many of the popular prototyping guidelines outlined in literature were actually used by organizations and whether compliance affected system success (measured by the user's stated level of satisfaction). It should be noted that, although not specifically stated, the study was based on the use of "high tech" software models, not "low tech" paper or sketch prototypes.

Based on the results of their research, Hardgrave and Wilson found that industry followed only six of the seventeen recommended in information system literature. The guidelines practiced by industry whose adherence was found to have a statistical effect on system success were:
A prototype is a working version of an information system that serves as the final version
Prototyping should be employed only when users are able to actively participate in the project.

A prototype is a working version of an information system that serves as the final version

Developers should either have prototyping experience or given training.

A prototype is a working version of an information system that serves as the final version

Users involved in the project should also have prototyping experience or be educated on the use and purpose of prototyping.

A prototype is a working version of an information system that serves as the final version

Prototypes should become part of the final system only if the developers are given access to prototyping support tools.

A prototype is a working version of an information system that serves as the final version

If experimentation and learning are needed before there can be full commitment to a project, prototyping can be successfully used.

A prototype is a working version of an information system that serves as the final version

Prototyping is not necessary if the developer is already familiar with the language ultimately used for system design.

Instead of software prototyping , several information systems consultants and researchers recommend using "low tech" prototyping tools (also known as paper prototypes or Pictive), especially for initial systems analysis and design. The paper approach allows both designers and users to literally cut and paste the system interface. Object command and controls can be easily and quickly moved to suit user needs.

Among its' many benefits, this approach lowers the cost and time involved in prototyping, allows for more iterations, and gives developers the chance to get immediate user feedback on refinements to the design. It effectively eliminates many of the disadvantages of prototyping since paper prototypes are inexpensive to create, developers are less likely to become attached to their work, users do not develop performance expectations, and best of all, your paper prototypes are usually "bug-free" (unlike most software prototypes)!


A prototype is a working version of an information system that serves as the final version
The Analysis and Prototyping of Effective Graphical User Interfaces

A prototype is a working version of an information system that serves as the final version

Design Principles

A prototype is a working version of an information system that serves as the final version

Relevant Cases

A prototype is a working version of an information system that serves as the final version

References


URL: http://www.umsl.edu/~sauter/analysis/prototyping/intro.html
Project Team Members: C. Melissa Mcclendon, Larry Regot, Gerri Akers


| UM-St. Louis Home Page | College of Business Page | IS Home Page | Analysis Home Page |


What is an early working version of an information system?

The prototype is a working version of an information system or part of the system, but is meant to be only a preliminary model. Once operational, the prototype will be further refined until it conforms precisely to users' requirements.

Which is the last step in developing a new information system?

Maintenance is the last step in developing a new information system. Gathering information requirements is the first step in developing a new information system.

What could show how a specific information system fits into a company's overall business plan and strategy?

An information systems plan shows how specific information systems fit into a company's overall business plan and business strategy.

What are the most successful solutions or problem solving methods that have been developed by a specific organization or industry?

Best practices are the most successful solutions or problem-solving methods in an industry for consistently and effectively achieving a business objective.