Approaches to Systems Development Week 2 CMIS570.
-
Upload
karen-nichols -
Category
Documents
-
view
213 -
download
1
Transcript of Approaches to Systems Development Week 2 CMIS570.
Approaches to Systems Development
Week 2CMIS570
Tonight SDLC Other approaches CASE tools
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
Methodologies Rationale Defined stages allow for project
control Problems are easier and cheaper
to fix earlier in the process
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.
Steps in SDLC Planning Analysis Design Implementation Support
SDLC
Project Planning
Analysis
Design
Implementation
Support
Requirements of SDLC Can define project boundary You know what you want the
system to do and can specify it in detail
Movement away from SDLC – WHY?
Variations we’ll be examining Traditional – SDLC Variations of the SDLC
RAD Spiral Approach Prototyping Extreme programming
Object Oriented Traditional UP
Package Software / ERP
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.
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.
Evolution of CASE
Art vs. Science Lack of consistency in systems
development Predominantly used with PCs Supports wide variety of system
development activities
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
Tools we have available VISIO Oracle
Next Week Homework #1 DUE:
Problem statement for your application
Read Chapter 3 Read Appendix A