




























































































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
An overview of the personal software process (psp) focusing on design and code reviews. The psp is a disciplined software development process that emphasizes the importance of reviews in improving software quality. The objectives, new process elements, products to review, efficiency, principles, measures, and checklists of psp2, which is dedicated to reviews.
Typology: Slides
1 / 104
This page cannot be seen from the preview
Don't miss anything!





























































































Department of Computer & Information Sciences Department of Computer & Information SciencesPakistan Institute of Engineering and Applied SciencesPakistan Institute of Engineering and Applied Sciences
Umar Faiz http://www.pieas.edu.pk/umarfaiz/cis
Software Quality
Personal
Software
Process
PSP^ Evolution
Cyclic Personal Process
TSPCyclic development^ PSP2.1D^ i^
t^ l t
Personal Quality Management
PSP2Code reviewsDesign reviews
Design templates
Personal Planning Process
PSP
PSP1.1Task planningSchedule planning
Personal^ Planning Process
Size estimatingTest report
p^ g
Baseline Personal Process
PSP0Current processTime recording
PSP0.1Coding standardSize measurementProcess improvementproposal (PIP)
http://www.pieas.edu.pk/umarfaiz/cis Time^ recordingDefect recordingDefect type standard
proposal (PIP)
Personal
Software
Process
PSP2^ – New
Process
Elements ^ Design review^ Design
review ^ Code^ review
Personal
Software
Process
PSP2^ – Development
Script
Personal
Software
Process
PSP2^ – Project
Plan^ Summary
Form continued on next slide
Personal
Software
Process
PSP2^ – Project
Plan^ Summary
Form continued on next slide
Personal
Software
Process
PSP2^ – Project
Plan^ Summary
Instructions Form continued on next slide
Personal
Software
Process
PSP2^ – Project
Plan^ Summary
Instructions
Personal
Software
Process
PSP2^ – Design
Review
Checklist^ Form continued on next slide
Personal
Software
Process
PSP2^ – Design
Review
Checklist
Personal
Software
Process
PSP2^ – Code
Review
Checklist
Form continued on next slide
Personal
Software
Process
PSP2^ – Code
Review
Checklist
Personal
Software
Process
PSP2^ – Design
Review A^
f^ i Arguments
for^ Reviews
over^ Tests ^ In^ testing,
you^ must ^ Detect^ unusual
behavior ^ Figure^ out
what^ the^ test
program^ was
doing
Fi d^ h^
th^ bl^
i^ i^ th ^ Find^ where
the^ problem
is^ in^ the^ program ^ Figure^ out
which^ defect
could^ cause
such^ behavior
^ This can take a lot of timeThis^ can
take^ a^ lot
of^ time
Personal
Software
Process
PSP2^ – Design
Review A^
f^ i Arguments
for^ Reviews
over^ Tests ^ With^ reviews you^ ^ Follow
your^ own^
logic ^ Know^ where
you^ are^ when
you^ find^ a
defect
K^ h t th
h^ ld d^ b t did
t
^ Know^ what
the^ program
should^ do,
but^ did^ not
^ Know^ why
this^ is^ a^ defect ^ Are in a better position to devise a correct fixAre^ in^ a^
better^ position
to^ devise^ a^ correct^ fix