Prototyping is a technique for quickly building a functioning, but incomplete modelof
the information system using rapid application development tools. Prototypes typically
evolve into the final version of the system or application.
Advantages of prototyping
- It is useful for projects in which user requirements are uncertain or imprecise.
- It encourages active user and management participation (as opposed to a passive reaction
to non-working system models). This increase end-user enthusiasm for the project.
Projects have higher visibility and support because of extensive user involvement throughout the
process.
- Users and management see working, software-based solutions more rapidly than in model-driven
development.
- Errors and omissions tend to be detected earlier in prototypes than in system models.
- Testing and training is a natural by-product of the underlying prototyping approach.
- The interactive approach is a more ?natural? fit because change is an expected factor
during development.
- It reduces risk because you test the technical solution iteratively instead of making a wholesale
commitment to any solution.
Disadvantages of prototyping
- There can be considerable pressure to implement an early prototype. Often users
observing a working model cannot understand why the early prototype has to be
refined further. The fact that the prototype has to be expanded to handle transaction
volumes, terminal networks, back up and recovery procedures, as well as provide for
audit ability and control is not often understood.
- It often leads to functions or extras being added to the system that are not included
in the initial requirements document. All major enhancements beyond the initial
requirements document should be reviewed to ensure that they need the strategic
needs of the organization and are cost effective otherwise, the final system can end
up being functionally rich but inefficient.
- The finished system will have poor controls. By focusing mainly on what the user
wants and what the user uses, system developers may miss some of the controls that
come out of the traditional system development approach, such a back up recovery,
security and audit trails. Change control often becomes much more complicated with
prototyped systems. Changes in designs and requirements happen so quickly that
they are seldom documented or approved and can escalate to a point of being
unmaintainable.
How this approach is used
Build the model to create the design. Then based on that model, develop the system with
all the processing capabilities needed.
gregorymasila answered the question on November 27, 2017 at 13:16
- Farmquip Ltd. designs and manufactures irrigation equipment. The irrigation equipment are sold to flower nationality. The company regards customer service, that is the ability to...(Solved)
Farmquip Ltd. designs and manufactures irrigation equipment. The irrigation equipments
are sold to flower nationality. The company regards customer service, that is the ability to
respond effectively and properly to service calls as critical to its success.
Initially, field engineers inspect faulty irrigation equipment. Currently three quarters of the
faulty irrigation equipment are referred to the repair centre, to be mended by the repair
centre.
Engineers, resulting in a turnaround time of up to 10 days. The company has decided to
investigate the possibility of carrying out more field repairs with the aid of a portable expert
system, in order to reduce the turnaround time.
The prototyping approach was used, and an evaluation of the final prototype made it clear
that an expert system used in conjunction with 11.1ptop microcomputer would improve the
situation to the extent that only 10% of irrigation equipment would need to be returned to
the repair centre, with majority of repairs being carried out at the customers‘ premises by the
field engineers.
Required
(a) Define the term expert system and explain how it could be of use in this context.
Date posted: November 27, 2017. Answers (1)
- Discuss the changes that would take place if the expert system was implemented in terms of position, status; tasks and responsibilities of engineers at the...(Solved)
Discuss the changes that would take place if the expert system was implemented in
terms of position, status; tasks and responsibilities of engineers at the company‘s
repair centre and in the field.
Date posted: November 27, 2017. Answers (1)
- You have been appointed the internal auditor of a bank. The bank has several computerized systems networked in a distributed network system. There is need...(Solved)
You have been appointed the internal auditor of a bank. The bank has several computerized
systems networked in a distributed network system. There is need to review the various
controls existing within the systems.
(a) Outline six main areas that the review should cover.
Date posted: November 27, 2017. Answers (1)
- Explain why you may have some difficulties in auditing distributed systems.(Solved)
Explain why you may have some difficulties in auditing distributed systems.
Date posted: November 27, 2017. Answers (1)
- Describe how you would carry out your audit procedures using the following computer assisted audit techniques (CAATs):(i) Parallel simulation (ii) Embedded Audit Module(Solved)
Describe how you would carry out your audit procedures using the following
computer assisted audit techniques (CAATs):
(i) Parallel simulation
(ii) Embedded Audit Module
Date posted: November 27, 2017. Answers (1)
- The firm you work for is in the process of designing a customer database in order to improve its debts management. Name any eight important customer...(Solved)
The firm you work for is in the process of designing a customer database in order to improve its debts management.
Name any eight important customer details that would constitute this database system.
Date posted: November 27, 2017. Answers (1)
- Locating computer hardware, software and information communication staff in one area realizes a number of benefits to an organization. Required:Explain the nature of the following advantages:(Solved)
Locating computer hardware, software and information communication staff in one area realizes a number of benefits to an organization.
Required:
Explain the nature of the following advantages:
Date posted: November 27, 2017. Answers (1)
- Explain the role of senior management during systems implementation(Solved)
Explain the role of senior management during systems implementation.
Date posted: November 27, 2017. Answers (1)
- The term computer describes a device made up of a combination of electronic and electro-mechanical components. By itself, a computer has no intelligence and is...(Solved)
The term computer describes a device made up of a combination of electronic and electro-mechanical components. By itself, a computer has no intelligence and is referred to as hardware which means simply the physical equipment. Tile hardware cannot be used, until it is connected to other elements,
all of which constitute the six parts-of a computer-based information system.
Required:
Describe the six components of a computer-based information system.
Date posted: November 27, 2017. Answers (1)
- Any communication network, such as a telephone system, can be connected to others. This is an example of connectivity, the ability to connect computers, telephones...(Solved)
Any communication network, such as a telephone system, can be connected to others. This is an example of connectivity, the ability to connect computers, telephones and other devices to other computers, other devices and sources of information. It is this connectivity that is the foundation of Information Age.
Connectivity has also made many activities possible.
Required:
Explain any four activities that have become possible because of connectivity.
Date posted: November 27, 2017. Answers (1)
- In a file set up or development process, the file‘s structure is defined and its contents identified. The four characteristics considered in defining the structure...(Solved)
In a file set up or development process, the file‘s structure is defined and its contents identified. The four characteristics considered in defining the structure and identifying the contents in a file set up or development process are; volatility, activity, size and growth.
Required:
(i) Using the example of a payroll file, explain the terms; volatility, activity, size and growth.
(ii) Explain how each of the characteristics in (i) above may influence decisions to do with a file structure design and in planning whether the mode of access should be sequential, indexed sequential or random.
Date posted: November 27, 2017. Answers (1)
- Organizations use different options of human computer interfaces such as GUI, command driven or special interfaces. Define GUI and state its advantages.(Solved)
Organizations use different options of human computer interfaces such as GUI, command driven or special interfaces. Define GUI and state its advantages.
Date posted: November 27, 2017. Answers (1)
- Witu Ltd., a motor vehicle spare parts dealer, has its head office in Nairobi. The company
has eight branches in Kenya, two in Uganda and...(Solved)
Witu Ltd., a motor vehicle spare parts dealer, has its head office in Nairobi. The company
has eight branches in Kenya, two in Uganda and one in Rwanda. To enable the branches
share data and other resources, the company has a large database that is replicated in the
computers located in the branches. These computers are interconnected through data
communication networks. The database is centrally administered from Nairobi but the
branches have flexibility and may customize the database to meet their needs.
State the type of database used by Witu Ltd. (2 marks)
Date posted: November 27, 2017. Answers (1)
- Witu Ltd., a motor vehicle spare parts dealer, has its head office in Nairobi. The company has eight branches in Kenya, two in Uganda and...(Solved)
Witu Ltd., a motor vehicle spare parts dealer, has its head office in Nairobi. The company has eight branches in Kenya, two in Uganda and one in Rwanda. To enable the branches share data and other resources, the company has a large database that is replicated in the computers located in the branches. These computers are interconnected through data communication networks. The database is centrally administered from Nairobi but the branches have flexibility and may customize the database to meet their needs.
(i)State and briefly explain advantages and disadvantages of the database used by
Witu Ltd.
(ii)Explain the business reasons that may have encouraged Witu Ltd. to use this
database.
Date posted: November 27, 2017. Answers (1)
- Explain how the following systems development tools or techniques can assist a systems developer to reduce an application‘s development period and costs.(i) Fourth generation languages (4GLs)....(Solved)
Explain how the following systems development tools or techniques can assist a
systems developer to reduce an application‘s development period and costs.
(i) Fourth generation languages (4GLs).
(ii) Prototyping
(iii) Computer aided software engineering (CASE) tools.
Date posted: November 27, 2017. Answers (1)
- (i) Using the general systems theory, indicate whether this is an open loop or closed loop control system.(ii) Explain the importance of open loop...(Solved)
(i) Using the general systems theory, indicate whether this is an open loop or closed loop control system.
(ii) Explain the importance of open loop and closed loop control concepts in the context of a business system.
Date posted: November 27, 2017. Answers (1)
- Explain three major benefits of mobile banking (M-banking)(Solved)
Explain three major benefits of mobile banking (M-banking).
Date posted: November 27, 2017. Answers (1)
- Explain the importance of artificial intelligence (AI) to a developing country(Solved)
Explain the importance of artificial intelligence (AI) to a developing country.
Date posted: November 27, 2017. Answers (1)
- Outline any two anomalies that are associated with redundant data.(Solved)
Outline any two anomalies that are associated with redundant data.
Date posted: November 27, 2017. Answers (1)
- Most computers in use today have open architecture which enables users to open them easily and install new devices. The need to buy new computers...(Solved)
Most computers in use today have open architecture which enables users to open them easily and install new devices. The need to buy new computers is reduced since the existing capability may be enhanced using expansion slots on the computer motherboard to plug in expansion cards.
Required:
Describe any three types of expansion cards.
Date posted: November 27, 2017. Answers (1)