Modern Systems Analysis and Design: The Origins of Software
Modern Systems Analysis and Design: The Origins of Software
Fourth Edition
2-1
Learning Objectives
Explain outsourcing. Describe six different sources of software. Discuss how to evaluate off-the-shelf software. Explain reuse and its role in software development.
2-2
Global Sourcing
The process of deciding where in the world a firms activities will be performed and who will perform the activities.
Fundamentally any activities that does not require direct customer contact, extensive local knowledge, or complex interactions can be sourced anywhere
2-3
Global Resourcing
2-4
2-5
Definition of Outsourcing
IS outsourcing is the commissioning of part or all of the IS activities an organization needs, and/or transferring the associated human and other IS resources, to one or more external IS suppliers IS Offshoring is the commissioning of part or all of the IS activities an organization needs to one or more other countries IS Insourcing is the sourcing of a business function within the firm (e.g., Kingland Systems)
2-6
2-7
2-8
Hardware Manufacturers
IBM is the leader in software sales and services. Hardware manufacturers tend to focus on system software and utilities.
2-9
2-12
2-13
2-14
2-15
What is ASP?
ASP- Application Service Provider
ASPs buy, install, and manage enterprise applications at remote data centers and host them for customers via a broadband connection, usually over the Internet. User only purchases use of application not an installation license User pays for use depending upon the specific arrangement with the ASP
2-16
ASPs
2-17
In-House Development
If sufficient system development expertise with the chosen platform exists in-house, then some or all of the system can be developed by the organizations own staff. Often, there are a variety of sources used, with in-house staff playing a role as well as consultants or ERP vendors.
2-18
2-19
What is an RFP?
Request for Proposal: a document provided to vendors to ask them to propose hardware and software products or services that will meet the requirements of a new information system. Based on vendor bids, analyst selects best candidates.
2-21
Reuse
The use of previously written software resources in new applications Primary enabling technologies
Object-oriented development
Object class encapsulates data and behavior of common organizational entities (e.g. employees)
Component-based development
Components can be single objects or functional groupings of objects
2-22
2-23
Approaches to Reuse
low
Ad hoc: individual, unplanned use
Cost and commitment
2-24
Summary
In this chapter you learned how to:
Explain outsourcing. Describe six different sources of software. Discuss how to evaluate off-the-shelf software. Explain reuse and its role in software development.
2-25