adv ais other dev approaches

67
T OPIC SEVEN © 2012 UMT Advanced Accounting Information Systems 1 Other AIS Development Approaches

Upload: drmsar

Post on 21-Jan-2015

3.388 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Adv ais other dev approaches

T OPIC SEVEN

© 2012 UMT Advanced Accounting Information Systems 1

Other AIS Development Approaches

Page 2: Adv ais other dev approaches

INTRODUCTION

• We’ll also discuss how to hasten or

improve the development process through:

– Business process reengineering

– Prototyping

© 2012 UMT Advanced Accounting Information Systems 2

– Prototyping

– Computer-aided software engineering (CASE) tools

Page 3: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Business process reengineering (BPR) is the analysis and redesign of business processes and information systems to achieve significant performance improvements.

© 2012 UMT Advanced Accounting Information Systems 3

improvements.– Reduces a company to its essential business

processes.

– Reshapes organizational work practices and information flows to take advantage of technological advancements.

Page 4: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• BPR:

– Simplifies the system.

– Makes it more effective.

– Improves a company’s quality and service.

© 2012 UMT Advanced Accounting Information Systems 4

– Improves a company’s quality and service.

• BPR software has been developed to help

automate many BPR tasks.

Page 5: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Michael Hammer has set forth several principles that help organizations successfully reengineer business processes:

- Organize around outcomes, not tasks.

© 2012 UMT Advanced Accounting Information Systems 5

• DO AWAY WITH: Assigning different parts of a business process to different people, with the resulting handoffs, delays, and errors.

• INSTEAD: Each person’s job is designed around an objective, outcome, or process rather than a task needed to complete a process.

Page 6: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Michael Hammer has set forth several principles that help organizations successfully reengineer business processes:

- Organize around outcomes, not tasks.

© 2012 UMT Advanced Accounting Information Systems 6

- Require those who use the output to perform the process.

Page 7: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

� Michael Hammer has set forth several principles that help organizations successfully reengineer business processes:

- Organize around outcomes, not tasks.

© 2012 UMT Advanced Accounting Information Systems 7

- Require those who use the output to perform the

process.

- Require those who produce information to process it.

Page 8: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Michael Hammer has set forth several principles that help organizations successfully reengineer business processes:

- Organize around outcomes, not tasks.

• You centralize operations to achieve economies of scale and eliminate redundancy.

• You decentralize operations to be more responsive to customers and provide better service

• With technology, you don’t have to choose.

© 2012 UMT Advanced Accounting Information Systems 8

- Require those who use the output to perform the

process.

- Require those who produce information to process it.

- Centralize AND disperse data.

• With technology, you don’t have to choose.

– Corporate-wide databases centralize data.

– Telecommunications technology disburses it to the organization.

Page 9: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Michael Hammer has set forth several principles that help organizations successfully reengineer business processes:

- Organize around outcomes, not tasks.

© 2012 UMT Advanced Accounting Information Systems 9

- Require those who use the output to perform the

process.

- Require those who produce information to process it.

- Centralize AND disperse data.

- Integrate parallel activities.

� Example: In developing a new product, include on the development team at least one person from each involved department, so the right hand will know what the left hand is doing and the process will be smoothly integrated.

Page 10: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Michael Hammer has set forth several principles that help organizations successfully reengineer business processes:

- Organize around outcomes, not tasks.

• In a traditional system, there is a layer of worker bees and several layers of manager bees, auditor bees, and controller bees.

© 2012 UMT Advanced Accounting Information Systems 10

- Require those who use the output to perform the

process.

- Require those who produce information to process it.

- Centralize AND disperse data.

- Integrate parallel activities.

- Empower workers, use built-in controls, and flatten the organization chart.

auditor bees, and controller bees.

• In a reengineered system, the people who do the work have decision-making responsibility.

– Information technology enables their decision accuracy.

– Controls are built into the process itself.

Page 11: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Michael Hammer has set forth several principles that help organizations successfully reengineer business processes:- Organize around outcomes, not tasks.

