16
Approaches to Systems Development Week 2 CMIS570

Approaches to Systems Development Week 2 CMIS570

Embed Size (px)

Citation preview

Page 1: Approaches to Systems Development Week 2 CMIS570

Approaches to Systems Development

Week 2CMIS570

Page 2: Approaches to Systems Development Week 2 CMIS570

Tonight SDLC Other approaches CASE tools

Page 3: Approaches to Systems Development Week 2 CMIS570

Why study SA&D? “meat” of the IS function Winchester house example Art vs. Science

Methodologies Comprehensive, multiple-step approaches to systems

development Models

Representation of system, organization, etc. Techniques

Particular processes used when following methodology Tools

Computer programs which aid development process

Page 4: Approaches to Systems Development Week 2 CMIS570

Methodologies Rationale Defined stages allow for project

control Problems are easier and cheaper

to fix earlier in the process

Page 5: Approaches to Systems Development Week 2 CMIS570

SDLC Systems Development Life Cycle Traditional methodology used to

develop, maintain, and replace information systems. Orderly set of activities conducted

and planned for each development project.

Page 6: Approaches to Systems Development Week 2 CMIS570

Steps in SDLC Planning Analysis Design Implementation Support

Page 7: Approaches to Systems Development Week 2 CMIS570

SDLC

Project Planning

Analysis

Design

Implementation

Support

Page 8: Approaches to Systems Development Week 2 CMIS570

Requirements of SDLC Can define project boundary You know what you want the

system to do and can specify it in detail

Page 9: Approaches to Systems Development Week 2 CMIS570

Movement away from SDLC – WHY?

Page 10: Approaches to Systems Development Week 2 CMIS570

Variations we’ll be examining Traditional – SDLC Variations of the SDLC

RAD Spiral Approach Prototyping Extreme programming

Object Oriented Traditional UP

Package Software / ERP

Page 11: Approaches to Systems Development Week 2 CMIS570

Data versus Process Process-oriented approach

Focuses on how and when data are moved and changed

Data-oriented approach Focuses on the ideal organization of data rather

than on where and how data are used.

Page 12: Approaches to Systems Development Week 2 CMIS570

Computer-Aided Software Engineering (CASE) Software tools that provide automated

support for some portion of the systems development process.

Assists system builders in managing the complexities of information system projects and helps assure that high-quality systems are constructed on time and within budget.

Page 13: Approaches to Systems Development Week 2 CMIS570

Evolution of CASE

Art vs. Science Lack of consistency in systems

development Predominantly used with PCs Supports wide variety of system

development activities

Page 14: Approaches to Systems Development Week 2 CMIS570

CASE tools Diagramming tools Analysis tools

Tools that enable automatic checking for incomplete, inconsistent, or incorrect specifications in diagrams, forms, and reports

Central repository / Data dictionary Repository of all data definitions for all

organizational applications Documentation generators Code generators

Page 15: Approaches to Systems Development Week 2 CMIS570

Tools we have available VISIO Oracle

Page 16: Approaches to Systems Development Week 2 CMIS570

Next Week Homework #1 DUE:

Problem statement for your application

Read Chapter 3 Read Appendix A