Académique Documents
Professionnel Documents
Culture Documents
Chapter 9
Chapter Objectives
Understand the process used by organizations to manage the development of IS Describe each major phase of the systems development life cycle Explain how organizations identify projects, assess feasibility, identify benefits and costs, and perform economic analysis of a system project
Users/departments build their own custom systems for their individual needs
End-user development
Sources for IS
Table 9.1 Sources of systems development projects and their likely focus. Project Source Primary Focus
Table 9.2 Possible evaluation criteria for classifying and ranking projects. Evaluation Criteria Description
Strategic alignment
The extent to which the project is viewed as helping the organization achieve its strategic objectives and long-term goals. Potential benefits The extent to which the project is viewed as improving profits, customer service, and so forth, and the duration of these benefits. Potential costs and The number and types of resources the project resource avail. requires and their availability. Project size / The number of individuals and the length of time duration needed to complete the project. Technical The level of technical difficulty involved in difficulty / risks successfully completing the project within a given time and resource constraint.
Source Adapted from Hoffer, George, and Valacich. 1999. Modern Systems Analysis and Design. 2d ed. Reading, Massachusetts: Addison Wesley Longman.
Table 9.3 Types of feasibility used when assessing an information systems project. Feasibility Type Purpose for Assessing
Economic Technical
Operational
Schedule
To identify the financial benefits and costs associated with the development project To gain an understanding of the development organization's capability to construct the proposed system To gain an understanding of the degree to which and the likelihood that the proposed system solves the business problems or takes advantage of the opportunities outlined in the project request To gain an understanding of the likelihood that all potential timeframe and completion date schedules can be met To gain an understanding of any potential legal ramifications of the construction of the system To gain an understanding of how key stakeholders within the organization view the proposed system
Intangible costs
Loss of customer goodwill Loss of employee morale
Spreadsheet analysis
Net present value Return on investment Break-even analysis
Table 9.4 Commonly used economic costbenefit analysis techniques. Name of Technique Description of Technique
Net Present Value (NPV) NPV uses a discount rate determined from the company's cost of capital to establish the present value of a project. The discount rate is used to determine the present value of both cash receipts and outlays. Return on Investment ROI is the ratio of the net cash receipts of the (ROI) project divided by the cash outlays of the project. Tradeoff analysis can be made between projects competing for investment by comparing their representative ROI ratios. Break-Even Analysis This technique finds the amount of time required for the cumulative cash flow from a project to equal its initial and ongoing investment.
Source Adapted from Hoffer, George, and Valacich. 1999. Modern Systems Analysis and Design. 2d ed. Reading, Massachusetts: Addison Wesley Longman.
Entity-Relationship Diagram
Processing logic
Represents the way data are transformed
Reports
Receive information from system Static documents that summarize data
Structure charts
Break a large problems into smaller pieces
Decision trees
Help design how the logic flows
Structure Chart
Decision Tree
Testing
Developmental testing by programmers to assure that each module is error-free Alpha testing by software testers to assess if it meets the design requirements of the users Beta testing by actual system users to test with actual data
Training
In-house Outside vendors
Support
Install system Consult on features Set up user accounts Provide demonstrations Help with problems
Documentation
User guides User training Installation procedures
Tutorial
One person taught at one time by a human or by paper-based exercises Course Several people taught at one time Computer-aided One person taught at one time by the computer instruction system Interactive training Combination of tutorials and computer-aided manuals instruction Resident expert Expert on call to assist users as needed Software help Built-in system components designed to train and components troubleshoot problems External sources Vendors and training providers to provide tutorials, courses, and other training activities
Types of Maintenance
Corrective
To repair flaws in the design, coding, or implementation
Adaptive
To meet changing business needs
Perfective
To improve processing performance
Preventive
To reduce the chance of future system failure