- Require those who use the output to perform the

© 2012 UMT Advanced Accounting Information Systems 11

- Require those who use the output to perform the process.

- Require those who produce information to process it.

- Centralize AND disperse data.

- Integrate parallel activities.

- Empower workers, use built-in controls, and flatten the organization chart.

- Capture data once—at its source.

• Instead of having each functional area running its own AIS and entering the same data, use source data automation, EDI, etc. to capture data electronically at the source and disburse it to where it needs to be used.

Page 12: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Underlying reengineering is the efficient

and effective use of the latest information

technology, e.g.:

– Radio- and satellite-based communications.

© 2012 UMT Advanced Accounting Information Systems 12

– Radio- and satellite-based communications.

– Powerful handheld computers.

– Image processing that lets multiple users handle a document simultaneously.

– Active documents.

Page 13: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Challenges faced by reengineering efforts:

– Many BPR efforts fail or fall short of their objectives. A

company must overcome the following obstacles:

• Tradition

• “We’ve always done it this way!”

© 2012 UMT Advanced Accounting Information Systems 13

• “We’ve always done it this way!”

• Success requires changes in culture and beliefs.

Page 14: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Challenges Faced by Reengineering Efforts:

– Many BPR efforts fail or fall short of their objectives. A

company must overcome the following obstacles:

• Tradition

• Resistance

© 2012 UMT Advanced Accounting Information Systems 14

• Resistance

• Change is always met with resistance.

• Requires continual reassurance, persuasion, and support.

Page 15: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Challenges Faced by Reengineering Efforts:

– Many BPR efforts fail or fall short of their objectives. A

company must overcome the following obstacles:

• Tradition

• Resistance

© 2012 UMT Advanced Accounting Information Systems 15

• Resistance

• Time and cost requirements

• Two or more years are required to complete BPR.

Page 16: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Challenges faced by reengineering efforts:

– Many BPR efforts fail or fall short of their objectives. A

company must overcome the following obstacles:

• Tradition

• Resistance

© 2012 UMT Advanced Accounting Information Systems 16

• Resistance

• Time and cost requirements

• Lack of management support

• Managers are nervous about the “big hype—few results” syndrome.

• Without their support, the effort will fail.

Page 17: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Challenges Faced by Reengineering Efforts:

– Many BPR efforts fail or fall short of their objectives. A

company must overcome the following obstacles:

• Tradition

• Resistance

© 2012 UMT Advanced Accounting Information Systems 17

• Resistance

• Time and cost requirements

• Lack of management support

• Skepticism

• BPR is sometimes viewed as just the same picture in a different frame.

Page 18: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Challenges Faced by Reengineering Efforts:

– Many BPR efforts fail or fall short of their objectives. A

company must overcome the following obstacles:

• Tradition

• Resistance

© 2012 UMT Advanced Accounting Information Systems 18

• Resistance

• Time and cost requirements

• Lack of management support

• Skepticism

• Retraining

• The necessary retraining costs time and dollars.

Page 19: Adv ais other dev approaches

BUSINESS PROCESS REENGINEERING

• Challenges faced by reengineering efforts:

– Many BPR efforts fail or fall short of their objectives. A

company must overcome the following obstacles:

• Tradition

• Resistance

© 2012 UMT Advanced Accounting Information Systems 19

• Resistance

• Time and cost requirements

• Lack of management support

• Skepticism

• Retraining

• Controls

• Cannot skip the inclusion of controls to ensure reliability and integrity.

Page 20: Adv ais other dev approaches

INTRODUCTION

• We’ll be discussing how to obtain a new information system by:

– Purchasing prewritten software

– Developing software in-house

© 2012 UMT Advanced Accounting Information Systems 20

– Outsourcing

• We’ll also discuss how to hasten or improve the development process through:

– Business process reengineering

– Prototyping

– Computer-aided software engineering (CASE) tools

Page 21: Adv ais other dev approaches

PROTOTYPING

• Prototyping is an approach to systems design in which a simplified working model of a system is developed.

