PSP 筆記 未完

2021-06-17 00:16:56 字數 1675 閱讀 4680

psp是為了得到 程式設計可控; 改善你的能力; 對自己評估; 錯誤和解決

參考**:www.sei.cmu.edu/tsp/psp  

為了更好地學習psp,我們需要測試方法和激勵手段,如下:  the psp 課程的學習; rup的資料;  psp支援工具; psp論壇

一旦學好了psp,就可以在團隊中採用tsp進一步提高自己

定義自己的process,從而進行精確的自我改進

psp0 提供乙個psp程式的框架和收集各階段的資料 ,各組成如下:

scripts:對流程指導,在開始結束檢查是否有遺漏,包括 purpose, entry 標準,步驟,退出標準;

log:記錄資料; plan記錄和發布結果的方法;product是產品、資料和計畫。 

好處是:1. 提供小任務的通用框架;2. 乙個測量的框架;3. 使用資料進一步改進

plan:產生乙個計畫

design,code,test

postmortem:將產品與計畫比較,產生報告 

本書中將修正編譯錯誤作為編譯時間; 將編譯和修正測試錯誤作為測試時間

使用 psp support tools

1. time recording: 記錄每個階段所花的時間, 在記錄中要有interrupttime,否則無法精確,每次中斷在comment中記錄,若忘記記錄估計乙個值。 在時間記錄中確定專案的開始和結束時間比較麻煩,編譯指從程式輸入完成到解決編譯期錯誤為止;針對某個problem的設計,實現應放在text中和該問題相關的部分

2. defect recording: 記錄compile和test中的每乙個錯誤,使用stop watch 記錄修正時間。 對於multiple-defect program,即修改乙個錯誤引入了另乙個錯誤,分開記錄時間,即a的time=總時間-b的fix時間,a和b 有fix ref關係。 在description中記錄細節幫助預防相關錯誤並對該錯誤定位,當修復錯誤時記下時間。

3. psp project plan summary: 填入中提時間,在以後的專案中估計各階段時間

4. 編譯階段: 對不需要編譯的環境則跳過,有的一定要收集

完成 34頁 2.15的練習

1. 建立**評估

定義計算策略 p41 作者策略和編碼標準 p50

2. 計算大小

對add  base delete modify ,重用的**進行統計,個人覺得可使用svn 基於版本進行統計

3. size 的作用

plan: 使用歷史資料估計產品的額size和effort,若是開發型專案以add和modify為主,如果是維護性專案以delete 和modify為主

質量管理:使用defect density 估計 testing, 系統費用

分析過程: 跟蹤在reused deletedmodified 在每個階段的數量

4. 具體的統計策略

測量 class或procedure的長度

測試line of code

統計 deletions 和modification的內容

對於管理者不合理的進度要求,乙個好辦法是提供乙個detailedplan,計畫應包含什麼考慮計畫的使用者,psp plan 有兩個使用者,你和顧客,則你的計畫有四個方面

1. job sizing

2. job structure

3. job status

4. assessment

個體軟體過程 PSP 學習筆記 未完

軟體開發中的問題 什麼是過程?過程要素詳解 psp框架說明 你還可以 psp提供了 計畫過程是從規模估算開始的,由此必須做規模估算 依據規模估算,我們可以估計出完成產品開發所需要的時間 怎麼算?在此之前,我們必須有乙個度量規模的方法 過程度量原則 度量過程並不會改進它,為了達到持久改進,必須改變過程...

PSP學習筆記1

我要接受乙個星期的緊張培訓,培訓的課程叫做 sw six sigma 副標題是 psp personal software process 我們公司是乙個講究6西格瑪的公司,所以每個人的工作總是離不開6西格瑪,你不是在1p1p 1 people 1 project 就是在tdr tear down ...

PSP課程 一 PSP簡介

psp簡介 主題 改變所需要的 psp和tsp原則和目標 什麼是tsp?管理支援所需要的 什麼是psp,它能提供什麼幫助?課程結果 軟體,改變的世界 軟體控制著多數的商業 和軍事系統。l 工廠操作由軟體控制 l 大多數高階產品的生產由軟體控制 l 金融 管理和商業操作的運營都需要軟體 軟體的消費 規...