ide2py
This screenshot shows basic capabilities of the IDE:
- Debugger in action (current line 18, breakpoint at the same line)
- Repository showing a web2py clone
- Browser on tested page
- Shell changing a variable value
- Some PSP found defect and time counters
wxPyDiff
Internal tool to show differences (against the repository or against a reused program):
This is used to show new, modified an deleted lines (that will be accounted in the historic database for further estimation purposes)
Pytong (unittest gui)
Visual Unit Test interface, showing test suites execution and result:
psp support
Toolbar
Current project selection, time recording controls (start, pause, stop), elapsed time progress bar, new defect and run check buttons:
Time and Defects panels
PSP time delta grid per phase (planned, actual and interruption, with comments):
PSP defects list (with a checkbox to mark fixed defects):
PSP Defect Dialog
PSP Metadata
PSP phase per line, to detect defect injection phase:
PSP Wiki
A basic Electronic Process Guide (EPG):
psp2py
PSP projects CRUD (title, description, requerimients, testing, LOC estimated and actual metrics, defects and times, etc.):
PROBE Estimation
PSP PROBE (PROxy Based Estimation) of projected objects size (classes/functions):
PSP time estimation using linear regression and prediction intervals:
PSP Projects Reuse Library (historic data of developed objects -classes and functions- for PROBE):
Reports
PSP General measures report (productivity, defect removal efficiency, cost of quality):
PSP Defect Type Standard Report (errors classification for process improvement):
PSP Projects Summary Report (errors classification for process improvement):
Graphs & Charts
Linear regression of historic data (development time estimation):
Log-normal distribution of object sizes (used for size -loc- estimation):
Pareto Distribution chart to show most common error types (to improve the review phase):
Defect by phase (categorization and average fix type):