– The prototype (first draft) is built quickly at low cost

and provided to users for experimentation.

© 2012 UMT Advanced Accounting Information Systems 21

and provided to users for experimentation.

– Playing with the prototype allows users to determine

what they do and do not like.

– Developers modify the system in response to user

comments and re-present it to them.

– The iterative process continues until users are

satisfied that the system meets their needs.

Page 22: Adv ais other dev approaches

PROTOTYPING

• The basic premise is that it’s easier for

people to express what they like or dislike

than to imagine what they want in a

system.

© 2012 UMT Advanced Accounting Information Systems 22

system.

– In another words, it helps to have a straw man to aim at.

– Even a simple system that is not fully functional demonstrates features far better than graphics and verbiage.

Page 23: Adv ais other dev approaches

PROTOTYPING

• Developers who use prototyping still go through the systems development life cycle.

• But prototyping allows them to expedite some analysis and design.

© 2012 UMT Advanced Accounting Information Systems 23

analysis and design.

• For example, prototyping captures user needs and helps developers and users make many conceptual and physical design decisions.

• Current practice leans heavily toward prototyping so that projects can be completed quickly.

Page 24: Adv ais other dev approaches

PROTOTYPING

• Four steps are involved in developing a

prototype:

– STEP ONE: Identify basic requirements

– STEP TWO: Develop an initial prototype

© 2012 UMT Advanced Accounting Information Systems 24

– STEP TWO: Develop an initial prototype

– STEP THREE: Repeated iterations

– STEP FOUR: Use the system

Page 25: Adv ais other dev approaches

PROTOTYPING

• Four steps are involved in developing a

prototype:

– STEP ONE: Identify basic requirements

– STEP TWO: Develop an initial prototype

© 2012 UMT Advanced Accounting Information Systems 25

– STEP TWO: Develop an initial prototype

– STEP THREE: Repeated iterations

– STEP FOUR: Use the system

Page 26: Adv ais other dev approaches

PROTOTYPING

• The first step is to identify basic requirements by meeting with users to agree on the size and scope of the system and decide what it should include and exclude.

© 2012 UMT Advanced Accounting Information Systems 26

exclude.– Developer and users also determine:

• Decision-making and transaction processing outputs.

• Inputs and data needed to produce those outputs.

– The emphasis is on what outputs should be produced rather than how.

Page 27: Adv ais other dev approaches

PROTOTYPING

– The developer must ensure:

• User expectations are realistic.

• Their basic information requirements are met.

– The designer uses the information

© 2012 UMT Advanced Accounting Information Systems 27

– The designer uses the information requirements to develop cost, time, and feasibility estimates for alternative AIS solutions.

Page 28: Adv ais other dev approaches

PROTOTYPING

• Four steps are involved in developing a

prototype:

– STEP ONE: Identify basic requirements

– STEP TWO: Develop an initial prototype

© 2012 UMT Advanced Accounting Information Systems 28

– STEP TWO: Develop an initial prototype

– STEP THREE: Repeated iterations

– STEP FOUR: Use the system

Page 29: Adv ais other dev approaches

PROTOTYPING

• The second step involves developing an

initial prototype that meets the agreed-on

requirements.

– Emphasize speed and low cost rather than

© 2012 UMT Advanced Accounting Information Systems 29

– Emphasize speed and low cost rather than efficiency of operation.

– The goal is to implement the prototype within a short time period.

Page 30: Adv ais other dev approaches

PROTOTYPING

• Because of time constraints, some

aspects are sacrificed. For example, at

this point, you ignore:

– Non-essential functions

© 2012 UMT Advanced Accounting Information Systems 30

– Non-essential functions

– System controls

– Exception handling

– Validation of input data

– Processing speed

– Efficiency considerations

Page 31: Adv ais other dev approaches

PROTOTYPING

• Users must see and use tentative versions of:

– Data entry display screens

– Menus

– Input prompts

© 2012 UMT Advanced Accounting Information Systems 31

– Source documents

