Decision Support System Development

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

description

About Decision Support System Development

Transcript of Decision Support System Development

Page 1: Decision Support System Development

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

6-1

Chapter 6Decision Support System

Development

Turban, Aronson, and Liang Decision Support Systems and Intelligent

Systems, Seventh Edition

Page 2: Decision Support System Development

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

6-2

Learning Objectives

• Understand the concepts of systems development.• Learn PADI, the phases of SDLC. • Describe prototyping.• Understand which factors lead to DSS success or

failure.• Learn the importance of project management.• Describe the three technology levels of DSS.• Understand the learning process involved in DSS

development.

Page 3: Decision Support System Development

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

6-3

Osram Sylvania Thinks Small, Strategizes Big-Develops the

Infonet HR Portal System Vignette

• Creation of a specialized business portal to solve specific problem– Prototype – Interactive, Web-based– HR portal

• Think small, strategize big– Focus on key problems first– Plan to achieve quick small successes

• Intranet-based portal for hiring, job postings, benefits, bonuses, retirement information

Page 4: Decision Support System Development

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

6-4

Systems Development Life Cycle

• Four phases– Planning– Analysis– Design– Implementation

• Cyclical • Can return to other

phases• Waterfall model

Page 5: Decision Support System Development

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

6-5

Tools

• Computer-aided software design tools– Upper CASE –

• Creates systems diagrams– Lower CASE

• Manages diagrams and code – Integrated CASE

• Combination

• RAD design tools– Enterprise class repository and collaboration– UML modeling

• Analysis and design software• Code debugging methods• Testing and quality assurance tools

Page 6: Decision Support System Development

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

6-6

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

Page 7: Decision Support System Development

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

6-7

Implementation Failures

• Lack of stakeholder involvement• Incomplete requirements• Scope creep• Unrealistic expectations• Project champion leaves• Lack of skill or expertise• Inadequate human resources• New technologies

Page 8: Decision Support System Development

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

6-8

Evolutionary Disruptors

• Development environment– Organizational cultural factors– Loss of top management support– User and analyst attitude– User experience– Development team capability

• Development process– User education, support, involvement,

training

Page 9: Decision Support System Development

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

6-9

Project Management Tools

• Project management software can allow:– Collaboration among disparate teams– Resource and program management– Portfolio management– Web enabled– Aggregates and analyses project data

Page 10: Decision Support System Development

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

6-10

Alternative Development Methodologies

• Parallel development– Multiple development on separate systems

• RAD– Quick development allowing fast, but limited

functionality• Phased development

– Sequential serial development• 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 or simple development platforms

Page 11: Decision Support System Development

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

6-11

Page 12: Decision Support System Development

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

6-12

Agile Development

• Rapid prototyping• Used for:

– Unclear or rapidly changing requirements

– Speedy development

• Heavy user input• Incremental delivery with short time

frames• Tend to have integration problems

Page 13: Decision Support System Development

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

6-13

DSS Development Methodology

• Prototyping

• Iterative design

• Evolutionary development

• Middle out process

• Adaptive design

• Incremental design

Page 14: Decision Support System Development

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

6-14

DSS Prototyping

• Short steps – Planning– Analysis– Design– Prototype

• Immediate stakeholder feedback• Iterative

– In development of prototype– Within the system in general– Evaluation integral part

• Control mechanism

Page 15: Decision Support System Development

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

6-15

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

Page 16: Decision Support System Development

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

6-16

Change Management

• Crucial to DSS• People resistant to change• Examine cause of change• May require organizational culture shift• Lewin-Schein change theory steps

– Unfreeze• Create awareness of need for change• People support what they help create

– Move• Develop new methods and behaviors• Create and maintain momentum

– Refreeze• Reinforce desired changes• Establish stable environment

Page 17: Decision Support System Development

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

6-17

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

• Specific DSS– DSS application that accomplishes the work

• DSS primary tools are used to construct integrated tools that are used to construct specific tools

Page 18: Decision Support System Development

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

6-18

Page 19: Decision Support System Development

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

6-19

DSS

• Hardware– PCs to multiprocessor mainframes

• Software– Involves multiple criteria– Develop in house, outsource, or buy off the

shelf– Off the shelf software rapidly updated; many on

market– Prices fluctuate– Different tools available

Page 20: Decision Support System Development

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

6-20

DSS

• Team developed DSS requires substantial effort to build and manage

• 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

Page 21: Decision Support System Development

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

6-21

DSS

• DSS is much more than just a DBMS, MBMS, GUI, interface, and knowledge component