Cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition.

Slides:



Advertisements
Similar presentations
Managing Hardware and Software Assets
Advertisements

UNESCO ICTLIP Module 2. Lesson 31 Introduction to Integrated Library Systems Lesson 3. How Do You Evaluate Integrated Library Systems?
10-1 © Prentice Hall, 2004 Chapter 10: Selecting the Best Alternative Design Strategy Plus Project Management Concepts.
Chapter 15: Packaged Software and Enterprise Resource Planning
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.
Moving from Analysis to Design
Modern Systems Analysis and Design Third Edition Chapter 11 Selecting the Best Alternative Design Strategy 11.1.
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.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 2.1.
Introduction to Systems Analysis and Design
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
Building E-Commerce Applications and Infrastructure.
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
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Moving into Design SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
© 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.
Enterprise Resource Planning Enterprise Resource Planning Systems is a computer system that integrates application programs in accounting, sales, manufacturing,
R McFadyen Chapter 10 Selecting the Best Alternative Design Strategy.
ERP. What is ERP?  ERP stands for: Enterprise Resource Planning systems  This is what it does: attempts to integrate all data and processes of an organization.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 8 Moving from Analysis to Design.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth 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 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Enterprise Resource Planning
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.
Chapter 11: Alternative Approach - Purchasing Systems.
Modern Systems Analysis and Design Third Edition Chapter 11 Selecting the Best Alternative Design Strategy 11.1.
8-1 © Prentice Hall, 2007 Topic 8: Selecting the Best Alternative Design Strategy Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra,
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.
Systems Development Process Developing our own software The Business Perspective Copyright © 2016 Curt Hill.
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
Systems Analysis and Design in a Changing World, Fifth Edition
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
Modern Systems Analysis and Design Third Edition
Presentation transcript:

cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition

cis339 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

cis339 Introduction There are various sources of software for organizations. There are criteria to evaluate software from different sources. The impact of reuse on software development.

cis339 Systems Acquisition Outsourcing is the practice of turning over responsibility of some to all of an organization’s information system application and operation to an outside firm. See table 2 for the top 10 global software companies Outsourcing Examples A company that runs payroll applications for clients. A company that runs your applications at your site. Reason for outsourcing: 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 organisation 2.4

cis339 Source of Software Information technology services firm. Packaged software producers. Enterprise-wide solutions Application service providers (ASPs) Open source software. In-house developers

cis339 Source of Software

cis339 Information Technology (IT) Services Firms Help companies develop custom information systems for internal use. Develop, host, and run applications for customers. Provide other services.

cis339 Systems Acquisition Packaged software producers Off-the-shelf software can be best meet 70% of an organization needs. Some of these packaged cannot be modifies which call turnkey systems Customer software producers, if no expertise in house and no suitable off-the-shelf system you will likely consult a company such EDS to help you develop you systems. 2.8

cis339 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). Software runs on microcomputers to large mainframes. Prepackaged software is off-the-shelf software. Prepackaged software is turnkey software (i.e. not customizable). Off-the-shelf software at best meets 70 percent of organization’s needs.

cis339 Packaged Software Producers

cis339 Systems Acquisition Enterprise Solution Software (ERP), is a system that integrates individual traditional business functions into series of modules so that a single transaction occurs seamlessly within a single information system rather than several separate systems. Examples are SAP, JIT..etc 2.11

cis339 Application Service Providers Application Service Providers (ASPs), is an organization that hosts and runs computer applications for other companies, typically on per-use or license basis. Application service providers (ASPs) buy, install, maintain, and upgrade the applications. Application service providers (ASPs) purchase or license applications from other software vendors. Examples Oracle ERP, Windows of Microsoft, and EDS. 2.12

cis339 Managed Service Provider (MSP) An organization that remotely provides customized computer applications and network-based services for other companies for a monthly or per-use fee. MSPs provide the ability to gain access to large and complex systems without the expense and time-consuming implementation.

cis339 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.

cis339 In House development In-House development, it becoming less an less used by corporation to develop information systems in- House. If you choose to acquire software from outside sources, this choice is made at the end of analysis phase. 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.

cis339 Choosing OFF-The-Shelf Software (COTS) Most common Criteria used to choose COTS: Cost Functionality Vendor support Viability of vendor Flexibility Documentation Response time Ease of installation 2.16

cis339 Choosing OFF-The-Shelf Software (COTS) Validating Purchased Software Information: Use a variety of information sources: Collect information from vendor. Software documentation. Technical marketing literature. Request for proposal (RFP) is a document provided to vendors that asks them to propose hardware and system software that will meet the requirements of a new system. 2.17

cis339 REUSE REUSE, Is the use of previously written software resources, especially objects and components, in new application. Many vendors are working on developing libraries of components that can be retrieved and assembled as needed into desired application. It can effective especially for object classes, which increase productivity, reduce defects, and reduce rework. For example for HP, a reuse programs result in cutting time over 70% from 18 months to 5 months. However for reuse to work, the following issues should be addressed: - lack of methodology for creating, defining, and labeling reusable components. - lack of commitment to reuse. - lack of proper training - difficulty in measuring the economic gains from reuse 2.18

cis339 Summary As a system analyst, you must be aware of where you can be obtain software that meets some or all of an organization’s needs. You can obtain application from hardware vendors, packaged software vendors, and custom software developers, as well as from internal systems development resources. You can hire an organization all of your systems development work. You must know the criteria to use when choosing COTS system. 2.19