240 likes | 399 Views
Chapter 5. System Development Process. Learning Objectives. To understand the qualities of a successful information system To learn the phases that make up the system development life cycle To understand how prototyping is used to develop information systems. Why should you study this ?.
E N D
Chapter 5 System Development Process
Learning Objectives • To understand the qualities of a successful information system • To learn the phases that make up the system development life cycle • To understand how prototyping is used to develop information systems
Why should you study this ? • As Accountants, you will participate in project teams that design accounting systems • As Auditors, you will review and make suggestions for new systems prior to their implementation • You may yourself become a developer of accounting information systems
Qualities of a Successful System • Produce Correct Information - Reliability • Produce Timely Information - Relevant • Reasonable Time for Development • Satisfy the Organization’s Needs • Current • Future • User Satisfaction
How to Achieve these Qualities ?? • Produce Correct Information • Have adequate internal controls • Prevention and Detection of Errors and Fraud • Produce Timely Information • Understand user’s needs • Produce information when the user wants • Use Common Sense
Development Time • Learn to limit the scope of the system • In other words, define boundaries • Use Project Management Techniques • Gantt Charts • PERT • CPM
Satisfy Organization’s Needs • Understand Organization’s Current Information Needs • Predict Future Information Needs • Have Steering Committees to Approve New Systems • Long Range Systems Planning Group • to identify long-range resources • to develop a System Master Plan for new systems
Gaining User Satisfaction • Strongest Indicator of Success • Conduct Surveys and Interviews to measure User Satisfaction • Understand Sources of User Resistance
Sources of User Resistance • Threat to Job or Status • Appearance of Complexity • Rigidity of a Computerized Schedule • Opposition to Change
Overcome User Resistance • User Input in Steering Committee’s decisions • User Support for Project • Active User Participation During Project Development • User Responsibility for the Completed System
System Development Life CycleSDLC Systems Master Plan
System Development Life CycleSDLC Systems Master Plan Systems Analysis
System Development Life CycleSDLC Systems Master Plan Systems Analysis System Design
System Development Life CycleSDLC Systems Master Plan Systems Analysis System Implementation System Design
System Development Life CycleSDLC Systems Master Plan System Operation Systems Analysis System Implementation System Design
System Development Life CycleSDLC Systems Master Plan System Operation Systems Analysis System Implementation System Design
Systems Analysis • Process of examining an existing information system and its environment to identify potential Improvements • Activities in Systems Analysis • Preliminary Survey • Feasibility Study • Reasons for Initiating Systems Analysis • Existing System Inadequate • Totally new information requirement • To take advantage of New Technology
System Design • Translate the recommendations made in Systems Analysis into a form that can be implemented • Activities in System Design • Preliminary Design • Identify inputs, outputs, processes • high level description of the system • Detailed Specification • Detailed description of all inputs, outputs and processes
System Implementation • To create a workable system • Activities - Programming - Equipment Installation - Testing - Training - Conversion
Systems Operation • The period of time during which the users utilize the system • Activities during Operation - Post-implementation Review - System Maintenance
Formal System Development Methodologies • Structured Systems Analysis - Use of Data Flow Diagrams • Structured System Design - Modular Approach - Structure Charts • CASE Tools • Computer Aided Software Engineering
Prototyping • A Small project team quickly creates a high level, working model of the system. Users then revise this model until they are satisfied. • An alternative to SDLC • Good for relatively small AIS projects • Iterative in nature • Less structured • Allows more flexibility
Steps in Prototyping • Analysis • An incomplete paper model • Database Development • Test database using relational DBMS • Menu Development • To identify functions to be performed • Function Development • Describe functional modules • Protytype Iteration • Create each module and make changes to satify user • Detailed Specifications • Refine the system, make it ready for production
Auditor Involvement in SDLC • During Systems Analysis Phase • Provide audit reports on the system under study • During System Design Phase • Review the proposed design for reports, processing steps, equipment selection and Data files, computer and internal control design • Ensure the existence of Audit Trail • During Systems Implementation Phase • Testing, reviewing adequacy of test data • Review conversion procedures • During Systems Operation Phase • Assess adequacy of internal controls