Decision Support System by Simulation Model (Ajarn Chat Chuchuen) 1 CHAPTER 9 Decision Support Systems Development.

Slides:



Advertisements
Similar presentations
PENGEMBANGAN SPK Siklus hidup – SDLC tradisional
Advertisements

Ch 3 System Development Environment
Decision Support Systems Development
Information Systems Analysis and Design
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 8 Constructing a Decision Support System and DSS Research
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Chapter 1 Assuming the Role of the Systems Analyst
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
1 SEGMENT 2 Decision Support Systems: An Overview.
Chapter 6 Decision Support System Development
DECISION SUPPORT SYSTEM DEVELOPMENT
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
DECISION SUPPORT SYSTEM DEVELOPMENT
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
1 CHAPTER 6 Decision Support Systems Development.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Introduction to Systems Analysis and Design
Chapter 1 The Systems Development Environment
Acquiring Information Systems and Applications
Chapter 1 The Systems Development Environment
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
CSI315 Web Technology and Applications
Chapter 2 The process Process, Methods, and Tools
Chapter 1 The Systems Development Environment
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Acquiring Information Systems and Applications
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Decision Support System Development By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Introduction to Systems Analysis and Design
Ihr Logo Chapter 6 Decision Support System Development Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Decision Support Systems Development
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
The Systems Development Environment Systems Analysis and Design II.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
SYSTEM ANALYSIS AND DESIGN SAFAA S.Y. DALLOUL. INTRODUCTION.
1 CHAPTER 6 Decision Support Systems Development.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Chapter 1 Assuming the Role of the Systems Analyst.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
Chapter 6 Decision Support System Development
Chapter 1 The Systems Development Environment
PENGEMBANGAN SPK Siklus hidup – SDLC tradisional
Chapter 1 The Systems Development Environment
CASE Tools and Joint and Rapid Application Development
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Decision Support System Development
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
PENGEMBANGAN SPK Siklus hidup – SDLC tradisional
Chapter 6 Decision Support System Development
Chapter 1 The Systems Development Environment
Presentation transcript:

