SlideShare a Scribd company logo
Chapter 2
The Origins of Software
Modern Systems Analysis
and Design
Seventh Edition
Jeffrey A. Hoffer
Joey F. George
Joseph S. Valacich
2
Chapter 2
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.
3
Chapter 2
Introduction
 There are various sources of software for
organizations.
 Most of a corporation’s application software is
created by external sources.
 Much in-house coding involves making
components work together.
 There are criteria to evaluate software from
different sources.
4
Chapter 2
Systems Acquisition: Outsourcing
 Outsourcing: Turning over
responsibility of some or all of an
organization’s information systems
applications and operations to an
outside firm
5
Chapter 2
Systems Acquisition: Outsourcing
(Cont.)
 Outsourcing Example
Shell Oil outsource spending: $3.2
billion (2008)
Shell’s outsourcing vendors (2008-
2011): EDS, T-Systems, AT&T, IBM,
Logica, Wipro, Accenture
6
Chapter 2
Outsourcing (Cont.)
Reasons to outsource
 Cost-effectiveness
 Take advantage of economies of scale
 Make up for lack of in-house knowledge
 Free up internal resources
 Reduce time to market
 Increase process efficiencies
 System development is a non-core activity for the
organization
7
Chapter 2
Sources of Software
 Information technology services firm
 Packaged software producers
 Enterprise-wide solutions
 Enterprise Resource Planning (ERP)
 Cloud computing
 Open source software
 In-house developers
8
Chapter 2
Sources of Software (Cont.)
FIGURE 2-1
Sources of Application Software
9
Chapter 2
Sources of Software (Cont.)
10
Chapter 2
Information Technology (IT)
Services Firms
 Help companies develop custom
information systems for internal use
 Develop, host, and run applications for
customers
 Provide other services
11
Chapter 2
Packaged Software Producers
 Serve many market segments
 Provide software ranging from broad-
based packages (i.e. general ledger)
to niche packages (i.e. day care
management)
 Pre-packaged, off-the-shelf software
12
Chapter 2
Packaged Software Producers
(Cont.)
 Software runs on all size computers, from
microcomputers to large mainframes.
 Prepackaged software is off-the-shelf,
turnkey software (i.e. not customizable).
 Off-the-shelf software, at best, meets 70% of
organizations’ needs.
13
Chapter 2
Prepackaged Software
Figure 2-2 Microsoft Project (Source: Microsoft Corporation.)
14
Chapter 2
Enterprise Solutions Software
 Enterprise Resource Planning (ERP) systems
integrate individual traditional business functions
into modules enabling a single seamless
transaction to cut across functional boundaries.
 SAP AG is the leading vendor of ERP systems.
15
Chapter 2
Enterprise Solutions Software (Cont.)
Figure 2-3 SAP’s Business ByDesign, a product designed for medium sized companies.
(Source: www.sap.com/usa/solutions/Sme/ Businessbydesign/Flash/bsm/A1S.html.
© Copyright SAP AG. All rights reserved.)
16
Chapter 2
Cloud Computing
 The provision of computing
resources, including applications,
over the Internet, so customers do not
have to invest in the computing
infrastructure needed to run and
maintain the resources
Cloud Computing (Cont.)
 Examples:
Google Drive – users store what they want on
servers
Salesforce.com – online customer relationship
management (CRM) software
Microsoft Azure platform
Amazon.com cloud infrastructure and services
17
Chapter 2
Cloud Computing (Cont.)
 Heavy growth predicted
 Benefits:
Free internal IT staff
Faster access to application than via internal development
Lower cost than internal development
 Concerns
Security
Reliability
Regulation compliance
18
Chapter 2
19
Chapter 2
Open Source Software
 Freely available including source code
 Developed by a community of interested
people
 Performs the same functions as
commercial software
 Examples: Linux, mySQL, Firefox
 How to make money?
