viernes, 4 de marzo de 2016

Personal Software Process



El Proceso Personal Software, conocido por sus siglas PSP, es una metodología  de reciente creación, que proviene del Instituto de Ingeniería de Software (SEI).
Watts S. Humphrey se decidió personalmente utilizar los principios de CMM para desarrollar programas para ver si dicho enfoque podría funcionar para convencer a los ingenieros de software a que adoptaran tales prácticas.
Es una alternativa que está dirigida a los ingenieros de sistemas, que les permite mejorar la forma en la que construyen software.
Está alineado y diseñado para emplearse en organizaciones junto con modelos de procesos de CMMI o ISO 15504.
Con PSP los ingenieros de software adquieren las habilidades necesarias para trabajar en un proceso de software en equipo (TSP).

Objetivos

PSP pretende formar ingenieros de software con métodos disciplinados para mejorar su desarrollo personal de software.
PSP le ayuda a los desarrolladores a:
·         Mejorar habilidades de estimación y planeación.
·         Hacer compromisos que se puedan cumplir.
·         Administrar la calidad de los procesos.

·         Reducir la cantidad de defectos en sus productos.

PSP0 - PSP0.1 (Introducción a la disciplina y la medición al proceso)

PSP0 tiene 3 fases:
·         Planeación.
·         Desarrollo (diseño, codificación, pruebas).
·         Post mortem (versión final del proyecto); en él el ingeniero asegura que los datos del proyecto hayan sido registrados y analizados correctamente.

PSP1 - PSP1.1 (Introducción a la estimación y planeación)

En base a los datos recolectados en los niveles anteriores, el ingeniero estima el tamaño del nuevo programa y prepara un reporte de pruebas. Los datos recolectados para proyectos previos se usan para estimar el tiempo total.

PSP2 - PSP2.1 (Introducción al manejo de calidad y diseño)

PSP2 agrega dos fases nuevas: revisión de diseño y de código. Se enfoca en la prevención de defectos y su remoción. Los ingenieros aprenden a evaluar y mejorar su proceso midiendo la extensión de sus tareas y la cantidad de defectos inyectados y removidos en cada fase de desarrollo. Los ingenieros construyen y usan listas de chequeo para diseño y revisión de código.
PSP2.1 introduce especificaciones de diseño y técnicas de análisis. (PSP3 es un legado de PSP que ha sido sustituido por TSP).

No hay comentarios.:

Publicar un comentario