100 likes | 248 Views
Chapter 8. Evaluating Alternatives for Requirements, Environment, and Implementation. Deciding on Scope and Level of Automation. Decisions affecting requirements, environment,and implementation are made together because one area affects decisions in the other two
E N D
Chapter 8 Evaluating Alternatives for Requirements, Environment, and Implementation
Deciding on Scope and Level of Automation • Decisions affecting requirements, environment,and implementation are made together because one area affects decisions in the other two • Systems scope and level of automation are closely related • Scope – defines which of the business functions will be included in the system • Level of automation– is how much computer support exist for the business functions that are included
Controlling a Projects Scope • Scope creep– adding new system functions after the requirements have been defined and finalized • One way to control scope creep is to formalize the process of identifying, categorize, and prioritize the functions that will be included so that every one agrees to and signs off on systems functions • The event table is an effective technique to control project scope.
Determine Level of Automation • Low The computer system only provides simple record keeping • High the system takes care of as much as possible, the processing associated with each function. Medium a combination of features from the high-level and low-level automation
Defining the Application Environment • Application deployment environment—the configuration of computer equipment, operating systems, and networks into which the new application system will be installed. • Things to consider -transaction volume -number of users -location of users -data requirements -QOS requirement - stability requirements
Processing Environment Alternatives • Centralized Single computer architecture Clustered and multicomputer architectures • Distributed computing Computer networks Client-Server architecture server- a computer that provides services to other computers on the network client –a computer that request services from other computers on the network
N-Layer Client-Server Architecture • Typical Layers of an information system data layer – manages stored data, usually implemented as one of more databases business logic layer – implements the the program logic of the application view layer – the part of the client-server configuration that contains the user interface and other components to access the system
Internet, Intranets, and Extranets • Internet – a global collection of networks using common low-level networking standard-TCP/IP • Intranet – a private network that uses Internet protocols but is accessible only by a limited set of internal users (usually members of the same organization or work group • Extranet –an internet that has been extended to include directly related business users outside the organization (such as suppliers, large customers, and strategic partners).
Choosing Implementation Alternatives • Packaged software– software purchased to support a particular application and used as is. works well inexpensive less errors and more stable upward compatible can not be modified…must use the options avialable
Turnkey software • An outside vendor provides a complete solution, including hardware and software. --often do not exactly meet the needs of the organization Enterprise Resource Planning – support all Operational functions of an entire organization --lower cost and risk --may not do exactly what is needed by the organization -- difficult to return to the old way of processing data