• They must also:

– Respond to prompts

– Query the system

– Judge response times

– Issue commands

Page 32: Adv ais other dev approaches

PROTOTYPING

• When the prototype is finished, the

developer returns to the users and

demonstrates the system.

• Users are instructed to:

© 2012 UMT Advanced Accounting Information Systems 32

• Users are instructed to:

– Experiment.

– Comment on what they do and do not like.

Page 33: Adv ais other dev approaches

PROTOTYPING

• Four steps are involved in developing a

prototype:

– STEP ONE: Identify basic requirements

– STEP TWO: Develop an initial prototype

© 2012 UMT Advanced Accounting Information Systems 33

– STEP TWO: Develop an initial prototype

– STEP THREE: Repeated iterations

– STEP FOUR: Use the system

Page 34: Adv ais other dev approaches

PROTOTYPING

• The third step involves repeated iterations

of:

– Users identifying changes.

– Developers making the changes.

© 2012 UMT Advanced Accounting Information Systems 34

– Developers making the changes.

– The system being turned back to users for next round.

• This step continues until users are

satisfied—usually 4 to 6 iterations.

Page 35: Adv ais other dev approaches

PROTOTYPING

• Four steps are involved in developing a

prototype:

– STEP ONE: Identify basic requirements

– STEP TWO: Develop an initial prototype

© 2012 UMT Advanced Accounting Information Systems 35

– STEP TWO: Develop an initial prototype

– STEP THREE: Repeated iterations

– STEP FOUR: Use the system

Page 36: Adv ais other dev approaches

PROTOTYPING

• The final step involves using the system

approved by the users.

• An approved prototype is typically used in

one of two ways.

© 2012 UMT Advanced Accounting Information Systems 36

one of two ways.

Page 37: Adv ais other dev approaches

PROTOTYPING

• Half of the prototypes are turned into fully

functional systems referred to as

operational prototypes.

– To make them operational, the developer

© 2012 UMT Advanced Accounting Information Systems 37

– To make them operational, the developer must:

• Add needed controls.

• Improve operational efficiency.

• Provide backup and recovery.

• Integrate the prototype with the systems with which

it interfaces.

Page 38: Adv ais other dev approaches

PROTOTYPING

• Changes may be necessary to allow the

program to:

– Accept real input.

– Access real data files.

© 2012 UMT Advanced Accounting Information Systems 38

– Access real data files.

– Process data.

– Make necessary computations and calculations.

– Produce real output.

Page 39: Adv ais other dev approaches

PROTOTYPING

• When it’s not practical to modify the

prototype to make a fully functional

system, non-operational or throwaway

prototypes can be used in several ways:

© 2012 UMT Advanced Accounting Information Systems 39

prototypes can be used in several ways:

– They may be discarded, and the systems requirements identified in the process of building them can be used to develop a new system.

• If so, the SDLC is followed to develop the system,

and the prototype is a model.

Page 40: Adv ais other dev approaches

PROTOTYPING

– Alternately, they may be used as the initial prototype for an expanded system designed to meet needs of many users.

– As a final alternative, if users and developers

© 2012 UMT Advanced Accounting Information Systems 40

– As a final alternative, if users and developers decide the system is unsalvageable, the prototype can be discarded completely.

Page 41: Adv ais other dev approaches

PROTOTYPING

• When to use prototyping

– Prototyping supports rather than replaces the SDLC.

– It is appropriate when:

• Users don’t fully understand their needs, or the needs

change rapidly.

© 2012 UMT Advanced Accounting Information Systems 41

change rapidly.

• System requirements are difficult to define.

• System inputs and outputs are not known.

• The task to be performed is unstructured or semi-structured.

• Designers are uncertain about what technology to use.

• The system is crucial and needed quickly.

• The risk of developing the wrong system is high.

Page 42: Adv ais other dev approaches

PROTOTYPING

• The users’ reactions to the new system are important

development considerations.

• Many design strategies must be tested.

• The design staff has little experience developing this type of

system or application.

