PROCESO DEL SOFTWARE PERSONAL (PSP)
Cada desarrollador usa distintos procesos para construir un software, estos pueden ser no eficientes o exitosos o también pueden cambiar a diario, pero existe un proceso.
WATTS HUMPHREY dice que para cambiar un proceso inefectivo se tiene que pasar por cuatro fases y estas requieren capacitación e instrumentación. PSP resalto la medida personal al profesional de la planeación, también hace responsables al profesional de la planeación del proyecto y la calidad de todos los productos.
Existen 5 actividades de marco de trabajo que son:
1. Planeación: Aquí se selecciona los requisitos y se desarrolla el tamaño y la estimación de los recursos. Estas mediciones se anotan en las plantillas y al final se identifican las tareas de desarrollo y se crea un programa del proyecto.
2. Diseño de alto nivel: Se analizan los factores externos y se construyen prototipos cuando hay incertidumbre.
3. Revisión del diseño de alto nivel: Se aplican los métodos de verificación a los errores que se descubrieran en el diseño.
4. Desarrollo: Se refina y revisa el diseño y se verifica el código y se compila, además todas las mediciones se guardan para los resultados de trabajo.
5. Análisis de resultados: Aquí se determina la efectividad del proceso, analizando todos los datos que se tienen.
El PSP destaca que cada ingeniero tiene la necesidad de identificar los errores y de entender la importancia y los tipos de errores que suelen cometerse.