AIS Development Strategies – Chapter 21 – Flashcards

Unlock all answers in this set

Unlock answers
question
1. Development requests backlogged for years 2. new AIS does not meet user needs 3. Development takes a long time 4. Users do not specify needs well enough 5. Changes are difficult to make after requirements are frozen
answer
Difficulties when developing an AIS
question
1. Purchasing Software 2. Developing software in house 3. Hiring a company to develop and operate the system
answer
Three ways to obtain an AIS
question
1. Business process redesign 2. Prototyping 3. Computer Aided Software Engineering Tools
answer
Three ways to improve the development process
question
Canned Software
answer
Programs for sale on the open market to a broad range of users with similar needs May not meet all information needs
question
Turnkey systems
answer
Software and hardware sold as a package
question
Application service providers (ASP's)
answer
Company that delivers software via the internet Automates software upgrades Can reduce software costs and administrative overhead
question
1. Select a vendor 2. Acquire hardware and software 3. Evaluate proposals and select a system
answer
Steps to take when purchasing an AIS
question
1. Saves time 2. Simplifies the decision making process 3. Reduces errors 4. Avoids potential for disagreement
answer
Why is using a request for proposal (RFP) important?
question
Benchmark Problem
answer
Comparing systems by executing an input, processing, and output task on different computer systems and evaluating the results.
question
Point Scoring
answer
Evaluating the overall merits of vendor proposals by assigning a weight to each evaluation criterion based on its importance
question
Requirement costing
answer
Comparing systems based on the cost of all required features; when software does not meet all requirements, the cost of developing unavailable features is estimated and added to its cost
question
Cost of acquiring the system + cost of developing the unavailable features
answer
Total AIS costs
question
Custom software
answer
Software developed and written in-house to meet the unique needs of a particular company Provides a significant competitive advantage
question
A lot of time required Complex systems Poor requirements Insufficient planning Inadequate communication and cooperation Lack of qualified staff Poor top-management support
answer
The hurdles that must be overcome to develop quality software
question
1. In house 2. Outside developer
answer
Where is custom software created?
question
1. Carefully choose a developer 2. Sign a contract that places responsibility for meeting requirements on the developer 3. Plan the project in detail 4. Communicate frequently and effectively 5. Control all costs and minimize cash outflows
answer
How does a company maintain control when using an outside developer for custom software?
question
End user computing (EUC)
answer
The hands on development, use, and control of computer-based information systems by users People using IT to meet their information needs rather than relying on systems professionals
question
1. Produce simple reports or answer one-time queries 2. Perform what-if sensitivity 3. Develop applications using software such as Excel 4. Preparing schedules, such as depreciation
answer
Examples of appropriate end-user development
question
1. User creation, control, and implementation 2. Systems that meet user needs 3. Timeliness 4. Freeing up of systems resources 5. Versatility and ease of use
answer
Advantages of EUC
question
1. Logic and development errors 2. Inadequately tested applications 3. Inefficient systems 4. Poorly controlled and documented systems 5. System incompatibilities 6. Duplication of systems and data; wasted resources 7. Increased costs
answer
Disadvantages to EUC
question
Help desk
answer
Controls access to and sharing of corporate data among end users, while ensuring that the data are not duplicated and that access to confidential data remains restricted
question
Outsourcing
answer
Hiring an outside company to handle all or part of an organization's data processing activities
question
1. A business solution 2. Asset utilization 3. Access to greater expertise and better technology 4. Lower costs 5. Less development time 6. Elimination of peaks-and-valleys usage 7. Facilitation of downsizing
answer
Advantages to outsourcing
question
1. Failure to prepare properly 2. Blind imitation of competitors 3. Thinking that outsourcing will solve deeper problems 4. Entering into ill-defined aggrements
answer
What are outsourcing failures caused by?
question
1. Inflexibility 2. Loss of control 3. Reduced Competitive Advantage 4. Locked-in system 5. Unfulfilled goals 6. Poor service 7. Increased risk
answer
Disadvantages of outsourcing
question
Business process reengineering (BPR)
answer
The thorough analysis and redesign of business processes and information systems to achieve dramatic performance improvements Often a drastic, one-time event Has a low success rate
question
Business process management (BPM)
answer
A systematic approach to continuously improving and optimizing and organization's business processes More gradual and ongoing process Good way to introduce both a human and a technological change capability into an organization Evolved from BPR
question
1. Business processes can produce competitive advantages 2. Business processes must be managed end to end 3. Business processes should be agile 4. Business processes must be aligned with organizational strategy and needs
answer
Important principles underlying BPM
question
Business process management systems (BPMS)
answer
Systems that automates and facilitates business process improvements throughout the SDLC Can improve communication and collaboration, automate activities, and integrate with other systems Claim that BPMS is the bridge between IT and business
question
1. Process engine 2. Business analytics 3. Callaboration tools 4. Content manager
answer
Major components of a BPMS
question
Process engine
answer
Part of a BPMS - Models and executes applications
question
Business analytics
answer
Part of a BPMS - Helps identify and react to business issues, trends, and opportunities
question
Collaboration tools
answer
Part of a BPMS - Remove communication barriers
question
Content manager
answer
Part of a BPMS - Store and secure electronic payments
question
1. Improve internal controls 2. Improve segregation of duties 3. Strengthen application controls 4. Built in audit trail
answer
Advantages of BPMS
question
Prototyping
answer
An approach to systems design in which a simplified working model of an IS is developed Helps capture user needs and helps developers and user make conceptual and physical design decisions
question
1. Meet with users to decided WHAT the system should and should not include 2. Develop an initial prototype - low cost and rapid development 3. Use feedback to modify the system and return it to the users 4. Use the system
answer
Four steps when developing a prototype
question
1. Operational 2. Nonoperational (throwaway)
answer
Two types of prototypes
question
Operational prototype
answer
Prototypes that are further developed into fully functional systems
question
Throwaway prototype
answer
Prototypes that are discarded, but the system requirements identified from the prototypes re used to develop a new system
question
High level of uncertainty Unclear what questions to ask AIS cannot be clearly visualized High likelihood of failure Less appropriate for large or complex systems
answer
When is it appropriate to use prototyping?
question
decision support systems executive information systems expert systems information retrieval systems
answer
Good candidates for prototyping
question
Better definition of user needs Higher user involvement and satisfaction Faster development time Fewer errors More opportunity for changes Less costly
answer
Advantages of prototyping
question
Significant user time Less efficient use of system resources Inadequate testing and documentation Negative behavioral reactions Never-ending development
answer
Disadvantages of prototyping
question
Computer aided software (systems) engineering (CASE)
answer
Integrated package of tools that skilled designers use to help plan, analyze, design, program, and maintain an IS
question
1. Improved productivity - generate bug free code and automate repetitive tasks 2. Improved program quality 3. Cost savings 4. Improved control procedures 5. Automatically documents the system as the development progresses
answer
Advantages of CASE
question
Incompatibility Cost - technology is expensive Unmet expectations
answer
Problems with CASE
Get an explanation on any task
Get unstuck with the help of our AI assistant in seconds
New