modern systems analysis and design ch1 - psau · chapter 2 the origins of software modern systems...

40
Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Upload: tranphuc

Post on 12-May-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Chapter 2

The Origins of Software

Modern Systems Analysis

and Design Sixth Edition

Jeffrey A. Hoffer

Joey F. George

Joseph S. Valacich

Page 2: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 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.

Page 3: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 3 Chapter 2

Introduction

There are various sources of software for

organizations.

There are criteria to evaluate software

from different sources.

Page 4: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Systems Acquisition:

Outsourcing

Outsourcing :

Turning over responsibility of some or

all of an organization's information

systems applications and operations to

an outside firm.

If one organization develop or run a

computer application for another

organization, this practice called

outsourcing. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 4 Chapter 2

Page 5: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Example:

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 5 2/5/2016Chapter 2

Page 6: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Outsourcing

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6 2/6/2016Chapter 2

Page 7: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 7 2/5/2016Chapter 2

Page 8: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 8 2/5/2016Chapter 2

Page 9: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 9 Chapter 2

Systems Acquisition: Outsourcing

(Cont.)

Outsourcing Examples

A company that runs payroll applications

for clients

A company that runs your applications

at your site

Page 10: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 10 Chapter 2

Outsourcing (Cont.)

Reasons to outsource Cost-effective

Take advantage of economies of scale

Free up internal resources

Reduce time to market

Increase process efficiencies الكفاءة

System development is a non-core activity for the

organization

Page 11: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 11 Chapter 2

Sources of Software

Information technology services firm

Packaged software producers

Enterprise-wide solutions

Application service providers (ASPs)

Open source software

In-house developers

Page 12: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 12 Chapter 2

Sources of Software (Cont.)

FIGURE 2-1

Sources of Application Software

Page 13: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 13 Chapter 2

Information Technology (IT)

Services Firms

(IT) service firm is a field that focuses on advising businesses on how best

to use information technology to meet their business objectives. In addition

to providing advice

Help companies develop custom

information systems for internal use.

Develop, host, and run applications for

customers.

Provide other services.

Page 14: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 14 2/5/2016Chapter 2

Page 15: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 15 Chapter 2

Packaged Software Producers

Serve many market segments. Software runs on all size computers, from

microcomputers to large mainframes.

Prepackaged software is off-the-shelf (i.e. not

customizable).

Off-the-shelf software at best meets 70 percent

of organizations’ needs.

Page 16: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 16 2/5/2016Chapter 2

Page 17: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Packaged Software Producers

(Cont.)

17 Chapter 2

Page 18: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 18 Chapter 2

Prepackaged Software

Figure 2-2 Microsoft Project

Page 19: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 19 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.

Page 20: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

20

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)

برمجيات حلول المؤسسة

Page 21: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 21 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 هى ببساطة استخدام اإلنترنت لتقديم الخدمات الحاسوبية وسميت سحابية ألن السحابة هى الحوسبة السحابية

رمز االنترنت

Page 22: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 22 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

Page 23: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 23 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.

Page 24: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Sources of Software

Components

24 Chapter 2

Page 25: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 25 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

Page 26: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 26 Chapter 2

Functionality : the tasks that the software can perform and the mandatory(إلزامية), essential(أساسية), and desired system features

Selecting Off-the-Shelf Software

Page 27: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 27 Chapter 2

Selecting Off-the-Shelf Software

Vendor support دعم البائع أو المورد :

whether or how much support the

vendor can provide and at what

cost

Page 28: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 28 Chapter 2

Viability of vendor جدوى بائع : can

the software adapt to changes in

systems software and hardware

Selecting Off-the-Shelf Software

Page 29: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 29 Chapter 2

Selecting Off-the-Shelf Software

Flexibility : how easy it is to

customize the software

Documentation : is the user’s

manual and technical documentation

understandable and up-to-date

Page 30: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 30 Chapter 2

Selecting Off-the-Shelf Software

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

Page 31: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 31 Chapter 2

Validating Purchased Software

Information

Use a variety of information sources:

Collect information from vendor

Software documentation

Technical marketing literature

Page 32: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 32 Chapter 2

Request For Proposal (RFP)

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.

Page 33: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 33 Chapter 2

Request For Proposal (RFP)

(Cont.)

Use a variety of information sources

Based on vendor bids, analyst selects

best candidates.

Page 34: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 34 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

Page 35: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 35 Chapter 2

Reuse

To reuse is to use an item again after it has

been used.

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

Page 36: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Reuse(cont.)

Component-based development

Components:

• A software component is a piece of

software that can be combined with other

pieces to construct a program or system.

• The advantages of having reusable components:

– already have been tested

– A component may be replaced without the rest of

the software requiring change. .

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 36 2/6/2016Chapter 2

Page 37: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Reuse (Cont.)

• The main benefit of having components is the

reusability (i.e., the potential to be employed in

more than one program or system).

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 37 2/5/2016Chapter 2

Page 38: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 38 Chapter 2

Reuse (Cont.)

Object-oriented development

Object-oriented development reuse is the use of object classes in more than one application (e.g. Employee).

Page 39: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 39 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.

Page 40: Modern Systems Analysis and Design Ch1 - Psau · Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

All rights reserved. No part of this publication may be reproduced, stored in a

retrieval system, or transmitted, in any form or by any means, electronic,

mechanical, photocopying, recording, or otherwise, without the prior written

permission of the publisher. Printed in the United States of America.

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall