CHAPTER 1
INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN his chapter introduces the systems development life cycle, the fundamental fourphase model (planning, analysis, design, and implementation) that is common to all information system development projects. It then examines several commonly used system development methodologies that differ in their focus and approach to each of these phases. The chapter closes with a discussion of the skills and roles needed within the project team.
T
OBJECTIVES s s s
Understand the fundamental systems development life cycle and its four phases. Understand several different categories of system development methodologies and how to choose among them. Be familiar with the different skills and roles required on the project team.
CHAPTER OUTLINE
Introduction The Systems Development Life Cycle Planning Analysis Design Implementation Systems Development Methodologies Structured Design Rapid Application Development Agile Development Selecting the Appropriate Development Methodology Project Team Skills and Roles Business Analyst Systems Analyst Infrastructure Analyst Change Management Analyst Project Manager Summary
001-027_dennis3e_01.qxd 10/7/05 10:20 AM Page 2
2
Chapter 1 Introduction to Systems Analysis and Design
INTRODUCTION
The systems development life cycle (SDLC) is the process of understanding how an information system (IS) can support business needs, designing the system, building it, and delivering it to users. If you have taken a programming class or have programmed on your own, this probably sounds pretty simple. Unfortunately, it is not. A 2004 survey by the Standish Group found that just 28% of IT projects succeed these days. Outright failures—IT projects cancelled before completion—occur in 18% of all IT projects. Unfortunately, many of the systems that aren’t abandoned are delivered to the users significantly late, cost far more than planned,