introduction to systems analysis and design. objectives understand the fundamental sdlc and its four...

37
Introduction to Systems Analysis and Design

Upload: cory-hodge

Post on 03-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Introduction to Systems Analysis and Design

Page 2: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Objectives Understand the fundamental SDLC and its

four phases Understand the evolution of systems

development methodologies Be familiar with the different roles on the

project team

Page 3: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

What ?

System Development Life Cycle :Process of how an

Information System can support business needs, designing the system, building it, and delivering it to users

Page 4: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Why ? Facts :

A survey by the Standish Group in 1996 found that 42% of all corporate IS project were abandoned before completion

A study by the General Accounting in 1996 found that 53% of all US Government IS projects were abandoned. The rest are delivered to the user significantly late, cost far more than planned, and have fewer features than originally planned

Page 5: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Major Causes of Project Failure

Page 6: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four
Page 7: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

A real estate group in the federal government cosponsored a data warehouse with the IT department. A formal proposal was written by IT in which costs were estimated at $800.000, the project duration was estimated to be eight months, and the responsibility for funding was defined as the business unit’s.

The IT department proceeded with the project before it even knew if the project had been accepted. The project actually lasted two years because requirements gathering took nine months instead of one and a half,the planned user base grew from 200 to 2.500 and the approval process to buy technology for the project took a year. Three weeks prior to technical delivery, the IT director canceled the project. This failed endeavor cost the organization and taxpayers $2,5 million.

Why did the system fail? Why would

a company spend money and time on a project and then

cancel it? What could have been done to prevent this

Page 8: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

No SDLC

Advantages Time A clear purpose

Disadvantages Lack of proper

documentation Hard to handle

complex system

Page 9: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

With SDLC

Advantages Developers know what

should and should’nt be built

Clear documentation Easier to maintain

program

Disadvantages Different between

what’s written in paper and what’s actually implemented

Limits developer’s creativity

Page 10: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Conclusion Without an SDLC Model to follow, developers

can have a free hand of developing software. However, development of these software doesn’t have a clear view and it will never be viable in any business model.

As long as the laid out plans of SDLC are followed, the usability and success of the software is ensured. Maintenance and development of the software is also possible since parts could be possibly be reused in different programs.

Page 11: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Key Person of SDLC Is the key person in

SDLC The goal is not to

create a wonderful system, but to create value for organization

Have to clearly understand how the system would fit the organization’s goals, current business process, and other information systems to provide values

Page 12: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

SDLC Phases

Planning

Each phase is composed of a series of steps, which rely upon techniques

that produce deliverables

Page 13: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

SDLC Phases (2)

PlanningWhy build the system?

AnalysisWho, what, when, where will the system be?

DesignHow will the system work?

ImplementationSystem delivery

Page 14: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Phase 1 : PLANNING Identifying business value Analyze feasibility Develop work plan Staff the project Prepare to control and direct project OUTPUT : Project Plan

Page 15: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Phase 2 : ANALYSIS Developing analysis strategy Gathering requirements Combining analyses, system concept, and

models OUTPUT : System Proposal

Page 16: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Phase 3 : DESIGN Developing design strategy Designing system architecture : hardware,

software, network infrastructure, and interface design

Developing database and file specifications Building program design OUTPUT : System Specification

Page 17: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Phase 4 : IMPLEMENTATION System construction : developing and testing

the system System installation Establish a support plan for the system

Page 18: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Process Product

Planning

Analysis

Design

Implementation

Project Plan

System Proposal

System Specification

New System and Maintenance

Plan

Page 19: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

System Development Methodologies

Page 20: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

What is a methodology ? A formalized approach to implementing the

SDLC. Paradigm :

Process-centeredData-centeredObject oriented

Page 21: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Methodology CategorizationWaterfall

Parallel Structured

Design

Phased

Prototyping

Throwaway Prototyping

RAD

Extreme Programming

Scrum

Dynamic Systems Development Method

Agile

Page 22: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Methodology : Waterfall

Page 23: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Pros Cons

Identifies systems requirements long

before programming begins

Design must be specified on paper

before programming begins

Long time between system proposal and

delivery of new system

Page 24: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Methodology : Parallel

Page 25: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Rapid Application Development (RAD)

Adjusting the SDLC phases to get some part of the system developed quickly

Most RAD-based methodology recommend that analysts use special techniques and computer tools

Page 26: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Methodology : Phased Dev.

Page 27: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Methodology : Prototyping

Page 28: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Methodology : Throwaway Prototyping

Page 29: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Agile Development Focus on streamlining the SDLC by

eliminating much of the modeling and documentation overhead and time spent on those task.

Page 30: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Methodology : XP

Page 31: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Methodology : Scrum

Page 32: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Methodology : Dynamic System Development Method

Page 33: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

How to select it ?

Page 34: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four
Page 35: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

PROJECT ROLES

Page 36: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

Project Team Roles

Page 37: Introduction to Systems Analysis and Design. Objectives Understand the fundamental SDLC and its four phases Understand the fundamental SDLC and its four

References http://en.wikipedia.org/wiki/Systems_Develop

ment_Life_Cycle Dennis, A. 2005. System Analysis and Design

with UML version 2.0.