Systems Development Life Cycles. The Traditional Systems Development Life Cycle.

22
Systems Development Life Cycles
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    255
  • download

    3

Transcript of Systems Development Life Cycles. The Traditional Systems Development Life Cycle.

Systems Development Life Cycles

Systems Development Life Cycles

The Traditional Systems DevelopmentLife Cycle

Advantages and Disadvantages of Traditional SDLC

Prototyping

Prototyping

Advantages and Disadvantages of Prototyping

Rapid Application Development (RAD)

Reasons for Outsourcing

Factors Affecting Systems Development Success

• Degree of Change– Continuous Improvement versus Reengineering– Managing change

Factors Affecting SystemsDevelopment Success

Quality and Standards

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.

CASE Tools

Systems Analysis Identifying Sources of Data

Collecting Data

Data Analysis

• Data modeling• Activity modeling• Application flowcharts• Grid charts• CASE tools

Data and Activity Modeling

Application Flowcharts

Grid Charts

Requirements Analysis

• Asking directly• Critical success factors (CSFs)• The IS plan• Screen and report layout

Summary

• Systems development team - 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 participants - stakeholders, users, managers, employees, analysts, and programmers