information system applications

27
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle

Upload: nola

Post on 12-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

INFORMATION SYSTEM APPLICATIONS. System Development Life Cycle. PRIMARY OBJECTIVES. Explain the phases in the system development life cycle Identify the guidelines for system development - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: INFORMATION SYSTEM APPLICATIONS

INFORMATION SYSTEM APPLICATIONS

System Development Life Cycle

Page 2: INFORMATION SYSTEM APPLICATIONS

PRIMARY OBJECTIVES

Explain the phases in the system development life cycle

Identify the guidelines for system development

Discuss the importance of project management, feasibility assessment, information gathering techniques and documentation

Page 3: INFORMATION SYSTEM APPLICATIONS

PRIMARY OBJECTIVES (cont.) Describe how structured tools such as

data flow diagrams and entity-relationship diagrams are used in analysis and design

Identify program development as part of the system development life cycle

Page 4: INFORMATION SYSTEM APPLICATIONS

WHAT IS THE SYSTEM DEVELOPMENT LIFE

CYCLE?

Organized set of activities used to guide those involved through the development of an information system

Page 5: INFORMATION SYSTEM APPLICATIONS

Phases in the system development life cycle (SDLC) Planning Analysis Design Implementation Support

Page 6: INFORMATION SYSTEM APPLICATIONS

System Life Cycle

System Study Design

Programming

InstallationEvaluate+Maintenance

Project definition

Page 7: INFORMATION SYSTEM APPLICATIONS

Who participates in the system development life cycle? Project team Users Information systems personnel Systems analyst Programmers Steering committee

Page 8: INFORMATION SYSTEM APPLICATIONS

Project management

Scope Project plan Gantt chart

Page 9: INFORMATION SYSTEM APPLICATIONS

Feasibility assessment

Operational feasibility Will the system work in their environment? Schedule feasibility Are project deadlines reasonable? Technical feasibility Do they have the resources to support the system –

people, hardware, software? Economic feasibility Does it make economic sense?

Page 10: INFORMATION SYSTEM APPLICATIONS

Documentation

Project notebook - entire collection of documentation

Project dictionary - an automated project notebook

Page 11: INFORMATION SYSTEM APPLICATIONS

Data and information gathering techniques Reviewing current system documentation Observation Questionnaires Interviews Joint-application design (JAD) sessions Researching

Page 12: INFORMATION SYSTEM APPLICATIONS

Analysis Phase

Activities/Tasks: Fact Gathering Data Flow Diagrams (DFD) : Used to

document the flow of information through an information system and identify problem areas.

Page 13: INFORMATION SYSTEM APPLICATIONS

Analysis Phase

Activities/Tasks: Process Description: Used to define

the internal workings of a process on the DFD.

Data Dictionary : Used to document the data definitions and formats.

Page 14: INFORMATION SYSTEM APPLICATIONS

Analysis Phase

Activities/Tasks: Data Modeling: Designing the necessary databases

and specifying how they may be accessed. System Modeling: Using requirements to create

actual plans for the new information system. Project Management: The process of controlling the

project to ensure schedules are met, estimates are updated, and costs are contained.

Page 15: INFORMATION SYSTEM APPLICATIONS

Detailed Analysis

Study the current system Identify the users’ wants, needs, and

requirements Present alternative solutions

Page 16: INFORMATION SYSTEM APPLICATIONS

Detailed Analysis

Structured Analysis and Design Tools– Data Flow Diagrams– Structured Analysis (HIPO charts)– Work Break Down Structure– Entity Relationship Diagrams– Decision Tables– Decision Trees– Data Dictionary

Page 17: INFORMATION SYSTEM APPLICATIONS

Design phase activities

Covert DFDs into structure charts (Hierarchical diagram of program modules)

User Interface design (Input/Output)– Forms

Data base design Structured walkthroughs Design Testing Procedures

Page 18: INFORMATION SYSTEM APPLICATIONS

Detailed Design of Software Database design

– Data store in DFD – Logical modeling (ER - diagrams)– Normalization (Data redundancy & integrity)

Data security Program Design

– Program Specification package– System Flowchart

Page 19: INFORMATION SYSTEM APPLICATIONS

Detailed Design of Software

CASE tools Computer-aided software engineering (CASE)

Graphics Prototyping Quality assurance Code generators

Page 20: INFORMATION SYSTEM APPLICATIONS

Detailed Design

Quality review

Necessary to double-check assumptions and design

Structured walkthrough

Page 21: INFORMATION SYSTEM APPLICATIONS

IMPLEMENTATION PHASE – SDLC #4

Develop programs Install and test the new system

Train and educate users

Convert to the new system

Page 22: INFORMATION SYSTEM APPLICATIONS

Develop programs

Program development life cycle (PDLC) – Analyze – Design the programs – Code – Test the programs – Maintain the programs

Page 23: INFORMATION SYSTEM APPLICATIONS

Implementation Phase

Install and test the new system

System test - verify that all programs work and work together

Integration test - verify that an application works with other application in the system

Acceptance test - performed by users with real data Types of testing varies

Page 24: INFORMATION SYSTEM APPLICATIONS

IMPLEMENTATION PHASE – SDLC #4

Train and educate users

– Classroom-style lectures – One-on-one sessions – User manuals – CAI

Page 25: INFORMATION SYSTEM APPLICATIONS

IMPLEMENTATION PHASE – SDLC #4

Convert to the new system Direct Parallel Phased Pilot conversion

oldNew

Newold

OldNew

Page 26: INFORMATION SYSTEM APPLICATIONS

SUPPORT PHASE – SDLC #5

Conduct post-implementation system review

Identify errors Identify enhancements Monitor performance

Page 27: INFORMATION SYSTEM APPLICATIONS

Questions and comments?