0% found this document useful (0 votes)
17 views16 pages

Using PSP0.1

relleno

Uploaded by

violettaguzman9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views16 pages

Using PSP0.1

relleno

Uploaded by

violettaguzman9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

Pittsburgh, PA 15213-3890

Personal Software Process SM

for Engineers: Part I

Tutorial: Using PSP0.1

This material is approved for public release. Distribution is limited by the


Software Engineering Institute to attendees.

Sponsored by the U.S. Department of Defense


© 2006 by Carnegie Mellon University

January 2006 PSP I - Using PSP0.1 - 1


Tutorial Objectives
After this tutorial, you will
• understand the PSP0.1 process
• know how to use the PSP0.1 process scripts and forms
• be prepared to use PSP0.1 for program 2

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 2


PSP0.1 Objectives
The objectives of PSP0.1 are to help you to
• measure the size of the programs that you produce
• perform size accounting for the programs that you
produce
• make accurate and precise size measurements

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 3


New Process Elements
There are two new process elements.
• process improvement proposal (PIP) form
• size counting and coding standards

The project plan summary has been expanded.


• a Program Size Summary section has been added
• planned time in phase is calculated based on historical
time in phase percentage

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 4


PSP0.1 Process Script Additions
The additions to the PSP0.1 process scripts include new
steps for
• estimating and reporting software size
• distributing development time over planned project
phases
• using a size counting and coding standard
• recording process problems and improvement ideas

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 5


Process Improvement Proposal -1
To improve your process, you will need to capture process
problems and propose improvements for future reference.

You will need to know


• any problems you have encountered in using the
process
• any suggestions you have for process improvements
• your observations and findings from doing the
assignments

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 6


Process Improvement Proposal -2
You should complete a PIP
form for each assignment.

The PIP holds process


improvement information.
• date
• problem description
• proposed solution
• notes and comments

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 7


Coding and Counting Standards
Coding and size counting standards are needed to write the
PSP programs.

These standards are


• tailored to your language and needs
• designed to make size counting easier

The coding standard defines quality-oriented exit criteria for


the code phase.

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 8


PSP Software Size Measures
In the PSP, software size measures are used to
• relate the amount of product produced with
effort expended to project total effort
• calculate productivity
• normalize defects
• project the total defects

Software size is measured in LOC.

To accurately relate size to effort, the different types of LOC


in your program are counted separately.

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 9


PSP0.1 Project Plan Summary
PSP0.1 adds the Program Size
Summary for estimated and
actual size data.

The types of size include


• base [B]
• deleted [D]
• modified [M]
• added [A]
• reused [R]
• added and modified [A+M]
• new reusable

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 10


Program Size Type Relationships
Base program New program

New
Reusable Added &
Modified
Modified Added
Deleted

Untouched Reused

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 11


Estimating Size
During planning
1. If this is an enhancement, measure the size of the base
program and enter this in the Base (B) space under
Actual.
2. Estimate the added and modified size and enter this in
the Total Added and Modified (A+M) space under Plan.

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 12


Estimating Development Time
During planning
1. Enter estimated development time
2. Planned time in phase is then calculated based on the
percentage of time in phase for all completed projects

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 13


Recording Size -1
During postmortem
1. Measure total program size and enter this in the Total Size
(T) space under Actual.
2. Count the deleted size and enter this in the Deleted (D)
space under Actual.
3. Count the modified size and enter this in the Modified (M)
space under Actual.

2
3

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 14


Recording Size -2
During postmortem
1. Count the reused size and enter this in the Reused (R)
space under Actual.
2. Count or estimate the number of new and changed
size that will be added to the reuse library and in the
New Reusable space under Actual.

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 15


Message to Remember
Your principal objective is to measure and estimate the size
of the programs that you produce so that you can
effectively plan and manage your work.

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP0.1 - 16

You might also like