8-1 © prentice hall, 2007 topic 8: selecting the best alternative design strategy object-oriented...
TRANSCRIPT
8-1© Prentice Hall, 2007
Topic 8:Topic 8:Selecting the Best Alternative Selecting the Best Alternative
Design StrategyDesign Strategy
Object-Oriented Systems Analysis and Design
Joey F. George, Dinesh Batra,
Joseph S. Valacich, Jeffrey A. Hoffer
Topic 8 8-2© Prentice Hall, 2007
Chapter ObjectivesChapter Objectives
After studying this chapter you should be able to:– Describe the different sources of
software.– Assemble the various pieces of an
alternative design strategy.– Generate at least three alternative design
strategies for an information system.
Topic 8 8-3© Prentice Hall, 2007
Chapter Objectives Chapter Objectives (Continued)(Continued)
After studying this chapter you should be able to:– Select the best design strategy using
qualitative and quantitative methods.– Update a Baseline Project Plan (BPP)
based on the results of the analysis phase.
Topic 8 8-4© Prentice Hall, 2007
Topic 8 8-5© Prentice Hall, 2007
Deliverables for Design Deliverables for Design Strategy SelectionStrategy Selection
Why three? One for high-functionality high-cost solution, one for minimum functionality low-cost solution, and one for middle-of-the-road
Topic 8 8-6© Prentice Hall, 2007
Features are determined from requirements.
Constraints pertain to limitations on development efforts.
Topic 8 8-7© Prentice Hall, 2007
Generating a Design StrategyGenerating a Design Strategy
Divide requirements (obtained during requirements gathering and structuring) into sets of capabilities, categorized by level of necessity
Enumerate different potential implementation environments (hardware and system software platforms)
Propose different sourcing possibilities for obtaining the necessary software
Topic 8 8-8© Prentice Hall, 2007
What Is Outsourcing?What Is Outsourcing?
The practice of turning over responsibility of some or all of an organization’s information systems applications and operations to an outside firm
Can produce cost savings for the client, by leveraging the outsourcer’s economies of scale
Topic 8 8-9© Prentice Hall, 2007
Main Sources of SoftwareMain Sources of Software
– IT Service Firms– Packaged Software Providers– Custom Software Producers– Enterprise Solutions Software– Open Source Software– In-house Development
Topic 8 8-10© Prentice Hall, 2007
Topic 8 8-11© Prentice Hall, 2007
Information Technology Service Information Technology Service FirmsFirms
IBM is a leading IT service firm
Help develop custom information systems for internal use
Develop, host and run applications for clients
Provide other services
Topic 8 8-12© Prentice Hall, 2007
Package Software ProvidersPackage Software Providers
Microsoft is a leading package software provider
Packaged software is off-the-shelf software
Range from general-purpose to nrrow-niche focus
May be turnkey (unmodifiable) or modifiable
Topic 8 8-13© Prentice Hall, 2007
Custom Software ProducersCustom Software Producers
Firms like Accenture and CapGemini are leading custom software producers.
Consulting firms that 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.
Topic 8 8-14© Prentice Hall, 2007
Enterprise Solutions SoftwareEnterprise Solutions Software
Enterprise Resource Planning (ERP) software – integrates individual traditional business functions modules enabling a single seamless transaction cut across functional boundaries
SAP AG is the leading vendor of ERP systems
Topic 8 8-15© Prentice Hall, 2007
Open Source SoftwareOpen Source Software Freely available Includes both final product and source code Developed by a community rather than a company Examples: mySql (database), Firefox (browser),
Linux (operating system) Profit potentials:
– Maintenance and service– Free version with fewer features, for-cost version with
more features
Topic 8 8-16© Prentice Hall, 2007
What Is an RFP?What Is an RFP?
Request for Proposal – a document provided to vendors to ask them to propose hardware and/or software products or services that will meet the requirements of an organization’s new information system
Based on vendor bids, analyst selects best candidates
Topic 8 8-17© Prentice Hall, 2007
Many factors go into selection of off-the-shelf software, many of which are relevant for other software purchases.
Vendor support and viability are always among the most important criteria.
Topic 8 8-18© Prentice Hall, 2007
In-house DevelopmentIn-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
Often, there are a variety of sources that are used, with in-house staff playing a role as well as consultants or ERP vendors
Topic 8 8-19© Prentice Hall, 2007
Topic 8 8-20© Prentice Hall, 2007
Validating Purchased Software Validating Purchased Software InformationInformation
Use a variety of information sources:– 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
Topic 8 8-21© Prentice Hall, 2007
Hardware and System Software Hardware and System Software IssuesIssues
Reasons to stay with old platform– Lower cost installation– Familiarity of IS staff– Ease of integration with existing applications– Less need for data and software conversions
Topic 8 8-22© Prentice Hall, 2007
Hardware and System Software Hardware and System Software Issues (Continued)Issues (Continued)
Reasons to change to new platform– New components may not be compatible with
old platform– New platform provides opportunity for
organization to improve its technology holdings– New platform serves as impetus for significant
business process changes
Topic 8 8-23© Prentice Hall, 2007
Example: Pine Valley FurnitureExample: Pine Valley Furniture
• System requirements categorized into mandatory, essential, and desired capabilities
• Constraints established
• Low-end, high-end, and moderate design strategies are generated
• Weighted approach used to compare alternative design strategies
Topic 8 8-24© Prentice Hall, 2007
Topic 8 8-25© Prentice Hall, 2007
Topic 8 8-26© Prentice Hall, 2007
Server/Object Framework is the highest scoring alternative
Topic 8 8-27© Prentice Hall, 2007
3-Tier architecture is scalable, and consists of a Web server providing the interface to the Internet in the 1st tier, an application server running the business rules of the application in the 2nd tier, and the corporate databases in the 3rd tier
Topic 8 8-28© Prentice Hall, 2007
BPP goes through significant update as a result of design strategy generation and selection.
The System Description section is changed the most, and all sections are refined and altered.
Topic 8 8-29© Prentice Hall, 2007
Cost-benefit analysis goes through significant update and revision after selecting a design strategy.
Topic 8 8-30© Prentice Hall, 2007
Schedule estimation goes through significant update and revision after selecting a design strategy.
Topic 8 8-31© Prentice Hall, 2007
RecapRecap
After studying this chapter we learned to:– Describe software sources.– Assemble design strategies.– Generate three alternative design strategies.– Select the best design strategy qualitatively and
quantitatively.– Update a baseline project plan.