Provide maintenance/services
Sell a more featured version of the free
software
20
Chapter 2
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
organization’s own staff.
 Hybrid solutions involving some purchased and
some in-house components are common.
Sources of Software Components
21
Chapter 2
22
Chapter 2
Selecting Off-the-Shelf Software
 Cost: comparing the cost of
developing the same system in-house
with the cost of purchasing or
licensing the software package
23
Chapter 2
 Functionality: the tasks that the
software can perform and the
mandatory, essential, and desired
system features
Selecting Off-the-Shelf Software
(Cont.)
24
Chapter 2
Selecting Off-the-Shelf Software
(Cont.)
Vendor support: whether and
how much support the vendor can
provide and at what cost
25
Chapter 2
Viability of vendor: can vendor
continue to adapt/update software
to changes in systems software
and hardware
Selecting Off-the-Shelf Software
(Cont.)
26
Chapter 2
Selecting Off-the-Shelf Software
(Cont.)
 Flexibility: the ease with which
software is customized
 Documentation: understandable and
up-to-date user’s manual and
technical documentation
27
Chapter 2
Selecting Off-the-Shelf Software
(Cont.)
 Response time: how long it takes the
software package to respond to the
user’s requests in an interactive
session
 Ease of installation: a measure of
the difficulty of loading the software
and making it operational
28
Chapter 2
Validating Purchased Software
Information
 Use a variety of information sources:
Collect information from vendor
Software documentation
Technical marketing literature
29
Chapter 2
Request For Proposal (RFP)
 A request for proposal (RFP) is a
document provided to vendors to ask
them to propose hardware and
system software that will meet the
requirements of a new system.
30
Chapter 2
Request For Proposal (RFP)
(Cont.)
 Sometimes called a Request For
Quote (RFQ)
 Analyst selects best candidates
based on:
 vendor bids
 a variety of information sources
31
Chapter 2
Information Sources For RFP
 Vendor’s proposal
 Running software through a series of tests
 Feedback from other users of the vendor’s
product
 Independent software testing services
 Articles in trade publications
32
Chapter 2
Reuse
 The use of previously written software
resources, especially objects and
components, in new applications
 Commonly applied to two different
development technologies:
Object-oriented development
Component-based development
33
Chapter 2
Reuse (Cont.)
 Object-oriented development
Object class encapsulates data and behavior
of common organizational entities (e.g.
employees)
 Component-based development
Components can be as small as objects or as
large as pieces of software that handle single
business functions
34
Chapter 2
Reuse (Cont.)
Object-oriented development
reuse is the use of object classes
in more than one application (e.g.
Employee).
35
Chapter 2
Reuse (Cont.)
Component-based development
reuse is the assembly of an
application from many different
components at many different
levels of complexity and size (e.g.
Currency conversion).
36
Chapter 2
Costs and Benefits of Reuse
FIGURE 2-5
Investments necessary to achieve reusable components
(Source: Royce, Walker, Software Project Management: A Unified Framework, 1st ed.,
©1998. Reprinted and Electronically reproduced by permission of Pearson Education, Inc.
Upper Saddle River, New Jersey.)
37
Chapter 2
Approaches to Reuse
 Ad-hoc: individuals are free to find or
develop reusable assets on their own
 Facilitated: developers are encouraged to
practice reuse
38
Chapter 2
Approaches to Reuse (Cont.)
 Managed: the development, sharing, and
adoption of reusable assets is mandated
 Designed: assets mandated for reuse as
they are being designed for specific
applications
Approaches to Reuse (Cont.)
39
Chapter 2
40
Chapter 2
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.
Copyright © 2014 Pearson Education, Inc.
Copyright © 2014 Pearson Education, Inc.
Publishing as Prentice Hall
Publishing as Prentice Hall
Chapter 2 41

More Related Content

PPT
Unit 2
SuryaBasnet1
 
PPT
Chapter 2(1) system development life .ppt
DoaaRezk5
 
