System Analysis and Design System Analysis - Mr. Ahmad Al-Ghoul learning Objectives Explain cost-benefit analysis and financial analysis tools Explain the differences between a request for proposal (RFP) and a request for quotation (RFQ) Describe the contents of the system requirements document Avicenna System Analysis and Design System Analysis 2 Analyzing Cost and Benefits Financial Analysis Tools At the end of systems analysis phase, you must apply financial analysis tools and technique to evaluate development strategies and decide which alternative is better Three popular tools, these tools can be used to determine total cost of ownership (TCO) Avicenna Payback Analysis: determines how long it takes an information system to pay for itself through reduce costs and increased benefits Return on investment (ROI): is a percentage rate that compares the total net benefits received from a project to the total cost of the project Net present value (NPV): is the total value of the benefits minus the total value of the cost, with both costs and benefits adjusted to reflect the point in time at which they occur System Analysis and Design System Analysis 3 Analyzing Cost and Benefits Cost-Benefit Analysis Checklist The best way to apply the financial analysis tools is to develop a cost-benefit checklist with the following steps: Avicenna List each development strategy being considered Identify all costs and benefits for each alternative. Be sure to indicate when costs will be incurred and benefits realized Consider future growth and the need for scalability Include support costs for hardware and software Analyze various software licensing options, including fixed fees and formulas based on the number of users or transactions Analyze various hardware options including Purchasing, Leasing, or Renting Apply the financial analysis tools to each alternative Study the results and prepare a report to management System Analysis and Design System Analysis 4 The Software Acquisition Process As an analyst, part of the expertise you are developing is to make sound judgments regarding developing software, or purchase, or customize a software Although each situation is different. There are some issues and tasks involved in software acquisition Avicenna System Analysis and Design System Analysis 5 The Software Acquisition Process Step 1: Evaluate the Information System Requirements Avicenna Identify key features: by using the data gathered during factfinding. This information will be included in the system requirement document, which is the end product of the systems analysis phase Consider network and web-related issues: you must decide whether the system will run on a network, the internet, or a company intranet, and build these requirements into the design, also you must determine the compatibility with other vendor or customers systems Estimate volume and future growth: you need to know the current volume of transactions and forecast future growth. If you are considering in-house development, you must make sure that your software and hardware can handle future transaction volumes and data storage requirements. If you are considering outsourcing, analyze ASP fee structures and develop cost estimates Specify hardware, software, or personnel constraints: you must determine whether existing hardware, software, or personal issues will affect the decision System Analysis and Design System Analysis 6 The Software Acquisition Process Step 1: Evaluate the Information System Requirements To obtain the information you need to make a decision, you should prepare a request for proposal or a request for quotation Prepare a request for proposal or quotation Avicenna Request for proposal (RFP) Request for quotation (RFQ) System Analysis and Design System Analysis 7 The Software Acquisition Process is a document that describes your company, lists the IT services or products you need, and specifies the features you require, and spells out the service and support levels you require Based on the RFP, vendors can indicate if they have a product that will meet your needs RFPs vary in size and complexity, just like the system they describe Request for proposal (RFP): [1] Avicenna System Analysis and Design System Analysis 8 The Software Acquisition Process Request for quotation (RFQ) Avicenna (RFQ) is a more specific than an RFP When you use an RFQ, you already know the specific product or service you want and you need to obtain price quotations or bids RFQ can involve outright purchase or a verity of leasing or renting options and can include maintenance or technical support terms System Analysis and Design System Analysis 9 The Software Acquisition Process Step 2: Identify Potential Vendors or Outsourcing Options Avicenna The Internet is a primary marketplace for IT products and services to locate vertical applications for specific industries, you can research industry trade journals or Web sites to find reviews for industry specific software Another approach is to work with a consulting firm, the advantage of using a consultant is that you can tap into broad experience on IT products and services Another resource is the Internet bulletin board systems that contains thousands of forums, called newsgroups. Newsgroups are excellent sources of information and good places to exchange ideas with other analysts and IT professionals System Analysis and Design System Analysis 10 The Software Acquisition Process Step 3: Evaluate the Alternatives You should obtain information about the options from as many sources as possible including: Avicenna Existing users: ASPs and vendors typically supply user references, and try to find references users by your own. User references are important to know whether the product or service has worked well Application testing: if a software package is one of the options, find out if it is possible for users in your organization to try the product Benchmarking: is a test to determine whether a package can handle a certain transaction volume efficiently Match each package against the RFP features and rank the choices System Analysis and Design System Analysis 11 The Software Acquisition Process Step 4: Perform Cost-Benefit Analysis Avicenna Identify and calculate TCO for each option you are considering When you purchase software, what you are buying is a software license be sure that the license is suitable for now and future growth of your organization Consider user support issues If you purchase a software package, consider a supplemental maintenance agreement, which offers additional support and assistance from the vendor System Analysis and Design System Analysis 12 The Software Acquisition Process Step 5: Prepare a Recommendation Avicenna You should prepare a recommendation that evaluates and describes the alternatives, together with the costs, benefits, advantages, and disadvantages of each option At this point, you may be required to submit a formal system requirements document and deliver a presentation System Analysis and Design System Analysis 13 The Software Acquisition Process Step 6: Implement the Solution Avicenna Implementation tasks will depend on the solution selected Before the new software becomes operational, you must complete all implementation steps, including loading, configuring, and testing the software; training users; and converting data files to the new system’s format System Analysis and Design System Analysis 14 Completion of Systems Analysis Tasks To complete the systems analysis phase, you must prepare the system requirements document and your presentation to management Avicenna System Analysis and Design System Analysis 15 Completion of Systems Analysis Tasks System Requirements Document Avicenna The system requirements document, contains the requirements for the new system, describes the alternatives that were considered, and makes a specific recommendation to management This document is like a contract that identifies what the system developers must deliver to the user Format and organize it so it is easy to read and use The system requirements document should include a cover page and a detailed table of contents System Analysis and Design System Analysis 16 Completion of Systems Analysis Tasks Presentation to Management After presentation, managers make key decisions that affect the future development of the system Avicenna Begin your presentation with a brief overview of the purpose and primary objectives of the system project, the objectives of this presentation, and what decisions need to made Summarize the primary viable alternatives. For each alternative, describe the costs, advantages, and disadvantages System Analysis and Design System Analysis 17 Completion of Systems Analysis Tasks Presentation to Management Avicenna Explain why the evaluation and selection team chose the recommended alternative Allow time for discussion and for questions and answers Obtain a final decision from management or agree on a timetable for the next step in the process System Analysis and Design System Analysis 18 Completion of Systems Analysis Tasks Presentation to Management Based on their decision, your next task will be one of the following 1. 2. 3. 4. 5. Avicenna Implement an outsourcing alternative Develop an in-house system Purchase or customize a software package Perform additional systems analysis work: management might want you to investigate certain alternatives further, explore alternatives not examined, develop a prototype, reduce the project scope because of cost constraints, or expand the project scope based on new development Stop all further work: the decision might be based on your recommendation, a shift in priorities or costs, or for other reasons System Analysis and Design System Analysis 19 Sequence Summary Financial analysis tools include payback analysis, which determines how long it takes for a system to pay for itself through reduced costs and increased benefits Return on investment (ROI), which compares project’s total return to its total costs Net present value (NPV), which analyzes the value of a project by adjusting costs and benefits to reflect the time that they occur The process of acquiring software involves a series of steps: evaluate the system requirements, identify potential vendors or outsourcing options, evaluate the alternatives, perform cost-benefit analysis, prepare a recommendation, and implement the solution The system requirements document is the deliverable, of the system analysis phase The document details all system requirements and constraints, recommends the best solution, and provides cost and time estimates for future development work Avicenna System Analysis and Design System Analysis 20 Sequence Summary In this Sequence we have Described financial analysis tools include payback analysis, which determines how long it takes for a system to pay for itself through reduced costs and increased benefits, return on investment (ROI), which compares project’s total return to its total costs, and net present value (NPV), which analyzes the value of a project by adjusting costs and benefits to reflect the time that they occur Described the process of acquiring software which involves a series of steps: evaluate the system requirements, identify potential vendors or outsourcing options, evaluate the alternatives, perform cost-benefit analysis, prepare a recommendation, and implement the solution Explained the differences between a request for proposal (RFP) and a request for quotation (RFQ) Described the contents of the system requirements document Avicenna System Analysis and Design System Analysis 21 Reference [1] System Analysis and Design, Sixth Edition Authors: Gary B. Shelly, Thomas J. Cashman and Harry J. Rosenblatt , Publisher: SHELLY CASHMAN SEWIES. [2] system analysis and design, sixth edition Authors: Kenneth E. Kendall and Julie E. Kendall Publisher: Prentice Hall Avicenna System Analysis and Design System Analysis 22