• The system will be used infrequently so that processing

© 2012 UMT Advanced Accounting Information Systems 42

• The system will be used infrequently so that processing

efficiency is not crucial.

Page 43: Adv ais other dev approaches

PROTOTYPING

• Good candidates for prototyping:

– Decision support systems.

– Executive information systems.

– Expert systems.

© 2012 UMT Advanced Accounting Information Systems 43

– Expert systems.

– Information retrieval systems.

– Systems that involve experimentation and trial-and-error development.

– Systems in which requirements evolve as the system is used.

Page 44: Adv ais other dev approaches

PROTOTYPING

• Prototyping is usually inappropriate for:

– Large or complex systems that:

• Serve major organizational components; or

• Cross numerous organizational boundaries.

© 2012 UMT Advanced Accounting Information Systems 44

• Cross numerous organizational boundaries.

– Standard AIS components, such as:

• Accounts receivable

• Accounts payable

• Inventory management

Page 45: Adv ais other dev approaches

PROTOTYPING

• Advantages of prototyping:

– Better definition of user needs• Because of intensive end-user involvement.

© 2012 UMT Advanced Accounting Information Systems 45

Page 46: Adv ais other dev approaches

PROTOTYPING

• Advantages of prototyping:

– Better definition of user needs

– Higher user involvement and satisfaction

© 2012 UMT Advanced Accounting Information Systems 46

Page 47: Adv ais other dev approaches

PROTOTYPING

• Advantages of prototyping:

– Better definition of user needs

– Higher user involvement and satisfaction

– Faster development time

© 2012 UMT Advanced Accounting Information Systems 47

– Faster development time

• It may take days or weeks to get a prototype up vs. a year or more for a traditional system.

Page 48: Adv ais other dev approaches

PROTOTYPING

• Advantages of prototyping:

– Better definition of user needs

– Higher user involvement and satisfaction

– Faster development time

© 2012 UMT Advanced Accounting Information Systems 48

– Faster development time

– Fewer errors

• Errors are detected early because the users experiment with each version.

• It’s also easy to identify and terminate an infeasible AIS early.

Page 49: Adv ais other dev approaches

PROTOTYPING

• Advantages of prototyping:

– Better definition of user needs

– Higher user involvement and satisfaction

– Faster development time

© 2012 UMT Advanced Accounting Information Systems 49

– Faster development time

– Fewer errors

– More opportunity for changes

Page 50: Adv ais other dev approaches

PROTOTYPING

• Advantages of prototyping:

– Better definition of user needs

– Higher user involvement and satisfaction

– Faster development time

© 2012 UMT Advanced Accounting Information Systems 50

– Faster development time

– Fewer errors

– More opportunity for changes

– Less costly• Some for 10–20% of the cost of traditional systems.

Page 51: Adv ais other dev approaches

PROTOTYPING

• Disadvantages of prototyping:

– Significant user time

© 2012 UMT Advanced Accounting Information Systems 51

Page 52: Adv ais other dev approaches

PROTOTYPING

• Disadvantages of prototyping:

– Significant user time

– Less efficient use of system resources

• Shortcuts in developing the system may

© 2012 UMT Advanced Accounting Information Systems 52

• Shortcuts in developing the system may result in:

– Poor performance and reliability

– High maintenance and support costs

Page 53: Adv ais other dev approaches

PROTOTYPING

• Disadvantages of prototyping:

– Significant user time

– Less efficient use of system resources

– Incomplete system development

© 2012 UMT Advanced Accounting Information Systems 53

– Incomplete system development

Page 54: Adv ais other dev approaches

PROTOTYPING

• Disadvantages of prototyping:

– Significant user time

– Less efficient use of system resources

– Incomplete system development

© 2012 UMT Advanced Accounting Information Systems 54

– Incomplete system development

– Inadequately tested and documented systems

• Who wants to do that stuff?

Page 55: Adv ais other dev approaches

PROTOTYPING

• Disadvantages of prototyping:

– Significant user time

– Less efficient use of system resources

