Você está na página 1de 10

Software Process and Lifecycles

and
Project Management Concepts

SEN-360 : Software Engineering


Tazeen Muzammil
Software Lifecycle Models
Waterfall Model
V Model
Prototyping Model
Phased Development Model
Spiral Model
Component Based Model
RAD Model
Software Engineering & Process
Models 2
Waterfall Model
REQUIREMENTS
ANALYSIS

SYSTEM
DESIGN

PROGRAM
DESIGN

CODING

UNIT & INTE-


GRATION TESTING

SYSTEM
TESTING

ACCEPTANCE
TESTING
[Pfleeger 98] OPERATION
& MAINTENANCE

Software Engineering & Process


Models 3
V Model
Validate requirements OPERATION
REQUIREMENTS & MAINTENANCE
ANALYSIS

ACCEPTANCE
TESTING
SYSTEM
DESIGN

SYSTEM
Verify design TESTING

PROGRAM UNIT & INTE-


DESIGN GRATION TESTING

CODING
[Pfleeger 98]

Software Engineering & Process


Models 4
Prototyping Model

Listen to Build/Revise
Customer Mock-Up

Customer
Test-drives
Mock-up
[Pressman 97]

Software Engineering & Process


Models 5
Prototyping Model
LIST OF LIST OF LIST OF
REVISIONS REVISIONS REVISIONS

revise user/
prototype customer
review

PROTOTYPE PROTOTYPE PROTOTYPE TEST


REQUIREMENTS DESIGN SYSTEM

DELIVERED
SYSTEM SYSTEM
REQUIREMENTS
(sometimes informal
or incomplete)

[Pfleeger 98]

Software Engineering & Process


Models 6
Phased Development
Model
Development systems
DEVELOPERS

Build Release 1 Build Release 2 Build Release 3

Time
USERS

Use Release 1 Use Release 2 Use Release 3

Production systems
[Pfleeger 98]

Software Engineering & Process


Models 7
Boehm’s Spiral Model
DETERMINE GOALS, EVALUATE ALTERNATIVES
ALTERNATIVES, AND RISKS
ts
CONSTRAINTS train 4 [Pfleeger 98]
Cons Risk analysis4

ts
e s4 train 3 Risk analysis3
Cons
a tiv
rn
te es3 ts
train 2 Risk analysis
Al tiv Cons
a 2
rn es2
lte tiv Co
A
rna ns
Risk analysis1
lte A tr Proto- Proto- Proto-
A lter a
nat ints
Budget4 Budget3 Budget2 Budget i ve 1
s Prototype1 type2 type3 type4
1 1
start
Requirements, Concept of s

si are
Detailed
life-cycle plan operation re ent

de ftw
gn
a design
w m
f t ir e

So
De o
Int ve S qu
lop re
an egra pla me a
d
te nts Code
dt t nt id
es ion n Val ireme t e d,
tp u ida gn
lan req Val d desi
ifi e Unit test
ver
System
Implementation Acceptance test
plan test
PLAN DEVELOP AND TEST

Software Engineering & Process


Models 8
RAD Model
Team # 1 Team # 2 Team # 3
Business Business
Business Modeling
Modeling Modeling
Data
Data Modeling
Data Modeling Process
Modeling Modeling
Process Application
Process Modeling Generation

Modeling Application Testing


Generation
Application
Generation Testing

Testing
60-90 days
Software Engineering & Process
Models 9
Software Development
Stages
Requirements analysis &
specification
Conceptual/System design
Detailed/Program design
Coding/Implementation
Unit Testing & Integration
System Testing
System Delivery
Maintenance
Software Engineering & Process
Models 10

Você também pode gostar