PDF
Chapter 2 The Origins of Software Modern Systems Analysis and Design Eighth ...
SuryaBasnet3
 
PPTX
CSE 403 - Information System and Design Chapter 2
JahidulIslam47153
 
PPTX
Lecture - 7-10.pptx
FarHana74914
 
PPTX
Software engineering chapter 1 ppt presentation of se
mydata0023
 
PPTX
Ch16-Software Engineering 9
Ian Sommerville
 
PDF
A FRAMEWORK STUDIO FOR COMPONENT REUSABILITY
cscpconf
 
Unit 2
SuryaBasnet1
 
Chapter 2(1) system development life .ppt
DoaaRezk5
 
Chapter 2 The Origins of Software Modern Systems Analysis and Design Eighth ...
SuryaBasnet3
 
CSE 403 - Information System and Design Chapter 2
JahidulIslam47153
 
Lecture - 7-10.pptx
FarHana74914
 
Software engineering chapter 1 ppt presentation of se
mydata0023
 
Ch16-Software Engineering 9
Ian Sommerville
 
A FRAMEWORK STUDIO FOR COMPONENT REUSABILITY
cscpconf
 

Similar to Turning over responsibility of some or all of an organization’s information systems applications and operations to an outside firm (20)

PDF
FSE Chap 1.pdf best ppt for second year software engineering student frist se...
henokmoges622
 
PDF
Software engineering lecture notes
TEJVEER SINGH
 
PDF
Developing reusable software components for distributed embedded systems
eSAT Publishing House
 
PPTX
lecture_29.pptx
MNumanZafar1
 
PPTX
Ch2
Limkri
 
PDF
Software Engineering Past Papers (Short Questions)
MuhammadTalha436
 
PPT
Lecture-17.ppt
SONYDEEKSHITHA1
 
PPT
Software Reengineering
Deniz Kılınç
 
DOCX
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
nimmik4u
 
PPTX
Ch21-Software Engineering 9
Ian Sommerville
 
PPTX
Software component reuse repository
Sandeep Singh
 
PDF
ccs356-software-engineering-notes.pdf
VijayakumarKadumbadi
 
PDF
Software Engineering notes with all diagrams
DrTSrinivasaRao
 
PPTX
What is software design and its all types.pptx
NoshadLaghari
 
PDF
Software engineering study materials
smruti sarangi
 
PPTX
SE_Sumerized.pptx nccccccccccmmmmmmmmmmmmmmmmmmmmmmmmmmmm
jacobdiriba
 
PPTX
Ch21.pptx
MohammedNouh7
 
PPTX
SE Introduction sharbani bhattacharya
Sharbani Bhattacharya
 
PPT
Sdd Maintenance Of Software Solutions
gavhays
 
FSE Chap 1.pdf best ppt for second year software engineering student frist se...
henokmoges622
 
Software engineering lecture notes
TEJVEER SINGH
 
Developing reusable software components for distributed embedded systems
eSAT Publishing House
 
lecture_29.pptx
MNumanZafar1
 
Ch2
Limkri
 
Software Engineering Past Papers (Short Questions)
MuhammadTalha436
 
Lecture-17.ppt
SONYDEEKSHITHA1
 
Software Reengineering
Deniz Kılınç
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
nimmik4u
 
Ch21-Software Engineering 9
Ian Sommerville
 
Software component reuse repository
Sandeep Singh
 
ccs356-software-engineering-notes.pdf
VijayakumarKadumbadi
 
Software Engineering notes with all diagrams
DrTSrinivasaRao
 
What is software design and its all types.pptx
NoshadLaghari
 
Software engineering study materials
smruti sarangi
 
SE_Sumerized.pptx nccccccccccmmmmmmmmmmmmmmmmmmmmmmmmmmmm
jacobdiriba
 
Ch21.pptx
MohammedNouh7
 
SE Introduction sharbani bhattacharya
Sharbani Bhattacharya
 
Sdd Maintenance Of Software Solutions
gavhays
 
