Home IDS 405

Notes Index

Introduction to Systems Analysis & Design

Charles E. Oyibo


The Software Development Life Cycle

The SDLC has a similar set of four fundamental phases: planning, analysis, design, and implementation. Each phase is itself composed of a series of steps, which rely on techniques that produce deliverables (specific documents files that provide understanding about the project).

Planning

Analysis

Design

Implementation

System Development Methodologies

Methodology: A formalized approach to implementing the SDLC (i.e. it is a list of steps and deliverables).

Methodologies are process centered if they emphasize process models as the core of the system concept. For example, process centered methodologies will focus first on defining the processes.

Methodologies are data centered if they emphasize data models as the core of the system concept. For example, data centered methodologies would focus first of defining the contents of the storage areas and how the contents are organized.

Others, like the object-oriented methodology, attempt to balance the focus between process and data by incorporating both into one model.

Structured Design Methodologies

Waterfall Development Methodology

Parallel Development Methodology

Rapid Application Development Methodologies

Phased Development Methodology

Prototyping Methodology

Throwaway Prototyping Methodology

Agile Development Methodologies

Extreme Programming (XP)

Selecting the Appropriate Development Methodology

The following criteria are pertinent to selecting an appropriate system development methodology:

Project Team Skills and Roles

Project members must posses a set of skills which can be broken down into six major categories:

  1. technical
  2. business
  3. analytical
  4. interpersonal
  5. management
  6. ethical

Further, organizations build project teams that contain several individuals with clearly defined responsibilities:

Business Analyst

System Analyst

Infrastructure Analyst

Change Management Analyst

Project Manager

Top of Page

Charles E. Oyibo
IDS :: CBA :: UIC