Professional Documents
Culture Documents
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide1
Objectives
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide2
Topics covered
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide3
Process improvement
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide4
Process attributes
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide5
Me
Cha
An
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide6
Process measurement
Process analysis
Process change
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide7
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide8
De
v
e
lo
tec
g
y
Pr
oce
Pr
od
P
e
qua
qu
q
Co
sch
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide9
Quality factors
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide10
Process classification
Informal
Managed
Methodical
Supported
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide11
Pr
oto
Sho
t-li
Inf
or
mal
4G
usi
pr
oces
Sm
sys
Mana
ged
Lar
ge
pr
oces
Lon
od
W
e
llMeth
a
p
tio
p
pr
oces
R
eine
ed
-e
Process applicability
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide12
Process choice
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide13
Inf
or
mal
Man
ged
Me
Im
o
v
pr
ocess
pr
oces
pr
oce
p
Confi
a
t
Pr
ion
ojec
An
ysi
Gener
Sp
e
mana
gem
man
gem
de
tools
to
tools
tool
w
o
kb
r
Process tool support
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide14
Process measurement
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide15
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide16
Goal-Question-Metric Paradigm
Goals
Questions
Metrics
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide17
Process analysis
Process modelling
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide18
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide19
Ethnographic analysis
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide20
Process
(shown as a round-edged
rectangle with drop
shadow)
Deliverable
(shown as a rectangle with
drop shadow)
Condition
(shown as a parallelogram )
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide21
Exception
(not shown in examples
here but may be
represented as a double
edged box)
Communication
(shown as an arrow)
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide22
Rol
P
o
s
T
e
Al
st
Pr
e-con
eng
ine
ru
Modu
witho
R
e
le
spo
err
ors
f
o
r
Ou
T
e
st
Si
f
t
mo
r
e
d
c
Input
Pr
oce
Modu
M
speci
tionda
ta
The module testing activity
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide23
TE
S
T
A
T
R
E
AR
A
T
P
D
ION
P
Pr
epar
e
ta
test
R
e
ad
S
ta
ubm
mo
accor
ding
R
e
v
w
ta
ie
t
t
specific
tion
f
o
e
v
w
r
ie
r
specifi
tion
MODU
LE
S
T
N
E
S
R
E
AR
A
T
HAR
P
ION
P
TE
Check
out
mo
R
e
ad
Pr
epar
e
Co
te
an
fr
om
a
t
ion
con
modu
face
f
o
r
ha
m
mana
gement
TE
S
T
CUTION
EXE
Incorpo
a
t
e
R
u
ppr
o
v
e
n
mod
R
e
d
d
esu
cor
a
te
te
with
on
f
o
eg
r
e
r
tes
mo
ssi
r
TE
S
T
EPOR
TI
NG
R
rof
W
epor
tv
ite
on
r
mo
Subm
epor
t
S
ub
testing
ppr
o
v
arre
la
sul
e
ed
disco
ob
lems
rfo
pr
Activities in module testing
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide24
Process exceptions
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide25
Process change
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide26
Intr
odu
pr
oce
Identif
Prior
T
u
n
improv
impr
o
v
e
me
pr
oc
T
r
a
in
eng
ine
Pr
ocess
Pr
ocess
T
r
a
F
e
ini
R
e
ed
v
o
i
model
plan
plan
imp
o
v
em
The process change process
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide27
Improvement identification.
Improvement prioritisation.
Process change introduction.
Process change training.
Change tuning.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide28
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide29
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide30
Initial
Repeatable
Managed
Defined
Essentially uncontrolled
Optimising
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide31
Practice-oriented
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide32
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide33
Process areas
Goals
Practices
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide34
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide35
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide36
CMMI goals
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide37
CMMI practices
Practice
Associated goal
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide38
CMMI assessment
Not performed;
Performed;
Managed;
Defined;
Quantitatively managed;
Optimizing.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide39
Requirements management;
Project planning;
Project monitoring and control;
Supplier agreement management;
Measurement and analysis;
Process and product quality assurance.
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide40
Le
v
e
l
Op
Le
v
e
l
4
Qu
ma
Le
v
e
l
3
Defi
Le
v
e
l
2
Mana
Le
v
e
l
1
Initial
The staged CMMI model
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide41
Institutional practices
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide42
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide43
Projec
and
c
Suppli
reem
mana
Risk
mana
Config
mana
Requi
mana
V
e
rifica
V
a1
lidat
2345
A process capability profile
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide44
Key points
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide45
Key points
IanSommerville2004
SoftwareEngineering,7thedition.Chapter28Slide46