Formal and well-controlled systems development processes are more likely to produce accounting information system applications free from internal control weaknesses
Individuals with an interest in the system, not formal end users, who work with the development team to ensure user needs are met, adequate internal controls are designed, and the development process is properly implemented and controlled
Sold as compiled program modules with limited customization options, including general accounting systems, special-purpose systems, and office automation systems
Offer a range of modules for various business processes, such as enterprise resource planning (ERP), but customizing these systems can be expensive and time-consuming
Custom systems developed and maintained by the vendor for the client, with support levels including application installation, system configuration, data conversion, personnel training, troubleshooting, and maintenance
Links individual system projects to the strategicobjectives of the firm, with a systems steering committee responsible for resolving conflicts, reviewing projects, assigning priorities, budgeting funds, and reviewing project status
Involves identifying user needs, preparing proposals, evaluating feasibility, prioritizing projects, and scheduling work, producing formal documents like projectproposal and projectschedule
Involves surveying the current system to gather and analyze facts, with the goal of assessing the current system and identifying its problems and user needs
Presents to management or the steering committee the survey findings, the problems identified with the current system, the user's needs, and the requirements of the new system
Produces multiple conceptual systems meeting identified system requirements from systems analysis, with users evaluating and selecting the most plausible and appealing alternatives
Builds information systems from reusable standard components or objects, with the central concept of reusability to reducetime, cost, and effort for development, maintenance, and testing
The procedure for selecting the one system from the set of alternative conceptual designs that will go to the detailed design phase, an optimization process to identify the best system