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

Slides:



Advertisements
Similar presentations
10-1 © Prentice Hall, 2004 Chapter 10: Selecting the Best Alternative Design Strategy Plus Project Management Concepts.
Advertisements

Managing Software Assets. Managing Software Assets Software costs represent one of the largest information technology expenditures in most firms. Amounting.
Appendix Object-Oriented Analysis and Design: Use Cases Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 2 The Origins of Software
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Unit 8 Design Strategies and Refactoring. Key Concepts Design strategy deliverables Requirements and constraints Outsourcing Sources of software Platform.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Modern Systems Analysis and Design Third Edition Chapter 11 Selecting the Best Alternative Design Strategy 11.1.
7.1 DESIGN OVERVIEW: SELECTING DESIGN ALTERNATIVES IMS Systems Analysis and Design.
Lecture 6 Generating and Selecting Design Alternatives IMS1002 /CSE1205 Systems Analysis and Design.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 2.1.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 2.1.
Introduction to Systems Analysis and Design
Chapter 1 The Systems Development Environment
Chapter 2 The Origins of Software
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 2 The Origins of Software
SYS364 Evaluating Alternatives. Objectives of the Systems Analysis Phase determine, analyze, organize and document the requirements of a new information.
Categories of Software
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 2 The Sources of Software 2.1.
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.
Chapter 2 The Origins of Software Modern Systems Analysis and Design.
Source: J. Hoffer ,J. George, J. Valacich
Chapter 1 The Systems Development Environment
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
© 2005 by Prentice Hall 2-1 Chapter 2 The Origins of Software Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
R McFadyen Chapter 10 Selecting the Best Alternative Design Strategy.
AIS Development Strategies. Lecture 4-2 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Introduction This.
Software System Analysis & Design
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Introduction to System Analysis and Design (Definition of System) - Dr. Mahmoud Abu-Arra - Dr. Mahmoud Abu-Arra - Mr. Ahmad Al-Ghoul System Analysis and.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 11 Selecting.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich created by Mr.Mohammed.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
CIS 210 Systems Analysis and Development Week 1 Part II The Origins of Software,
10-1 © Prentice Hall, 2004 Chapter 10: Selecting the Best Alternative Design Strategy Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Modern Systems Analysis and Design Third Edition Chapter 11 Selecting the Best Alternative Design Strategy 11.1.
Cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition.
8-1 © Prentice Hall, 2007 Topic 8: Selecting the Best Alternative Design Strategy Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra,
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 11 Selecting.
Chapter 11 Selecting the Best Alternative Design Strategy Modern Systems Analysis and Design Third Edition 11.1.
Selecting the Best Alternative Design Strategy. Two basic steps 1.Generate a comprehensive set of alternative design strategies 2.Select the one design.
Lecture 2 The Sources of Software. Copyright © 2011 Pearson Education, Inc. 2 Chapter 2 Introduction There are various sources of software for organizations.
2-1 Chapter 2 The Origins of Software Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 2.1.
Chapter 2 The Origins of Software
Business System Development
Chapter 2 The Sources of Software
Chapter 2 The Sources of Software
Chapter 2 The Origins of Software
Chapter 2 The Origins of Software
Chapter 2 The Origins of Software
Modern Systems Analysis and Design Third Edition
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 2 Information System.
Modern Systems Analysis and Design Third Edition
Chapter 11 Selecting the Best Alternative Design Strategy
Chapter 7 Selecting the Best Alternative Design Strategy
Chapter 2 The Origins of Software
Modern Systems Analysis and Design Third Edition
Chapter 11 Selecting the Best Alternative Design Strategy
Presentation transcript:

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

© 2008 by 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.

© 2008 by Prentice Hall 3 Chapter 2 Introduction There are various sources of software for organisations. There are criteria to evaluate software from different sources. The impact of reuse on software development.

© 2008 by Prentice Hall 4 Chapter 2 Systems Acquisition: Outsourcing Outsourcing: Turning over responsibility of some or all of an organisation's information systems applications and operations to an outside firm.

© 2008 by Prentice Hall 5 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.

© 2008 by Prentice Hall 6 Chapter 2 Outsourcing (Cont.) Reasons to outsource  Cost-effective.  Take advantage of economies of scale.  Free up internal resources.

© 2008 by Prentice Hall 7 Chapter 2 Outsourcing (Cont.)  Reduce time to market.  Increase process efficiencies.  System development is a non-core activity for the organisation.

© 2008 by Prentice Hall 8 Chapter 2 Sources of Software Information technology services firm. Packaged software producers. Enterprise-wide solutions.

© 2008 by Prentice Hall 9 Chapter 2 Sources of Software (Cont.) Application service providers (ASPs) Open source software. In-house developers.

© 2008 by Prentice Hall 10 Chapter 2 Sources of Software (Cont.)

