b. i nformation t echnology (is) cisb434: d ecision s upport s ystems chapter 9: system development...

59
B. INFORMATION TECHNOLOGY (IS) CISB434: DECISION SUPPORT SYSTEMS Chapter 9: System Development & Acquisition

Upload: clinton-fletcher

Post on 17-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

B. INFORMATION TECHNOLOGY (IS)CISB434: DECISION SUPPORT SYSTEMS

Chapter 9:System Development & Acquisition

Page 2: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS 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)

2

Page 3: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

3

Page 4: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

LEARNING OBJECTIVES

Discuss various MSS application out-sourcing options including the use of an application service

provider (ASP) utility computing

4

Page 5: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

5

Page 6: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

6

Page 7: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

LEARNING OBJECTIVES

Describe the criteria used in selecting an outsourcing vendor and package

7

Page 8: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

SYSTEM DEVELOPMENT & ACQUISITIONBasic Concepts of Systems Development

Page 9: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTINTRODUCTION Types of Support Systems

Infrastructure Data Warehouses and Business Intelligence Knowledge Management Systems Enterprise Information Systems Portals

9

Page 10: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTINTRODUCTION Types of Support Systems

Specific applications Tools and tool kits Platforms

10

Page 11: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTTHE LANDSCAPE & FRAMEWORK

11

Page 12: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

12

Page 13: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

13

Page 14: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

14

Page 15: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTTHE LANDSCAPE & FRAMEWORK Step 4:

Installing, testing, connecting, and deploy-ing MSS applications

Step 5: Operations, maintenance, and updating

15

Page 16: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

16

Page 17: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

SYSTEM DEVELOPMENT & ACQUISITIONDevelopment Options

Page 18: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTDEVELOPMENT OPTIONS

In-house development (in-sourcing) Outsourcing

Buy from off the shelf Lease from vendor

18

Page 19: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTDEVELOPMENT OPTIONS In-house development - Insourcing

Development options for in-house development Building from scratch Building from components Integrating applications

Need to have the expertise/ skills in house Good for specialized application

19

Page 20: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENT IN-HOUSE DEVELOPMENT-METHODS USED

Methods used in in-house development System Development Life Cycle (SDLC)  

A systematic process for the effective construc-tion of large information systems

20

Page 21: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTIN-HOUSE DEVELOPMENT-METHODS USED

21

Page 22: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTIN-HOUSE DEVELOPMENT-METHODS USED

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

Page 23: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTIN-HOUSE DEVELOPMENT-METHODS USED

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

Page 24: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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 application at its data center

24

Page 25: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTDEVELOPMENT OPTIONS Methods used in in-house development

Software-as-a-service (SaaS) Software that is rented instead of sold

25

Page 26: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

Page 27: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

Page 28: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

Page 29: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

Page 30: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

SYSTEM DEVELOPMENT & ACQUISITIONMSS Application Outsourcing Options

Page 31: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTOUTSOURCING OPTIONS Application Service Providers (ASP)

A software vendor that offers leased soft-ware applications to organizations

31

Page 32: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

Page 33: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

SYSTEM DEVELOPMENT & ACQUISITIONPrototyping

Page 34: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

34

Page 35: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

35

Page 36: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

36

Page 37: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

37

Page 38: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

38

Page 39: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

PROTOTYPINGDEVELOPMENT PROCESS

39

Page 40: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

PROTOTYPINGDEVELOPMENT PROCESS

40

Page 41: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

PROTOTYPINGCOLLABORATION IN PROTOTYPING The interaction of user, developer, and

technology is extremely important in the prototyping process

41

Page 42: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

42

Page 43: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

43

Page 44: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

44

Page 45: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

45

Page 46: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

PROTOTYPINGSUCCESSES FACTORS A key criterion associated with proto-typing is

the short interval between iterations The initial prototype must be low cost

46

Page 47: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

47

Page 48: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

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

48

Page 49: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

PROTOTYPINGFAILURES No user demand for sophisticated data

analysis was considered No routine meetings of executive spon-sors

and the project manager Business managers were not initially involved

49

Page 50: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

PROTOTYPINGLESSONS LEARNED FROM FAILURE Most critical success factors for develo-ping a

data warehouse executive sponsorship partnership of the IT staff and end users

Unclear understanding of the business objectives and how they are measured

50

Page 51: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

PROTOTYPINGLESSONS LEARNED FROM FAILURE An incremental pilot project should occur to

determine whether it is possi-ble to obtain the projected benefits

An organization should expect to make a major investment in ongoing manage-ment of the data warehouse

When all else fails, an organization should cut its losses and run

51

Page 52: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

SYSTEM DEVELOPMENT & ACQUISITIONMSS Software Packages & Suites

Page 53: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTCRITERIA FOR SELECTION Selection criteria to buy or lease deci-sion

Flexibility Information requirements User friendliness Hardware and software resources Installation

53

Page 54: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTCRITERIA FOR SELECTION Selection criteria for buy or lease deci-sion

Maintenance services Vendor quality and track record Estimating costs Personnel Technological evolution

54

Page 55: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS DEVELOPMENTCRITERIA FOR SELECTION Selection criteria for buy or lease deci-sion

Scalability Sizing Performance Reliability Security

55

Page 56: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS SOFTWARE PACKAGES & SUITES THIRD-PARTY PROVIDERS Specialized and functional software packages MSS suite

An integrated collection of a large number of MSS tools that work together for applica-tions development

56

Page 57: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS SOFTWARE PACKAGES & SUITES THIRD-PARTY PROVIDERS Representative MSS suites

MicroStrategy 8 Hyperion System 9 BI+ BusinessObjects XI Microsoft BizTalk Server 2004 Oracle’s MSS Products IBM’s WebSphere Commerce Suite

57

Page 58: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

MSS SOFTWARE PACKAGES & SUITES THIRD-PARTY PROVIDERS

58

Page 59: B. I NFORMATION T ECHNOLOGY (IS) CISB434: D ECISION S UPPORT S YSTEMS Chapter 9: System Development & Acquisition

THE ENDTHANK YOU

FOR LISTENING