1 / 70

B. Information Technology (IS) CISB434: Decision Support Systems

B. Information Technology (IS) CISB434: Decision Support Systems. Chapter 9: System Development & Acquisition. Learning Objectives. Describe the basic concepts of systems development Discuss the major steps in developing decision support system (DSS) management support system (MSS).

Download Presentation

B. Information Technology (IS) CISB434: Decision Support Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. B. Information Technology (IS)CISB434: Decision Support Systems Chapter 9: System Development & Acquisition

  2. Learning Objectives • Describe the basic concepts of systems development • Discuss the major steps in developing • decision support system (DSS) • management support system (MSS)

  3. Learning Objectives • List the major MSS application develop-ment options • along with the benefits and limitations • describe the four phases of the system development life cycle: • planning • analysis • development • implementation

  4. Learning Objectives • Discuss various MSS application out-sourcing options • including the use of an application service provider (ASP) • utility computing

  5. Learning Objectives • Describe prototyping methodology • explain why MSSs are typically developed using these methods • describe the factors that lead to success or failure • discuss the learning process that occurs during development • discuss the concept of end-user computing

  6. Learning Objectives • Give some major MSS software pack-ages and MSS application suites • examine the criteria for selection • Describe various methods for connect-ing an MSS application to back-end systems and databases • discuss the value and technical foundation of Web Services in integrated applications

  7. Learning Objectives • Describe the criteria used in selecting an outsourcing vendor and package

  8. System Development & Acquisition Basic Concepts of Systems Development

  9. MSS DevelopmentIntroduction • Types of Support Systems • Infrastructure • Data Warehouses and Business Intelligence • Knowledge Management Systems • Enterprise Information Systems • Portals

  10. MSS DevelopmentIntroduction • Types of Support Systems • Specific applications • Tools and tool kits • Platforms

  11. MSS DevelopmentThe Landscape & Framework

  12. MSS DevelopmentThe Landscape & Framework • Step 1: • Planning, identifying, and justifying MSS • Step 2: • Creating an MSS architecture • MSS architecture • A plan for organizing the underlying infrastruc-ture and applications of the MSS project

  13. MSS DevelopmentThe Landscape & Framework • Step 3: • Selecting a development option • Build the system in house • Have a vendor build a custom-made system • Buy an existing application and install it, with or without modifications, by yourself or through a vendor

  14. MSS DevelopmentThe Landscape & Framework • Step 3: • Selecting a development option • Lease standard software from an ASP, utility computing, or set up a software-as-a-service arrangement • Enter into a partnership or an alliance that will enable the company to use someone else's application • Use a combination of these approaches

  15. MSS DevelopmentThe Landscape & Framework • Step 4: • Installing, testing, connecting, and deploy-ing MSS applications • Step 5: • Operations, maintenance, and updating

  16. MSS DevelopmentThe Landscape & Framework • Managing the development process • The development process can be fairly complex and must be managed properly • For medium to large applications, a project team is usually created to manage the process and the vendors • Project management software

  17. System Development & Acquisition Development Options

  18. MSS DevelopmentDevelopment Options • In-house development - Insourcing • Development options for in-house develop-ment • Building from scratch • Building from components • Integrating applications • Need to have the expertise/ skills in house • Good for specialized application

  19. MSS DevelopmentDevelopment Options • Methods used in in-house development • System Development Life Cycle (SDLC)   • A systematic process for the effective construc-tion of large information systems

  20. MSS DevelopmentDevelopment Options

  21. MSS DevelopmentDevelopment Options • Rapid application development (RAD)   • A development methodology that adjusts a system development life-cycle • so that parts of the system can be develo-ped quickly • enabling users to obtain some functionality as soon as possible • Includes methods of phased development • e.g. prototyping, and throwaway prototyping

  22. MSS DevelopmentDevelopment Options • Prototyping • A strategy in which a scaled-down system or portion of a system • is constructed in a short time, tested, and improved • in several iterations

  23. MSS DevelopmentDevelopment Options • Buying applications - cost, maintenance/support provided… • Leasing applications • Lease from an outsourcer and then install it on the company’s premises • Lease from an ASP that hosts the applica-tion at its data center

  24. MSS DevelopmentDevelopment Options • Methods used in in-house development • Software-as-a-service (SaaS) • Software that is rented instead of sold

  25. MSS DevelopmentDevelopment Options • Factors driving the switch to software-as-a-service: • Reducing the risks involved in acquiring new software • Influencing product and service quality via an ongoing relationship with vendors

  26. MSS DevelopmentDevelopment Options • Factors driving the switch to software-as-a-service: • Changing usage commitments as business circumstances change • Preparing financially justifiable business cases • More accurately predicting ongoing expen-ses

  27. Development Options • If custom software is required, the alternatives of insourcing and outsourcing should be compared. • A key consideration is the availability of in-house resources.

  28. Development Options • If do not have the resources to build in-house, need to consider buy off the shelf (package) or lease from vendor: • if the application is sufficiently popular that packages and/or ASPs exist for it • their total cost of ownership (TOC) should be compared for the firm’s planning horizon. • The cost of using a package should include any component integration costs. The cost of using an ASP should include estimated price increases.

  29. System Development & Acquisition MSS Application Outsourcing Options

  30. MSS DevelopmentOutsourcing Options • Application Service Providers (ASP) • A software vendor that offers leased soft-ware applications to organizations

  31. MSS DevelopmentOutsourcing Options • Utility (on-demand) computing • Unlimited computing power and storage capacity that, • like electricity, water, telephone services, • can be obtained on demand, used, and reallocated for any application, • and billed on a pay-per-use basis

  32. Multi-sourcing delivery & financing services Multi-sourcing delivery & financing services Customer access & management services Customer access & management services Figure 15.3 Tools and Value-Added Services of Utility Computing Utility Computing Value Utility Computing Value Service-level-managementtools Resource-managementtools Virtualized infrastructures

  33. MSS DevelopmentOutsourcing Options • Utility computing value proposition con-sists of • Three layers of Tools • Policy-based service-level-management tools • Policy-based resource-management tools • Virtualization tools • Two types of Value-added Services • Multisourcing delivery and framework services • Customer access and management services 30

  34. MSS DevelopmentOutsourcing Options • A hybrid approach to MSS development • Hybrid models work best when the out-sourced partner offers: • A high level of security • Fast time to market • Service-level agreements

  35. System Development & Acquisition Prototyping

  36. PrototypingAdvantages • Short development time • Short user reaction time • i.e. feedback from user • Improved user understanding of the system • its information needs, and its capabilities • Low cost

  37. PrototypingLimitations • Gains obtained from cautiously stepping through each of the system’s lifecycle stages might be lost including: • A thorough understanding of the informa-tion system’s benefits and costs • A detailed description of the business’s information needs

  38. PrototypingLimitations • Gains obtained from cautiously stepping through each of the system’s lifecycle stages might be lost including: • An easy-to-maintain information system design • A well-tested information system • Well-prepared users

  39. PrototypingDevelopment Process • Users and managers, as well as an exe-cutive sponsor, must be involved • The analysis, design, and prototype im-plementation phases are iteratively per-formed • until a small prototype is sufficiently deve-loped

  40. PrototypingDevelopment Process • The final implementation takes place • Simultaneously, further iterations occur • as other subsystems or capabilities are added to the deployed system • until a fairly stable, comprehensive system evolves

  41. PrototypingDevelopment Process

  42. PrototypingDevelopment Process

  43. PrototypingCollaboration in Prototyping • The interaction of user, developer, and technology is extremely important in the prototyping process

  44. PrototypingEvaluation in Prototyping • Iterative design • A systematic process for system develop-ment that is used in MSS • produce a first version of MSS • then revise it and produce the second design version and so on • is an iterative design

  45. PrototypingImplementing Prototyping • Target small, tactical applications that show quick results • Use software components • Make application deployment iterative and open to customization • Use commodity hardware • Use object technology • including tools such as Java

  46. PrototypingImplementing Prototyping • Break major projects into manageable, deliverable chunks • Use packaged applications whenever justifiable • Consider IT service providers as well as utility and grid computing • Use Web services, if possible

  47. PrototypingSuccesses Factors • Users and managers should be invol-ved in every phase and iteration • Learning should be explicitly integrated into the design process • Prototyping should essentially bypass the formal information requirement defi-nition in the SDLC

  48. PrototypingSuccesses Factors • A key criterion associated with proto-typing is the short interval between iterations • The initial prototype must be low cost

  49. PrototypingFailures • No prelaunch objectives or metrics • Too many major projects were conduc-ted simultaneously • The CEO set budgets and deadlines before the project team was involved • The budget and deadlines were not rea-listic

  50. PrototypingFailures • There was no insider presence on the data warehouse project team • An overburdened project manager was involved • The availability of source data was un-confirmed at the outset

More Related