Decision Support System by Simulation Model (Ajarn Chat Chuchuen) 1 CHAPTER 9 Decision Support Systems Development

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)2 Decision Support System Development How to develop a DSS DSS must usually be custom tailored

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)3 Traditional Systems Development Life Cycle (SDLC) Waterfall Need System Planning Analysis Design Implementation

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)4 Fundamental SDLC Phases Planning Analysis Design Implementation Steps and deliverables follow

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)5 Planning Why Build the System? Minor StepDeliverable 1.Identify business value 2.Analyze feasibility 3.Develop work plan 4.Staff project 5.Control and direct project tools System request Feasibility study Work plan Staffing plan, Project charter Project management CASE tool Standards list Project binders / files Risk assessment

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)6 Planning Analysis Design Implementation Steps and deliverables follow Fundamental SDLC Phases

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)7 Analysis Who, What, When, Where? Minor StepDeliverable 6.Analyze problem 7.Gather information 8.Model process(es) 9.Model data Analysis plan Information Process model Data model

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)8 Planning Analysis Design Implementation Steps and deliverables follow Fundamental SDLC Phases

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)9 Design How Will the System Work? Minor StepDeliverable 10.Design physical system 11.Design architecture 12.Design interface 13.Design database and files 14.Design program(s) Design plan Architecture design, Infrastructure design Interface design Data storage design Program design

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)10 Planning Analysis Design Implementation Steps and deliverables follow Fundamental SDLC Phases

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)11 Implementation System Delivery Minor StepDeliverable 15.Construction 16.Installation Test plan, Programs, Documentation Conversion plan, Training plan

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)12 Common Implementation Headaches No project team or management support Hazy purpose; no defined schedule; ballooning scope Unclear aspects of make vs. buy decisions Few project integrations are functional out of the box Qualitative benefits No user buy in Poor project management skills No accountability / no responsibility DSS in Focus 9.4

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)13 CASE Tools Can help manage system development Upper CASE  Assists in analysis Lower CASE  Manages diagrams and code generation Integrated CASE  Both

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)14 CASE Tools Oracle Enterprise Development Suite Rational Rose Paradigm Plus Visible Analyst Logic Works Suite AxiomSys and AxiomDsn V32 & X32 Visual Studio

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)15 Visible Analyst (Figure 9.2)

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)16 Project Management (PM) Team leader must have good PM skills Major reason for IS development failures- bad PM skills Only 26% of all projects surveyed (23,000) in 1998 succeeded 28% failed, 46% challenged Lower success rates for large companies Better PM skills needed

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)17 Skills for Project Managers Technology and business knowledge Judgment Negotiation Good communication Organization

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)18 Implementation Failures No user involvement No clear objectives stated early No real executive sponsorship More in DSS in Focus 9.5 DW Example

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)19 Alternative Development Methodologies Parallel development Rapid application development (RAD) methodologies  Phased development  Prototyping  Throwaway prototyping

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)20 Parallel Development Multiple copies of analysis, design and implementation phases To develop separate subsystems All come together in a single implementation phase

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)21 Phased Development Break system up into versions developed sequentially Each version has more functionality Evolves into a final system Users gain functionality quickly But initial systems are incomplete

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)22 Prototyping Terms Iterative design Evolutionary development Middle-out process Adaptive design Incremental design

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)23 Prototyping for DSS Development Problems are semi-structured or unstructured Managers and developers may not completely understand problem Use prototyping

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)24 Prototyping Performing analysis, design, and implementation phases concurrently, and repeatedly Users see system functionality quickly and provide feedback Decision maker learns about problem But can lose gains in repetition

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)25 Prototyping (Figure 9.3) Need Prototype Planning Analysis Design Implementation System Prototype Not OK Prototype OK

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)26 Why Prototyping? Users and managers involved in every phase and iteration Learning is part of design Prototyping bypasses the information requirement definition (step 7) Short interval between iterations Initial prototype must be low cost

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)27 Advantages of Prototyping Short development time Short user reaction time Improved user understanding Low cost

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)28 Disadvantages of Prototyping Thorough understanding IS’s benefits and costs Detailed description of information needs Easy to maintain IS design Well-tested IS Well-prepared users Gains may be lost in

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)29 Throwaway Prototyping Like prototyping and SDLC Analysis phase is thorough Design prototypes assist in understanding the system Example: can use Excel, then Visual Basic (Figure 9.4)

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)30 Throwaway Prototyping (Figure 9.4) Need Design Prototype Planning Analysis Design Implementation Design Prototype Not OK Design Prototype Design Implementation

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)31 DSS Technology Levels and Tools Three Levels of DSS Technology  Specific DSS [the application]  DSS integrated tools (generators) [Excel]  DSS primary tools [programming languages] Plus  DSS integrated tools Now all with Web hooks and easy GUI interfaces Relationships among the three levels (Figure 9.5)

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)32 DSS Technology Levels (Figure 9.5) Specific DSS DSS Tools (Languages,…) DSS Generators (Spreadsheets,…)

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)33 DSS Development Platforms General-purpose programming language Fourth-generation language (4GL) OLAP with a data warehouse or large database DSS integrated development tool (generator, engine) Domain-specific DSS generator Use the CASE methodology Integrate several of the above

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)34 Hardware Selection PCs Unix workstations Network of Unix workstations Web servers Mainframes Typically use existing hardware

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)35 Software Selection At start, information requirements, etc. are unknown Hundreds of packages Software updated rapidly Price changes Many people involved in decision Language capability problems Different tools might be needed Many criteria Technical, functional, end-user, and managerial issues Inaccurate published software reviews Might prefer a single vendor Maybe use the AHP!!! Complex because

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)36 Team-Developed DSS Substantial effort Extensive planning and organization Some generic activities Group of people to build and to manage it Size depends on  Effort  Tools

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)37 Team-Developed Versus User-Developed DSS DSS 1970s and early 1980s Large-scale, complex systems Primarily provided organizational support Team efforts

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)38 1.Information services (IS) department 2.Highly placed executive staff group 3.Finance or other functional area 4.Industrial engineering department 5.Management science group 6.Information center group Organizational Placement of the DSS Development Group

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)39 End-user Computing (end-user development): development and use of computer-based information systems by people outside the formal information systems areas End-users  At any level of the organization  In any functional area  Levels of computer skill vary  Growing End-user Computing and User-Developed DSS

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)40 End-User-Developed Systems Personal computers Computer communication networks PC-mainframe communication Friendly development software Reduced cost of software and hardware Increased capabilities of personal computers Enterprise-wide computing Easy accessibility to data and models Client/server architecture Now OLAP

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)41 User-Developed DSS 1. Short delivery time 2. Eliminate extensive and formal user requirements specifications 3. Reduce some DSS implementation problems 4. Low cost Advantages

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)42 User-Developed DSS 1.Poor Quality 2.Quality Risks  Substandard or inappropriate tools and facilities  Development process risks  Data management risks 3.Increased Security Risks 4.Problems from Lack of Documentation and Maintenance Procedures Risks

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)43 Error detection Use of auditing techniques Determine the proper amount of controls Investigate the reasons for the errors Solutions Spreadsheet errors  Should use same controls as normal IS Issues in Reducing End-User Computing Risks

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)44 Developing DSS: Development tools and generators Use of highly automated tools Use of prefabricated pieces Both increase the developer’s productivity Putting the System Together

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)45 DSS Development System Includes Request (query) handler System analysis and design facility Dialog management system Report generator Graphics generator Source code manager Model base management system Knowledge-base (management) system Object-oriented tools Standard statistical and management science tools Special modeling tools Programming languages Document imaging tools

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)46 DSS Development System Components Some may be integrated into a DSS generator Others may be added as needed Components used to build a new DSS Core of system includes development language or DSS generator Construction by combining programming modules Windows environment handles the interface

Decision Support System by Simulation Model (Ajarn Chat Chuchuen)47 More AI Faster, more powerful computers The Web - interfaces and DB and model access More and better GSS ERM/ERP Knowledge management Better GUI Better telecommunications More research on theories More research on methods DSS Research Directions and The DSS of the Future