© 2008 by Prentice Hall 11 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.

© 2008 by Prentice Hall 12 Chapter 2 Packaged Software Producers Serve many market segments. Software ranges from broad-based packages (i.e. general ledger) to niche packages (i.e. day care management).

© 2008 by Prentice Hall 13 Chapter 2 Packaged Software Producers Software runs on microcomputers to large mainframes. Prepackaged software is off-the-shelf software.

© 2008 by Prentice Hall 14 Chapter 2 Packaged Software Producers (Cont.) Prepackaged software is turnkey software (i.e. not customisable). Off-the-shelf software at best meets 70 percent of organisation’s needs.

Packaged Software Producers (Cont.) © 2008 by Prentice Hall 15 Chapter 2

© 2008 by Prentice Hall 16 Chapter 2 Prepackaged Software Figure 2-2 Microsoft Project

© 2008 by Prentice Hall 17 Chapter 2 Enterprise Solutions Software Enterprise Resource Planning (ERP) systems that 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.

© 2008 by Prentice Hall 18 Chapter 2 Enterprise Solutions Software (Cont.) Figure 2-3 Functional areas supported by Oracle’s Business Suite for small to medium businesses

© 2008 by Prentice Hall 19 Chapter 2 Application Service Provider (ASP) An organisation that remotely hosts and runs computer applications for other companies, typically on a per-use or license basis.

© 2008 by Prentice Hall 20 Chapter 2 Application Service Provider (ASP) (Cont.) Application service providers (ASPs) buy, install, maintain, and upgrade the applications. Application service providers (ASPs) purchase or license applications from other software vendors.

© 2008 by Prentice Hall 21 Chapter 2 Managed Service Provider (MSP) An organisation that remotely provides customized computer applications and network-based services for other companies for a monthly or per-use fee.

© 2008 by Prentice Hall 22 Chapter 2 Managed Service Provider (MSP) (Cont.) MSPs provide the ability to gain access to large and complex systems without the expense and time- consuming implementation.

© 2008 by Prentice Hall 23 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.

© 2008 by Prentice Hall 24 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 organisation’s own staff. Hybrid solutions involving some purchased and some in-house components are common.

In-House Development (Cont.) © 2008 by Prentice Hall 25 Chapter 2

© 2008 by Prentice Hall 26 Chapter 2 Off-the-Shelf Software Most common criteria for selecting: Cost: comparing the cost of developing the same system in-house with the cost of purchasing or licensing the software package.

© 2008 by Prentice Hall 27 Chapter 2 Off-the-Shelf Software Functionality: the tasks that the software can perform and the mandatory, essential, and desired system features.

© 2008 by Prentice Hall 28 Chapter 2 Off-the-Shelf Software (Cont.) Vendor support: whether or how much support the vendor can provide and at what cost.

© 2008 by Prentice Hall 29 Chapter 2 Off-the-Shelf Software (Cont.) Viability of vendor: can the software adapt to changes in systems software and hardware.

© 2008 by Prentice Hall 30 Chapter 2 Off-the-Shelf Software (Cont.) Flexibility: how easy it is to customise the software. Documentation: is the user’s manual and technical documentation understandable and up-to-date.

© 2008 by Prentice Hall 31 Chapter 2 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.

© 2008 by Prentice Hall 32 Chapter 2 Validating Purchased Software Information Use a variety of information sources: Collect information from vendor. Software documentation. Technical marketing literature.

© 2008 by Prentice Hall 33 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.

© 2008 by Prentice Hall 34 Chapter 2 Request For Proposal (RFP) (Cont.) Sometimes called a Request For Quote (RFQ). Based on vendor bids, analyst selects best candidates. Use a variety of information sources.

© 2008 by Prentice Hall 35 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

© 2008 by Prentice Hall 36 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

© 2008 by Prentice Hall 37 Chapter 2 Reuse (Cont.) Commonly applied to two different development technologies:  Object-oriented development  Component-based development

© 2008 by Prentice Hall 38 Chapter 2 Reuse (Cont.) Object-oriented development  Object class encapsulates data and behavior of common organisational 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.

© 2008 by Prentice Hall 39 Chapter 2 Reuse (Cont.) Object-oriented development reuse is using object classes in more than one application (e.g. Employee).

© 2008 by Prentice Hall 40 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).

© 2008 by Prentice Hall 41 Chapter 2 Costs and Benefits of Reuse

© 2008 by Prentice Hall 42 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.

© 2008 by Prentice Hall 43 Chapter 2 Approaches to Reuse (Cont.) Managed: the development, sharing, and adoption of reusable assets is mandated. Designed: mandating assets be designed for reuse as they are being designed for specific applications.

Approaches to Reuse (Cont.) © 2008 by Prentice Hall 44 Chapter 2

© 2008 by Prentice Hall 45 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.