– Incomplete system development

© 2012 UMT Advanced Accounting Information Systems 55

– Incomplete system development

– Inadequately tested and documented systems

– Negative behavioral reactions• If the prototype is discarded, users may be upset

about using it and losing it.

• May also be dissatisfied if all their suggestions are not incorporated or if they have to go through too many iterations.

Page 56: Adv ais other dev approaches

PROTOTYPING

• Disadvantages of prototyping:

– Significant user time

– Less efficient use of system resources

– Incomplete system development

© 2012 UMT Advanced Accounting Information Systems 56

– Incomplete system development

– Inadequately tested and documented systems

– Negative behavioral reactions

– Never-ending development• If not managed properly, the development could get

stuck in a terminal loop.

Page 57: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• Traditionally, software developers have created software to simplify the work of others, but not for themselves.

• Computer-aided software (or systems) engineering (CASE) tools are an integrated

© 2012 UMT Advanced Accounting Information Systems 57

engineering (CASE) tools are an integrated package of computer-based tools that automate important aspects of the software development process.– Used to plan, analyze, design, program, and maintain

an information system.

– Also used to enhance efforts of managers, users, and programmers in understanding information needs.

Page 58: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• CASE tools do not replace skilled

designers, but provide developers with

effective support for all SDLC phases.

• CASE software typically includes tools for:

© 2012 UMT Advanced Accounting Information Systems 58

• CASE software typically includes tools for:

– Strategic planning

– Project and system management

– Database design

– Screen and report layout

– Automatic code generation

Page 59: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• Advantages of CASE technology:

– Increased productivity• Can generate bug-free code from system

specifications.

• Can automate repetitive tasks.

© 2012 UMT Advanced Accounting Information Systems 59

• Can automate repetitive tasks.

Page 60: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• Advantages of CASE technology:

– Increased productivity

– Improved program quality

• Can simplify enforcement of structured

© 2012 UMT Advanced Accounting Information Systems 60

• Can simplify enforcement of structured development standards, which:

– Improves quality of development.

– Reduces threat of serious design errors.

• Can check internal accuracy of design and detect inconsistencies.

Page 61: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• Advantages of CASE technology:

– Increased productivity

– Improved program quality

– Cost savings

© 2012 UMT Advanced Accounting Information Systems 61

– Cost savings

• Cost savings of up to 80–90% are possible.

Page 62: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• Advantages of CASE technology:

– Increased productivity

– Improved program quality

– Cost savings

© 2012 UMT Advanced Accounting Information Systems 62

– Cost savings

– Improved control procedures

• Encourages development early in the design process of:

– System controls

– Security measures

– System auditability

– Error handling procedures

Page 63: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• Advantages of CASE technology:

– Increased productivity

– Improved program quality

– Cost savings

© 2012 UMT Advanced Accounting Information Systems 63

– Cost savings

– Improved control procedures

– Simplified documentation� Automatically documents as the system

development progresses.

Page 64: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• Problems with CASE technology:

– Incompatibility• Some tools don’t interact effectively with

some systems.

© 2012 UMT Advanced Accounting Information Systems 64

Page 65: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• Problems with CASE technology:

– Incompatibility

– Cost • Some packages > $360,000.

© 2012 UMT Advanced Accounting Information Systems 65

Page 66: Adv ais other dev approaches

Computer-Aided Software Engineering (CASE) Tools

• Problems with CASE technology:

– Incompatibility

– Cost

– Unmet expectations

© 2012 UMT Advanced Accounting Information Systems 66

– Unmet expectations

• Only 37% of CIOs believe they achieved expected benefits.

Page 67: Adv ais other dev approaches

SUMMARY AND CONCLUSIONS

• You’ve learned:

– What reengineering processes entail and when they are appropriate.

– How prototypes are used to develop an AIS

© 2012 UMT Advanced Accounting Information Systems 67

– How prototypes are used to develop an AIS and when it is advantageous to do so.

– What computer-aided software engineering is and how it’s used in systems development.