334x Filetype PDF File size 1.56 MB Source: www.nyu.edu
Adaptive Software Engineering
G22.3033-007
Session 3 - Main Theme
Software Development Life Cycles (SDLCs)
Dr. Jean-Claude Franchitti
New York University
Computer Science Department
Courant Institute of Mathematical Sciences
1
Agenda
Review of SDLC
Environmental Diagrams
Traditional Life Cycle Models
Alternative Techniques
Architectural Principles
Use Case Driven Development
Extreme Programming
Agile Software Development
Roles and Types of Standards
ISO 12207: Life Cycle Standard
IEEE Standards for Software Engineering Processes and Specifications
Summary
Course Assignments
Course Project (Project #1 extended)
Readings
2
1
Part I
Review of SDLC
3
What is a SDLC
System Development Life Cycle:
It is developing a computer system
It concerns a process which takes from two
months to two years
This is called a system development life
cycle
4
2
What is a SDLC
There are two forms:
Rapid (Prototype)
– Plan and Elaborate
– Developmental Cycle 1
– Developmental Cycle 2
And Waterfall (classical)
5
What is a SDLC
Waterfall (classical)
– Requirements
–Analysis
–Design
– Construction
– Implementation
6
3
What is a SDLC
Both forms are followed by a maintenance
cycle:
Maintenance is the most expensive part
If all the steps are done carefully
maintenance is reduced
For maintenance to be effective ,
documentation must exist
7
What is a SDLC
The system really consists of two parts:
Model
– Prototypes
– Diagrams and supporting Documents
System
– Hardware
–Software
8
4
no reviews yet
Please Login to review.