© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.

Slides:



Advertisements
Similar presentations
Systems Analysis and Design II
Advertisements

Decision Support Systems Development
DSS Development : Development Strategy And Tools Pertemuan - 13 Matakuliah: Decision Support System Tahun: 2009.
Acquiring Information Systems and Applications
Chapter 7 CASE Tools and Joint and Rapid Application Development.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 1 The Systems Development Environment
1 CS 425/625 Software Engineering CS 425/625 Software Engineering Software Processes Based on Chapter 4 of the textbook [SE-7] Ian Sommerville, Software.
© 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
CS 425/625 Software Engineering Software Processes
Chapter 1 Assuming the Role of the Systems Analyst
CHAPTER 9: LEARNING OUTCOMES
Chapter 6 Decision Support System Development
DECISION SUPPORT SYSTEM DEVELOPMENT
1-1 © Prentice Hall, 2007 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
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
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.
CHAPTER 19 Building Software.
Chapter 1 The Systems Development Environment
Acquiring Information Systems and Applications
Chapter 1 The Systems Development Environment
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Chapter 2 The process Process, Methods, and Tools
Chapter 1 The Systems Development Environment
Describing Methodologies PART II Rapid Application Development*
Laudon & Laudon: Canadian Edition
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Development and Impact of Software Solutions Application of software development approaches.
1-1 © Prentice Hall, 2007 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Acquiring Information Systems and Applications
Decision Support System by Simulation Model (Ajarn Chat Chuchuen) 1 CHAPTER 9 Decision Support Systems Development.
Decision Support System Development By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
CHAPTER 13 Acquiring Information Systems and Applications.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Chapter 6 Decision Support System Development Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition.
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.
Decision Support Systems Development
© 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
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
The Systems Development Environment Systems Analysis and Design II.
Chapter 6 Decision Support System Development Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Software Model Process
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
SYSTEM ANALYSIS AND DESIGN SAFAA S.Y. DALLOUL. INTRODUCTION.
Modern Approaches of Systems Development By: Hanouf AL-Monawer Sara Mohammed.
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.
Information Systems Development
Chapter 6 Decision Support System Development
Methodologies and Algorithms
Intelligent Systems Development
Fundamentals of Information Systems, Sixth Edition
CASE Tools and Joint and Rapid Application Development
Chapter 6 Decision Support System Development
Decision Support System Development
CS 425/625 Software Engineering Software Processes
Information Systems Development
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Chapter 6 Decision Support System Development
Presentation transcript:

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development Decision Support Systems

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-2 Outline 1.The system development life cycle Tools 2. Alternative development methodologies 3. DSS development methodology 4. DSS technology levels and tools 5. DSS development tool selection 6. Team developed DSS 7. User developed DSS

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang Systems Development Life Cycle Four phases –Planning –Analysis –Design –Implementation Cyclical Can return to other phases Waterfall model

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-4 Tools Computer-aided software engineering design tools –Upper CASE – Creates systems diagrams –Lower CASE Manages diagrams and code –Integrated CASE Combination RAD (rapid application development) design tools –Enterprise class repository and collaboration tools –UML modeling Analysis and design software Code debugging methods Testing and quality assurance tools

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-5 Successful Project Management Establish a baseline Define scope of project Manage change and scope creep Get support from upper management Establish timelines, milestones, and budgets based on realistic goals Involve users Document everything

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-6 Implementation Failures Lack of stakeholder involvement Incomplete requirements Unclear purpose Unrealistic expectations Project champion leaves Lack of skill or expertise Inadequate human resources New technologies

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-7 Project Management Tools Project management software can allow: –Collaboration among disparate teams –Resource and program management –Portfolio management –Web enabled (to allow collaborative teamwork online over time and distance) –Aggregates and analyses project data

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang Alternative Development Methodologies Parallel development –Multiple development on separate systems RAD –Quick development allowing fast, but limited functionality Phased development –Sequential serial development (each version has more functionality than the previous one) Prototyping –Rapid development of portions of projects for user input and modification –Small working model or may become functional part of final system Throwaway prototyping –Pilot test on simple development platforms to learn about user requirements and the final system to be developed

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-9

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-10 Agile Development A new form of rapid prototyping Extreme Programming (XP) is the most popular example of agile processes Used for: –Unclear or rapidly changing requirements –Speedy development Characteristics of the tools: –Heavy user input –Incremental delivery with short time frames –Tend to have integration problems

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-11 DSS Development Methodology Most DSS are developed through the prototyping process. Iterative design Evolutionary development Middle-out process Adaptive design Incremental design

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-12 DSS Prototyping Short steps –Planning –Analysis –Design –Prototype Immediate stakeholder feedback to ensure that the development is proceeding correctly Iterative –In development of prototype –Within the system in general –Evaluation is integral part of the development process Control mechanism

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang DSS Prototyping Advantages –User and management involvement –Learning explicitly integrated –Prototyping bypasses information requirement –Short intervals between iterations –Low cost –Improved user understanding of system Disadvantages –Changing requirements –May not have thorough understanding of benefits and costs –Poorly tested –Dependencies, security, and safety may be ignored –High uncertainty –Problem may get lost –Reduction in quality –Higher costs due to multiple productions

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-14 Change Management Crucial to DSS People resistant to change Examine cause of change May require organizational culture shift Lewin-Schein change theory: three steps –Unfreeze Create awareness of need for change People support what they help create –Move Develop new methods, attitutes and behaviors Create and maintain momentum –Refreeze Reinforce desired changes Establish stable environment

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang DSS Technology Levels DSS primary tools –Fundamental elements Programming languages, graphics, editors, query systems DSS generator (engine) –Integrated software package for building specific DSS Modeling, report generation, graphics, risk analysis –Examples: Excel, OLAP systems, Lingo. Specific DSS –DSS application that accomplishes the work DSS primary tools are used to construct integrated tools that are used to construct specific tools

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-16 DSS technology levels

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang DSS Development Tool Selection Hardware –PCs to multiprocessor mainframes Software –Involves multiple criteria (when selecting software) –Develop in house, outsource, or buy off the shelf –Off the shelf software rapidly updated; many on market –Prices fluctuate –Different tools available

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang Team developed DSS Team developed DSS requires substantial effort to build and manage. The systems are constructed by a team composed of users, DSS developers, technical support experts, and IS personnel. Developing a DSS with a team is a complex, lengthy, costly process. Since early 2000s, tools and generators have improved, smaller teams can handle complex DSS development.

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-19 End user developed DSS Decision-makers and knowledge workers develop to solve problems or enhance productivity –Advantages Short delivery time User requirements specifications are eliminated Reduced implementation problems Low costs –Risks Quality may be low May have lack of documentation Security risks may increase

© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang Developing DSS: Putting the system together Two important concepts: –The use of highly automated tools throughout the DSS development process –The reuse of prefabricated components. DSS is much more than just a DBMS, MBMS, GUI, interface, and knowledge component. There are interfaces among the components and with outside systems. The system core includes a development language or a DSS generator.