This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.

Slides:



Advertisements
Similar presentations
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Advertisements

The Personal Software Process (PSP) Lecture #1 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Tutorial: Using PSP0 Personal Software Process for Engineers: Part I
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #7 Software Engineering.
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 7.
Copyright © 1997 Carnegie Mellon University Introduction to the Personal Software Process - Lecture 1 1 Introduction to the Personal Software Process Lecture.
山东大学齐鲁软件学院 1 Chapter 9 Managing Schedules. 山东大学齐鲁软件学院 2 In the chapter  How to develop schedules to track the progress of your work.  How to use checkpoints.
S5-1 © 2001 Carnegie Mellon University OCTAVE SM Process 5 Identify Key Components Software Engineering Institute Carnegie Mellon University Pittsburgh,
Personal Software Process
The Software Process Strategy The Software Process Strategy Part III.
Aplicaciones de Ingeniería de Software
Personal software process Mohammed ahmed ali. What is psp The personal software process (psp) is a structured set of process descriptions, measurements.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #14 Software Engineering.
Personal Software Process KAIST SE Lab..
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #5 Software Engineering.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 8.
INFO 637Lecture #41 Software Engineering Process II Development Plan INFO 637 Glenn Booker.
Disciplined Software Engineering Lecture #4 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Disciplined Software Engineering Lecture #6 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Software Engineering - Spring 2003 (C) Vasudeva Varma, IIITHClass of 39 CS3600: Software Engineering: Standards in Process Modeling CMM and PSP.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Lecture: The Personal Software Process. 2 Overview  Personal Software Process assumptions process stages measures and quality strategy results.
Disciplined Software Engineering Lecture #7 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
© 1998 Carnegie Mellon UniversityTutorial The Personal Software Process (PSP) The overview of the PSP that follows has been built from material made.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Software Engineering Prof. Dr. Bertrand Meyer March–June 2007 Chair of Software Engineering Lecture 2: The Personal Software Process.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 3 1 Software Size Estimation I Material adapted from: Disciplined.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #4 Software Engineering.
CS 350: Introduction to Software Engineering Slide Set 3 Estimating with Probe I C. M. Overstreet Old Dominion University Fall 2005.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 7 1 Design and Code Reviews - Overview What are design and code.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Disciplined Software Engineering Lecture #3 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Disciplined Software Engineering Lecture #2 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #2 Software Engineering.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
CENTURY 21 ACCOUNTING © Thomson/South-Western LESSON 4-2 Interim Departmental Statement of Gross Profit Modified by D. Burns West Johnston High School.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Implementation Phase CS4311 – Spring 2008 References: Shach, Object Oriented and Classical Software Engineering E. Braude, Software Engineering, an Object-Oriented.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
CS 350: Introduction to Software Engineering Slide Set 2 Process Measurement C. M. Overstreet Old Dominion University Fall 2005.
Sponsored by the U.S. Department of Defense © 2002 by Carnegie Mellon University July 2002 PSP-TSPi Faculty Workshop Pittsburgh, PA Lecture.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
THE POSTMORTEM Chapter 10 Introduction to Team Software Process.
Carnegie Mellon Software Engineering Institute © 2006 by Carnegie Mellon University Software Process Performance Measures James Over Software Engineering.
Personal Design and Development Software Process PD 2 SP “The unexamined life is not worth living.” Plato.
Introduction to the Personal Software Process. Overview Process Fundamentals PSP Concepts and Structure PSP Planning and Measurement PSP Quality Management.
Pittsburgh, PA CMMI Acquisition Module - Page M5-1 CMMI ® Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University This.
Chapter 10: Software Size Estimation Omar Meqdadi SE 273 Lecture 10 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
CSC 480 Software Engineering PSP Project 1 August 20, 2004.
CS 350: Introduction to Software Engineering Slide Set 3 Estimating with Probe I C. M. Overstreet Old Dominion University Spring 2006.
CSC 205 Programming II Lecture 1 PSP. The Importance of High-Quality Work Three aspects to doing an effective software engineering job producing quality.
SE-280 Dr. Mark L. Hornick 1 Measuring Software Size.
S7-1 © 2001 Carnegie Mellon University OCTAVE SM Process 7 Conduct Risk Analysis Software Engineering Institute Carnegie Mellon University Pittsburgh,
Software Engineering Lab Session
Disciplined Software Engineering Lecture #6
A possible solution: Personal Software Process (PSP)
Janet has used PSP for the last 6 months
Software Engineering Lab Session
Presentation transcript:

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 Pittsburgh, PA PSP I - Using PSP Personal Software Process for Engineers: Part I Tutorial: Using PSP0.1 SM

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP 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 PSP 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 PSP 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 PSP 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 PSP 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 PSP 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 PSP 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 PSP 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 PSP 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 PSP Program Size Type Relationships Added & Modified Base programNew program

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP 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 PSP 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 PSP 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.

© 2006 by Carnegie Mellon University January 2006 PSP I - Using PSP 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 PSP 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.