
















































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This lecture is part of lecture series for Software Quality course. It was delivered by Umar Faiz at Pakistan Institute of Engineering and Applied Sciences, Islamabad (PIEAS). It includes: Baseline, Personal, Process, PSP , Concepts, Principles, Essential, Practices, Quality, Management
Typology: Slides
1 / 56
This page cannot be seen from the preview
Don't miss anything!

















































Lecture 5Lecture 5
Software Quality
Defined
Process:
^
When
a
p
rocess
is
fully
described,
it
is
called
defined
p
rocess
p^
y^
,^
p
“defined”
software
process
would
have
a
documented
description
of
its
features
which
would
typically
include
the following:the
following: ^
Scripts that
define
the
process
steps
^
Standards
and
Procedures
for carrying our process steps
Standards
and
Procedures
for
carrying
our
process
steps
^
Forms and
Templates for
collecting
process
data
and
documenting
process
outcomes
PSP is a framework of techniques to help software ^
is
a
framework
of
techniques
to
help
software
engineers
improve
their
performance.
is
a
self
‐improvement
p
rocess
designed
to
help
p
p
g^
p
control,
manage,
and
improve
the
way
you
work.
It
is
a
structured
framework
of
forms,
guidelines,
and
d
f^
d
l^
i^
ft
procedures
f
or
d
eveloping
software.
Takes
large
scale
project
methods
and
practices
which
can
be used by individuals structures them so that they can bebe
used
by
individuals
structures
them
so
that
they
can
be
introduced
gradually,
and
provides
a
framework
for
teaching
them.
docsity.com
The quality of a software system is determined by the ^
The
quality
of
a
software
system
is
determined
by
the
quality
of
its
worst
component
The
q
uality
of
a
component
is
g
overned
by
the
individual
q
y^
p
g
y
who
developed
it,
and
especially
by
the
quality
of
the
process
he
or
she
used
to
develop
it
ft
f^
i^
l i
ibl
f^
hi
h
very
software
professional
is
responsible
f
or
hi
s^
or
h
er
personal
process.
Key to quality is each individual developer
’s skill
Key
to
quality
is
each
individual
developer s
skill
commitment,
and
personal
process
discipline
A stable mature PSP allows you to ^
stable
,^ mature
allows
you
to
^
Estimate
and
plan
your
work
^
Meet your commitmentsMeet
your
commitments
^
Resist
unreasonable
commitment
pressures
You
will
also
^
Understand
your
current
performance
^
Improve
your
expertise
as
a
professional
http://www.pieas.edu.pk/umarfaiz/cis
As a personal process PSP includes: ^
As
a
personal
process
includes:
^
Defined
steps
^
FormsForms ^
Standards ^
A^
measurement
and
analysis
framework
for
characterizing
and
managing
your
personal
work
^
A^
defined
procedure
to
help
improve
your
personal
performance
It has three phases: planning development (which ^
It
has
three
phases:
planning
,^ development
(which
includes
design,
code,
compile,
and
test),
and
postmortem. ^
Uses
scripts and
logs to
measure
the
normal
software
development
life
cycle
(design,
code,
compile,
test).
d t
i t
t^
d
l t
Forms are
used
t
o
ensure
a
consistent
and
complete
reporting
of
needed
information.
Basic measurements include the time for each phase andBasic
measurements
include
the
time
for
each
phase
and
the
defects
found
and
removed.
The
net
result,
other
than
the
actual
software,
is
a
Plan
Summary which
compares
the
planned
effort
to
the
actual
effort,
and
contains
defect
data.
PSP0 Process
Requirements
PSP0 Process
PlanningDevelopment
DesignCode
Processscripts
Timeanddefect
CompileTest
Plan
de ectlogs
Fi
i h d
d^
t
Postmortem
summary
http://www.pieas.edu.pk/umarfaiz/cis
Fi
nished product
Planning ^
Planning:
^
Produce
a
requirement
statement
^
Estimate the required development timeEstimate
the
required
development
time
^
Estimate
the
total
LOC
(PSP0.1)
^
Enter
initial
project
data
in
the
project
plan
summary
i i i l
j^
d^
i^
h^
i^
di
l
^
Enter
initial
project
d
ata
in
the
time
recording
log.
Development:
^
4 steps (PSP0 1) collect time recording log data ^
4
steps
(PSP
.1),
collect
time
recording
log
data
.
The
last
step:
postmortem
phase
^
Enter the plan summary form with actual dataEnter
the
plan
summary
form
with
actual
data
^
Complete
the
PIP
(PSP0.1).
Delivery
of
the
finished
product
with
forms.
http://www.pieas.edu.pk/umarfaiz/cis
http://www.pieas.edu.pk/umarfaiz/cis
http://www.pieas.edu.pk/umarfaiz/cis
http://www.pieas.edu.pk/umarfaiz/cis