The Systems Development Environment: © 2008 by Prentice Hall
The Systems Development Environment: © 2008 by Prentice Hall
Development
Environment
2008 by Prentice Hall
Learning Objectives
The Beginning, ..
Realization
We know some of it
Project management
People management
Time management
Implementation programming
Maintenance
Course Objectives
Framework
The hardware
Application software (payroll, inventory, etc)
Systems software
Documentation
Training materials
IT personnel
Users
System Analysts
A Modern Approach to
Systems Analysis and Design
Types of Information
Systems
and
Transaction
Systems
Development
Processing
Systems (TPS)
Chapter 1
11
Chapter 1
12
Planning
Analysis
Design
Implementation
Maintenance
Convert
recommended
solution to system
specifications
Logical design:
functional features
described
independently of
computer platform
Physical design:
logical
specifications
transformed to
technologyspecific details
as
Alternatives to Traditional
Waterfall SDLC
Prototyping
CASE tools
Joint Application Design (JAD)
Rapid Application Development (RAD)
Agile Methodologies
eXtreme Programming
Prototyping
Using visual development tool
Computer-Aided Software
Engineering (CASE) Tools
Chapter 1
29
Computer-Aided Software
Engineering (CASE) Tools
(Cont.)
Chapter 1
30
Computer-Aided Software
Engineering (CASE) Tools
(Cont.)
Chapter 1
31
32
Chapter 1
33
Agile Methodologies
Chapter 1
39
Agile Methodologies
eXtreme Programming
Advantages:
Planning
Debugging
Analysis & Design
Coding
Conclusion
Is SDLC relevant?
Slow
No falling back
Too much documentation
Impossible to convert art into science
Limited user involvement