Ad

Recently uploaded (20)

PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PDF
Immersive experiences: what Pharo users do!
ESUG
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
Immersive experiences: what Pharo users do!
ESUG
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
Presentation about variables and constant.pptx
safalsingh810
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Ad

Turning over responsibility of some or all of an organization’s information systems applications and operations to an outside firm

  • 1. Chapter 2 The Origins of Software Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich
  • 2. 2 Chapter 2 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.
  • 3. 3 Chapter 2 Introduction  There are various sources of software for organizations.  Most of a corporation’s application software is created by external sources.  Much in-house coding involves making components work together.  There are criteria to evaluate software from different sources.
  • 4. 4 Chapter 2 Systems Acquisition: Outsourcing  Outsourcing: Turning over responsibility of some or all of an organization’s information systems applications and operations to an outside firm
  • 5. 5 Chapter 2 Systems Acquisition: Outsourcing (Cont.)  Outsourcing Example Shell Oil outsource spending: $3.2 billion (2008) Shell’s outsourcing vendors (2008- 2011): EDS, T-Systems, AT&T, IBM, Logica, Wipro, Accenture
  • 6. 6 Chapter 2 Outsourcing (Cont.) Reasons to outsource  Cost-effectiveness  Take advantage of economies of scale  Make up for lack of in-house knowledge  Free up internal resources  Reduce time to market  Increase process efficiencies  System development is a non-core activity for the organization
  • 7. 7 Chapter 2 Sources of Software  Information technology services firm  Packaged software producers  Enterprise-wide solutions  Enterprise Resource Planning (ERP)  Cloud computing  Open source software  In-house developers
  • 8. 8 Chapter 2 Sources of Software (Cont.) FIGURE 2-1 Sources of Application Software
  • 9. 9 Chapter 2 Sources of Software (Cont.)
  • 10. 10 Chapter 2 Information Technology (IT) Services Firms  Help companies develop custom information systems for internal use  Develop, host, and run applications for customers  Provide other services
  • 11. 11 Chapter 2 Packaged Software Producers  Serve many market segments  Provide software ranging from broad- based packages (i.e. general ledger) to niche packages (i.e. day care management)  Pre-packaged, off-the-shelf software
  • 12. 12 Chapter 2 Packaged Software Producers (Cont.)  Software runs on all size computers, from microcomputers to large mainframes.  Prepackaged software is off-the-shelf, turnkey software (i.e. not customizable).  Off-the-shelf software, at best, meets 70% of organizations’ needs.
  • 13. 13 Chapter 2 Prepackaged Software Figure 2-2 Microsoft Project (Source: Microsoft Corporation.)
  • 14. 14 Chapter 2 Enterprise Solutions Software  Enterprise Resource Planning (ERP) systems integrate individual traditional business functions into modules enabling a single seamless transaction to cut across functional boundaries.  SAP AG is the leading vendor of ERP systems.
  • 15. 15 Chapter 2 Enterprise Solutions Software (Cont.) Figure 2-3 SAP’s Business ByDesign, a product designed for medium sized companies. (Source: www.sap.com/usa/solutions/Sme/ Businessbydesign/Flash/bsm/A1S.html. © Copyright SAP AG. All rights reserved.)
  • 16. 16 Chapter 2 Cloud Computing  The provision of computing resources, including applications, over the Internet, so customers do not have to invest in the computing infrastructure needed to run and maintain the resources
  • 17. Cloud Computing (Cont.)  Examples: Google Drive – users store what they want on servers Salesforce.com – online customer relationship management (CRM) software Microsoft Azure platform Amazon.com cloud infrastructure and services 17 Chapter 2
  • 18. Cloud Computing (Cont.)  Heavy growth predicted  Benefits: Free internal IT staff Faster access to application than via internal development Lower cost than internal development  Concerns Security Reliability Regulation compliance 18 Chapter 2
  • 19. 19 Chapter 2 Open Source Software  Freely available including source code  Developed by a community of interested people  Performs the same functions as commercial software  Examples: Linux, mySQL, Firefox  How to make money? Provide maintenance/services Sell a more featured version of the free software
  • 20. 20 Chapter 2 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 organization’s own staff.  Hybrid solutions involving some purchased and some in-house components are common.
  • 21. Sources of Software Components 21 Chapter 2
  • 22. 22 Chapter 2 Selecting Off-the-Shelf Software  Cost: comparing the cost of developing the same system in-house with the cost of purchasing or licensing the software package
  • 23. 23 Chapter 2  Functionality: the tasks that the software can perform and the mandatory, essential, and desired system features Selecting Off-the-Shelf Software (Cont.)
  • 24. 24 Chapter 2 Selecting Off-the-Shelf Software (Cont.) Vendor support: whether and how much support the vendor can provide and at what cost
  • 25. 25 Chapter 2 Viability of vendor: can vendor continue to adapt/update software to changes in systems software and hardware Selecting Off-the-Shelf Software (Cont.)
  • 26. 26 Chapter 2 Selecting Off-the-Shelf Software (Cont.)  Flexibility: the ease with which software is customized  Documentation: understandable and up-to-date user’s manual and technical documentation
  • 27. 27 Chapter 2 Selecting Off-the-Shelf Software (Cont.)  Response time: how long it takes the software package to respond to the user’s requests in an interactive session  Ease of installation: a measure of the difficulty of loading the software and making it operational
  • 28. 28 Chapter 2 Validating Purchased Software Information  Use a variety of information sources: Collect information from vendor Software documentation Technical marketing literature
  • 29. 29 Chapter 2 Request For Proposal (RFP)  A request for proposal (RFP) is a document provided to vendors to ask them to propose hardware and system software that will meet the requirements of a new system.
  • 30. 30 Chapter 2 Request For Proposal (RFP) (Cont.)  Sometimes called a Request For Quote (RFQ)  Analyst selects best candidates based on:  vendor bids  a variety of information sources
  • 31. 31 Chapter 2 Information Sources For RFP  Vendor’s proposal  Running software through a series of tests  Feedback from other users of the vendor’s product  Independent software testing services  Articles in trade publications
  • 32. 32 Chapter 2 Reuse  The use of previously written software resources, especially objects and components, in new applications  Commonly applied to two different development technologies: Object-oriented development Component-based development
  • 33. 33 Chapter 2 Reuse (Cont.)  Object-oriented development Object class encapsulates data and behavior of common organizational entities (e.g. employees)  Component-based development Components can be as small as objects or as large as pieces of software that handle single business functions
  • 34. 34 Chapter 2 Reuse (Cont.) Object-oriented development reuse is the use of object classes in more than one application (e.g. Employee).
  • 35. 35 Chapter 2 Reuse (Cont.) Component-based development reuse is the assembly of an application from many different components at many different levels of complexity and size (e.g. Currency conversion).
  • 36. 36 Chapter 2 Costs and Benefits of Reuse FIGURE 2-5 Investments necessary to achieve reusable components (Source: Royce, Walker, Software Project Management: A Unified Framework, 1st ed., ©1998. Reprinted and Electronically reproduced by permission of Pearson Education, Inc. Upper Saddle River, New Jersey.)
  • 37. 37 Chapter 2 Approaches to Reuse  Ad-hoc: individuals are free to find or develop reusable assets on their own  Facilitated: developers are encouraged to practice reuse
  • 38. 38 Chapter 2 Approaches to Reuse (Cont.)  Managed: the development, sharing, and adoption of reusable assets is mandated  Designed: assets mandated for reuse as they are being designed for specific applications
  • 39. Approaches to Reuse (Cont.) 39 Chapter 2
  • 40. 40 Chapter 2 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.
  • 41. Copyright © 2014 Pearson Education, Inc. Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall Publishing as Prentice Hall Chapter 2 41