fundamentals of information systems, second edition 1 systems development

51
Fundamentals of Informati on Systems, Second Editio n 1 Systems Development

Upload: chloe-flynn

Post on 04-Jan-2016

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

1

Systems Development

Page 2: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

2

Principles and Learning Objectives

• Effective systems development requires a team effort of stakeholders, users, managers, systems development specialists, and various support personnel, and it starts with careful planning.

Page 3: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

3

Principles and Learning Objectives

• Systems development often uses different approaches and tools such as traditional development, prototyping, rapid application development, end-user development, computer-aided software engineering, and object-oriented development to select, implement, and monitor projects.

Page 4: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

4

Principles and Learning Objectives

• Systems development starts with investigation and analysis of existing systems.

Page 5: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

5

Principles and Learning Objectives

• Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals.

Page 6: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

6

Principles and Learning Objectives

• Maintenance and review add to the useful life of a system but can consume large amounts of resources, so they benefit from the same rigorous methods and project management techniques applied to systems development.

Page 7: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

7

An Overview of Systems Development

Page 8: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

8

Top Uses for New Systems in Various Industries

Page 9: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

9

Participants in Systems Development

Page 10: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

10

Information Systems Planning

Page 11: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

11

Systems Development Life Cycles and Approaches

Page 12: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

12

The Traditional SDLC

Page 13: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

13

Prototyping is an Iterative Approach to Systems Development

Page 14: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

14

Rapid Application Development (RAD)

• Employs tools, techniques, and methodologies designed to speed application development.

• Joint Application Development (JAD) - RAD makes extensive use of this for data collection and requirements analysis.

Page 15: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

15

Advantages and Disadvantages of RAD

Page 16: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

16

Use of Project Management Tools

• Project schedule

• Project milestone

• Project deadline

• Critical path

• Program Evaluation and Review Technique (PERT)

• Gantt chart

Page 17: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

17

Gantt Chart

Page 18: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

18

Selected Project Management Software

Page 19: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

19

Computer-Aided Software Engineering (CASE) Tools

Automate many of the tasks required in a systems development effort and enforce adherence to the SDLC, thus instilling a high degree of rigor and standardization to the entire systems development process

• Upper-CASE tools - CASE packages that focus on activities associated with the early stages of systems development.

• Lower-CASE tools - focus on the later stages of systems development and are capable of automatically generating structured program code.

• Integrated-CASE tools - provide links between upper- and lower-CASE packages.

Page 20: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

20

Object-Oriented Systems Development

• Identify potential problems and opportunities within the organization that would be appropriate for the OO approach

• Define the kind of system users require

• Design the system

• Program or modify modules

• Evaluation by users

• Periodic review and modification

Page 21: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

21

Use Case Diagram for a Kayak Rental Application

Page 22: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

22

Systems Development Maturity Based on the Capability Maturity Model (CMM)

Page 23: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

23

Systems Investigation

Page 24: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

24

Systems Investigation

• Attempts to answer the following questions:

– What primary problems might a new or enhanced system solve?

– What opportunities might a new or enhanced system provide?

– What new hardware, software, databases, or procedures will improve an existing system?

– What are the potential costs (variable and fixed)? – What are the associated risks?

Page 25: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

25

Feasibility Analysis

Page 26: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

26

Systems Investigation Report

Page 27: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

27

Systems Analysis

Page 28: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

28

Systems Analysis

• Data collection - seeks additional information about the problems

• Data Analysis - manipulates collected data so that it is usable for the development team

Page 29: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

29

Internal and External Sources of Data

Page 30: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

30

The Steps in Data Collection

Page 31: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

31

Data and Activity Modeling

Page 32: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

32

Requirements Analysis

• Asking directly• Determining critical success factors (CSFs)• Developing the IS plan

Page 33: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

33

The Systems Analysis Report

• The report should cover the following:

– The strengths and weaknesses of the existing system from a stakeholder’s perspective

– The user/stakeholder requirements for the new system (also called the functional requirements)

– The organizational requirements for the new system– A description of what the new information system

should do to solve the problem

Page 34: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

34

Converting Organizational Goals into Systems Requirements

Page 35: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

35

A Typical Table of Contents for aReport on an Existing System

Page 36: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

36

Systems Design

Page 37: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

37

Systems Design

• Logical design - involves planning the purpose of each system element.

• Physical design - refers to how the tasks are accomplished, including how the components work together and what each component does.

Page 38: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

38

Request for Proposal

One of the most important documents generated during systems development.

• Results in a formal bid that is used to determine who gets a contract for new or modified systems.

• Specifies in detail required resources.

Page 39: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

39

A Typical Table of Contents for a

Request for Proposal

Page 40: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

40

Advantages and Disadvantages of Acquisition Options

Page 41: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

41

Freezing Design Specifications

Page 42: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

42

A Typical Table of Contents for a Systems Design Report

Page 43: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

43

Systems Implementation

Page 44: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

44

Typical Steps in Systems Implementation

Page 45: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

45

Types of Testing

Page 46: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

46

Start-up Approaches

Page 47: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

47

Systems Maintenance and Review

Page 48: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

48

Systems Maintenance

• Reasons for program maintenance include:

– Changes in business processes– New requests from stakeholders, users, and

managers– Bugs or errors in the program– Technical and hardware problems– Corporate mergers and acquisitions– Government regulations– Change in the operating system or hardware on which

the application runs– Unexpected events, like the terrorist attacks of

September

Page 49: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

49

Examples of Review Types

Page 50: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

50

Summary

• Systems development team - consists of stakeholders, users, managers, systems development specialists, and various support personnel.

• Five phases of the traditional SDLC - investigation, analysis, design, implementation, and maintenance and review.

• Systems investigation - designed to assess the feasibility of implementing solutions for business problems.

Page 51: Fundamentals of Information Systems, Second Edition 1 Systems Development

Fundamentals of Information Systems, Second Edition

51

Summary

• Systems analysis - the examination of existing systems, which begins once approval for further study is received from management.

• Systems design – purpose is to prepare the detailed design needs for a new system or make modifications to an existing one.

• Systems implementation - to install a system and make everything, including users, ready for its operation.

• Systems maintenance - involves checking, changing, and enhancing the system to make it more useful in obtaining user and organizational goals.