skip to content
Psp : a self-improvement process for software engineers Preview this item
ClosePreview this item
Checking...

Psp : a self-improvement process for software engineers

Author: Watts S Humphrey
Publisher: Upper Saddle River, N.J. : Addison-Wesley, ©2005.
Series: SEI series in software engineering.
Edition/Format:   Print book : EnglishView all editions and formats
Summary:

Presents a disciplined process for software engineers and those involved in software development. This book scales down industrial software practices to fit the needs of the module-sized program  Read more...

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Watts S Humphrey
ISBN: 0321305493 9780321305497
OCLC Number: 799666983
Description: xx, 346 p. : ill. ; 24 cm.
Contents: Preface xiiiChapter 1: The Personal Process Strategy 11.1. The PSP's Purpose 31.2. The Logic for a Software Engineering Discipline 41.3. Using Disciplined Development Practices 61.4. Operational Processes 61.5. Defining and Using a Personal Process 71.6. Learning to Use a Personal Process 81.7. Preparing for the Team Software Process 91.8. Summary 9Reference 10Chapter 2: The Baseline Personal Process 112.1. What Is a Process? 122.2. Defining Your Own Process 132.3. Baseline Process Contents 142.4. Why Forms Are Helpful 162.5. The PSP Process Elements 172.6. The PSP0 Process 182.7. PSP0 Measures 202.8. Time Recording 212.9. Defect Recording 242.10. The PSP0 Project Plan Summary 302.11. The Compile Phase 312.12. Incremental Development 322.13. PSP Tool Support 342.14. Summary 342.15. Exercises 34Chapter 3: Measuring Software Size 353.1. Size Measures 353.2. Establishing a Database Counting Standard 403.3. Establishing a Line-of-Code Counting Standard 403.4. Size Accounting 423.5. Using Size Data 453.6. Calculating Productivity 473.7. Size Counters 483.8. Other Size Measures 533.9. Summary 543.10. Exercises 54References 55Chapter 4: Planning 574.1. The Planning Process 584.2. Why Make Plans? 594.3. What Is a Plan? 604.4. The Contents of a Software Plan 604.5. Planning a Software Project 624.6. The Conceptual Design 634.7. Plan Quality 654.8. Planning Issues 654.9. Summary 66Reference 67Chapter 5: Software Estimating 695.1. Size Estimating Principles 695.2. The Conceptual Design 705.3. Proxy-Based Estimating 715.4. Using Proxies in Estimating 755.5. Producing the Relative-Size Table 785.6. Estimating Considerations 805.7. Summary 84Chapter 6: The PROBE Estimating Method 856.1. Estimating from Data 856.2. Proxy-Based Estimating 876.3. Estimating with Limited Data 956.4. An Estimating Example 1006.5. Estimating Nonprogramming Tasks 1026.6. Considerations in Using PROBE 1056.7. Summary 1086.8. Exercises 108Chapter 7: Software Planning 1097.1. Plan Requirements 1097.2. Project and Period Plans 1117.3. Producing the Schedule 1137.4. Making the Schedule 1157.5. Earned Value 1197.6. An Earned Value Example 1207.7. Comments on the EV Example 1237.8. Estimating Accuracy 1257.9. The Prediction Interval 1267.10. Alerting Management to Changes 1287.11. Planning Considerations 1297.12. Summary 1317.13. Exercises 132References 132Chapter 8: Software Quality 1338.1. The PSP Quality Strategy 1358.2. What Is Software Quality? 1358.3. The Economics of Software Quality 1368.4. Defect Types 1418.5. Personal Quality Practices 1428.6. Quality Measures 1438.7. Quality Management 1538.8. Personal Quality Management 1548.9. Managing Product Quality 1568.10. PSP Improvement Practices 1578.11. Defect Prevention 1588.12. Summary 160References 161Chapter 9: Design and Code Reviews 1639.1. What Are Reviews? 1649.2. Why Review Programs? 1649.3. Review Principles 1689.4. The PSP Code Review Process 1739.5. The Code Review Checklist 1769.6. Design Reviews 1819.7. Design Review Principles 1839.8. Review Measures 1879.9. Review Issues 1949.10. Summary 2019.11. Exercises 202References 202Chapter 10: Software Design 20310.1. What Is Design? 20410.2. Why Design? 20610.3. The Design Process 20710.4. Design Levels 21010.5. Design and Development Strategies 21610.6. Design Quality 22010.7. Summary 223References 224Chapter 11: The PSP Design Templates 22511.1. Design Representation 22611.2. The Design Templates 22911.3. The Operational Specification Template (OST) 23011.4. The Functional Specification Template (FST) 23311.5. The State Specification Template (SST) 23611.6. The Logic Specification Template (LST) 24011.7. A State-Machine Design Example 24111.8. Using the PSP Design Templates 24611.9. Using the Design Templates in Large-Scale Design 24811.10. Summary 25011.11. Exercises 250References 250Chapter 12: Design Verification 25312.1. Why Verify Programs? 25412.2. Design Standards 25712.3. Execution-Table Verification 25812.4. Trace-Table Verification 26212.5. Verifying State Machines 26512.6. Loop Verification 27112.7. Other Analytical Verification Methods 27712.8. Verification Considerations 28012.9. Summary 28412.10. Exercises 284References 285Chapter 13: Process Extensions 28713.1. Customizing the Development Process 28913.2. Why Define a Process? 29013.3. The PSP Process Strategy 29113.4. Defining a Process 29113.5. Process Evolution 29413.6. Example Processes 29813.7. Process Development Considerations 30613.8. Summary 30713.9. Exercises 308References 308Chapter 14: Using the Personal Software Process 30914.1. Development Challenges 30914.2. The Team Software Process (TSP) 31314.3. The Logic of the TSP 31414.4. Teambuilding 31414.5. The TSP Launch Process 31614.6. The TSP Coach 31714.7. Managing Your Own Project 31814.8. TSP Results 32214.9. The Rewards of Teamwork 32214.10. The TSP Team of One 32314.11. Your Future in Software Engineering 326References 327Index 329
Series Title: SEI series in software engineering.
Responsibility: Watts S. Humphrey.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/799666983> # Psp : a self-improvement process for software engineers
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "799666983" ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/858246528#Place/upper_saddle_river_n_j> ; # Upper Saddle River, N.J.
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/nju> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/858246528#Topic/software_gestione> ; # Software--Gestione
   schema:about <http://dewey.info/class/005.1/> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/858246528#Topic/software_ingegneria> ; # Software--Ingegneria
   schema:author <http://viaf.org/viaf/110037571> ; # Watts S. Humphrey
   schema:bookFormat bgn:PrintBook ;
   schema:copyrightYear "2005" ;
   schema:datePublished "2005" ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/858246528> ;
   schema:inLanguage "en" ;
   schema:isPartOf <http://experiment.worldcat.org/entity/work/data/858246528#Series/sei_series_in_software_engineering> ; # SEI series in software engineering.
   schema:name "Psp : a self-improvement process for software engineers" ;
   schema:numberOfPages "346" ;
   schema:productID "799666983" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/799666983#PublicationEvent/upper_saddle_river_n_j_addison_wesley_2005> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/858246528#Agent/addison_wesley> ; # Addison-Wesley
   schema:workExample <http://worldcat.org/isbn/9780321305497> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/799666983> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/858246528#Place/upper_saddle_river_n_j> # Upper Saddle River, N.J.
    a schema:Place ;
   schema:name "Upper Saddle River, N.J." ;
    .

<http://experiment.worldcat.org/entity/work/data/858246528#Series/sei_series_in_software_engineering> # SEI series in software engineering.
    a bgn:PublicationSeries ;
   schema:hasPart <http://www.worldcat.org/oclc/799666983> ; # Psp : a self-improvement process for software engineers
   schema:name "SEI series in software engineering." ;
   schema:name "SEI series in software engineering" ;
    .

<http://experiment.worldcat.org/entity/work/data/858246528#Topic/software_gestione> # Software--Gestione
    a schema:Intangible ;
   schema:name "Software--Gestione" ;
    .

<http://experiment.worldcat.org/entity/work/data/858246528#Topic/software_ingegneria> # Software--Ingegneria
    a schema:Intangible ;
   schema:name "Software--Ingegneria" ;
    .

<http://viaf.org/viaf/110037571> # Watts S. Humphrey
    a schema:Person ;
   schema:familyName "Humphrey" ;
   schema:givenName "Watts S." ;
   schema:name "Watts S. Humphrey" ;
    .

<http://worldcat.org/isbn/9780321305497>
    a schema:ProductModel ;
   schema:isbn "0321305493" ;
   schema:isbn "9780321305497" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.