Professional Documents
Culture Documents
Software Process & Lifecycles: Overview of Software Development Activities Introduction To Various Lifecycles
Software Process & Lifecycles: Overview of Software Development Activities Introduction To Various Lifecycles
Software Process & Lifecycles: Overview of Software Development Activities Introduction To Various Lifecycles
Tools
Methods
Process
Quality
[Pressman 97]
SYSTEM
DESIGN
PROGRAM
DESIGN
CODING
SYSTEM
TESTING
ACCEPTANCE
TESTING
[Pfleeger 98] OPERATION
& MAINTENANCE
Tuesday, 5 October 199 CS 3802 - Introduction to Software E 9
9 ngineering
V Model
Validate requirements OPERATION
REQUIREMENTS & MAINTENANCE
ANALYSIS
ACCEPTANCE
TESTING
SYSTEM
DESIGN
SYSTEM
Verify design TESTING
CODING
[Pfleeger 98]
Listen to Build/Revise
Customer Mock-Up
Customer
Test-drives
Mock-up
[Pressman 97]
revise user/
prototype customer
review
DELIVERED
SYSTEM SYSTEM
REQUIREMENTS
(sometimes informal
or incomplete)
[Pfleeger 98]
OPERATIONAL TRANSFORMED
SPECIFICATION SPECIFICATION TEST
(problem-oriented) (implementation-
oriented)
DELIVERED
SYSTEM
SYSTEM
REQUIREMENTS
(sometimes informal
or incomplete)
Time
Production systems
[Pfleeger 98]
sig re
ts
re en
de twa
life-cycle plan operation a design
n
m
ftw ire
f
So
De
ve So equ
Int lop r
e pla ment d
and grati date ts Code
tes on n Vali iremen d ,
tp u a t e
lan req d
Vali design
f d
ie
veri Unit test
System
Implementation Acceptance test
plan test
PLAN DEVELOP AND TEST
Tuesday, 5 October 199 CS 3802 - Introduction to Software E 15
9 ngineering
Coming Up Next...
Project Assignments by Thursday
– Should be posted to web-site earlier
Preliminary Problem Analysis & Project
Plan Assignment
– Due: 14 October
Lecture: Requirements Engineering