Should SM just make the needed improvements to its existing system, or should it consider reengineering its business processes and then develop a system to support the new processes?
Was outsourcing the information system a viable alternative to obtaining a new system? Did the benefits outweigh its risks?
48 trang |
Chia sẻ: thuychi20 | Lượt xem: 643 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Kế toán kiểm toán - Chapter 17: Ais development strategies, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Accounting Information Systems9th EditionMarshall B. Romney Paul John Steinbart17-1©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartAIS Development StrategiesChapter 1717-2©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning ObjectivesDescribe how organizations purchase application software, vendor services, and hardware.Explain how information system departments develop custom software. Explain how end-users develop, use, and control computer-based information systems.3©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning ObjectivesExplain why organizations outsource their information systems, and evaluate the benefits and risks of this strategy.Explain the principles and challenges of business process reengineering.4©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning ObjectivesDescribe how prototypes are used to develop an AIS, and discuss the advantages and disadvantages of doing so.Explain what computer-aided software engineering is and how it is used in systems development.5©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartIntroductionAnn Christy was elated that the new system Shoppers Mart (SM) needed was approved.She needed answers to the following questions:Was the software she needed available for her to purchase? If so, how should she approach the process of buying hardware and software and selecting a vendor?6©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartIntroductionHow do companies go about developing software in-house, and is this the best approach for SM?How extensively should the system make use of end-user-developed software?If the company decided to develop the system in-house, should it try and speed up the development process by using prototyping or computer-assisted software engineering?7©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartIntroductionShould SM just make the needed improvements to its existing system, or should it consider reengineering its business processes and then develop a system to support the new processes?Was outsourcing the information system a viable alternative to obtaining a new system? Did the benefits outweigh its risks?8©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartIntroductionThis chapter discusses three ways to obtain a new information system: purchasing prewritten software, developing software in-house, and hiring an outside company (outsourcing).It also presents ways of speeding up or improving the development process – business process reengineering, prototyping and computer-aided software engineering (CASE) tools.9©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning Objective 1 Describe how organizations purchase application software, vendor services, and hardware.10©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartPurchase SoftwareCanned software is written by software development companies and is sold on the open market to a broad range of users with similar requirements.Turnkey systems are a combination of software and hardware sold as a package. The vendor installs the entire system and user needs only to “turn the key”.11©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartPurchase Software, continuedThe Internet has given companies a new way to acquire software: Application service providers (ASPs) host Web-based software on their computers and deliver the software to their clients over the Internet.12©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartPurchasing Software and The SDLCCompanies that buy rather than develop AIS software still go through the systems development life cycle (SDLC).Systems analysisConceptual designPhysical designImplementation and conversionOperation and maintenance13©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartThe Systems Acquisition ProcessWill packagemeet needs?DevelopsoftwareinternallySend RFP forhardware,if necessaryEvaluateproposalNoYesInvestigatesoftwarepackagesCan packagebe modified?Send RFP forsoftware andhardwareNoYesSelect bestcombinationYes14©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning Objective 2 Explain how information system departments develop custom software. 15©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartDevelopment by In-House IS DepartmentMost often, organizations develop their own custom software, because canned software that fit their specific needs is not available.Developing custom software is difficult and error-prone.It also consumes a great deal of time and resources.16©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartCustom Software Development by an Outside CompanyWhen contracting with an outside organization, a company should maintain control over the development process. Some guidelines:Carefully select a developerSign a contractPlan and monitor each stepMaintain effective communicationControl all costs17©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning Objective 3 Explain how end users develop, use, and control computer-based information systems.18©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartEnd-User-Developed SoftwareEnd-user computing (EUC) is the hands-on development, use, and control of computer-based information systems by users.With the advent of inexpensive PCs and powerful, inexpensive software, users began developing their own systems to create and store data, access and download company data, and share data and computer resources in networks.19©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartEnd-User-Developed SoftwareExamples of end user development uses:Retrieving information from company databases to produce simple reports or to answer one-time queriesPerforming “what if” sensitivity or statistical analysesDeveloping applications using prewritten software (spreadsheet or database system)Preparing schedules and lists, such as depreciation schedules, accounts receivable aging, and loan amortizations20©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartBenefits of End-User-Developed SoftwareBenefits of End-User ComputingUser creation, control, and implementation Systems that meet user needs Timeliness Freeing up IS resources Versatility and ease of use21©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartRisks of End-User-Developed SoftwareRisks of End-User Computing Logic and development errors Inadequately tested applications Inefficient systems Poorly controlled and documented systems Systems incompatibility Duplication of systems Increased costs22©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartManaging and Controlling End-User ComputingOrganizations use several different approaches to mange and control end-user computing. For example, a help desk can encourage, support, coordinate and control end-user activities. 23©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartFunctions of a Help DeskWhat are some duties of the help desk?Providing hot-line assistance to help resolve problemsServing as a clearinghouse for information, coordination, and assistance training end users, and providing corresponding technical maintenance and supportEvaluating new end-user hardware and software productsAssisting with application developmentDeveloping and implementing standardsControlling corporate data24©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning Objective 4 Explain why organizations outsource their information systems, and evaluate the benefits and risks of this strategy.25©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartOutsource the SystemWhat is outsourcing?It is hiring an outside company to handle all or part of an organization’s data processing activities.In a mainframe outsourcing agreement, the outsourcers buy their client’s computers and hire all or most of the client’s employees.26©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartOutsource the SystemIn a client/server or PC outsourcing agreement, an organization outsources a particular service, a segment of its business, a particular function, or PC support.27©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartOutsource the SystemBenefits of OutsourcingA business and information solution Asset utilization Access to greater expertise and more advanced technology Lower costs Improved development time Elimination of peaks and valleys usage Facilitation of downsizing28©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartOutsource the SystemRisks of Outsourcing Inflexibility Loss of control of system and/or data Reduced competitive advantage Locked-in system Unfulfilled goalsPossibility of poor service29©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning Objective 5 Explain the principles and challenges of business process reengineering.30©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartBusiness Processes ReengineeringWhat is business process reengineering (BPR)?It is the thorough analysis and complete redesign of business process and information systems to achieve performance improvements.It is a process that challenges traditional organizational values and cultures associated with underperformance.31©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartBusiness Processes ReengineeringBPR reduces a company to its essential business processes and focuses on why they are done rather than on the details of how they are done.It completely reshapes organizational work practices and information flows to take advantage of technological advancements.32©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartPrinciples of ReengineeringWhat are the seven principles of business processing reengineering?Organize around outcomes, not tasks.Require those who use the output to perform the process.Require those who produce information to process it.33©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartPrinciples of ReengineeringCentralize and disperse data.Integrate parallel activitiesEmpower workers, use built-in controls, and flatten the organization chart.Capture data once, at its source.34©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartChallenges Faced by Reengineering Efforts What are some of the obstacles to reengineering efforts?TraditionResistanceTime requirementsRiskLack of management supportSkepticismRetrainingControls35©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning Objective 6 Describe how prototypes are used to develop an AIS, and discuss the advantages and disadvantages of doing so.36©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartPrototypingWhat is prototyping?an approach to systems design in which a simplified working model of a system is developed.A prototype, or “first draft,” is quickly and inexpensively built and provided to users for testing.37©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartPrototypingWhat four steps are involved in developing a prototype?Identify basic systems requirements.Develop an initial prototype that meets the agreed-on requirements.Users identify changes, developers make changes, and the system is turned over to the user. Use the system approved by the users.38©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartBenefits of PrototypingAdvantages of PrototypingBetter definition of user needs Higher user involvement and satisfaction Faster development time Fewer errors More opportunity for changes Less costly39©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartDisadvantages of PrototypingDisadvantages of Prototyping Significant user time Less efficient use of system resources Incomplete systems development Inadequately tested and documented systems Negative behavioral reactions Unending development40©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartLearning Objective 7 Explain what computer-aided software engineering is and how it is used in systems development.41©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartComputer-Aided Software Engineering (CASE)CASE is an integrated package of computer-based tools that automate important aspects of the software development process.CASE tools are used to plan, analyze, design, program, and maintain an information system.They are also used to enhance the efforts of managers, users, and programmers in understanding information needs.42©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartComputer-Aided Software Engineering (CASE)CASE tools do not replace skilled designers; instead they provide a host of self-integrated tools that give developers effective support for all SDLC phases.CASE software typically has tools for strategic planning, project and system management, database design, screen and report layout, and automatic code generation.43©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartComputer-Aided Software Engineering (CASE)Advantages of CASE TechnologyImproved productivity Improved program quality Cost savings Improved control procedures Simplified documentation44©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartComputer-Aided Software Engineering (CASE)Disadvantages of CASE Technology Incompatibility CostUnmet expectations45©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartCase ConclusionWhat did Ann Christy decide?against outsourcing the AIS What did she think about prototyping?that it would not work wellWhat did she think about reengineering?that the system did not need reengineering46©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartCase ConclusionWhat were her options?purchase a system or design one in-house.No matter which approach she chose, Ann wanted to facilitate as much end-user development as was practical and useful.47©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/SteinbartEnd of Chapter 1748©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart
Các file đính kèm theo tài liệu này:
- ais17_4869_4324.ppt