In this lecture, we learnt about: Explain outsourcing, describe six different sources of software, discuss how to evaluate off-the-shelf software, explain reuse and its role in software development. | Business System Development CSC581 Lecture 4 The Origins of Software 2 Summary of the previous lecture Object Oriented Systems Analysis & Design (OOSAD) Engineering Work flows Supportive Work Flows The Unified Process & its extensions The Unified Modeling Language (UML) Outlines Explain outsourcing. Describe six different sources of software. Discuss how to evaluate off-the-shelf software. Explain reuse and its role in software development. Learning Objectives To understand and distinguish between different sources of a software To be able to evaluate off-the-shelf software. 5 System Acquisition: Outsourcing Turning over responsibility of some or all of an organization's information systems applications and operations to an outside firm 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 6 Sources of Application Software . | Business System Development CSC581 Lecture 4 The Origins of Software 2 Summary of the previous lecture Object Oriented Systems Analysis & Design (OOSAD) Engineering Work flows Supportive Work Flows The Unified Process & its extensions The Unified Modeling Language (UML) Outlines Explain outsourcing. Describe six different sources of software. Discuss how to evaluate off-the-shelf software. Explain reuse and its role in software development. Learning Objectives To understand and distinguish between different sources of a software To be able to evaluate off-the-shelf software. 5 System Acquisition: Outsourcing Turning over responsibility of some or all of an organization's information systems applications and operations to an outside firm 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 6 Sources of Application Software Hardware Manufacturers IBM is the leader in software sales and services. Hardware manufacturers tend to focus on system software and utilities. Packaged Software Producers Microsoft is the leader in prepackaged software production. Prepackaged software is off-the-shelf software. Often, prepackaged software is turnkey software (. not customizable). Criteria for Choosing Off-the-Shelf Software Cost Functionality Vendor support Viability of vendor Flexibility Documentation Response time Ease of installation Custom Software Producers Firms like Accenture and EDS are leading custom software producers. Consulting firms develop software to meet the client’s specific requirements. Consulting firms are usually called when the client company does not have in-house expertise or manpower available to develop the system. Enterprise Solutions Software Enterprise Resource Planning (ERP) systems that integrate individual traditional business functions into modules enabling a single seamless .