El Personal Software Process, conocido por sus siglas como PSP, es una metodología de reciente
creación, proveniente del Instituto de Ingeniería del Software (SEI).
Es una alternativa dirigida a los ingenieros de sistemas,
que les permite mejorar la forma en la que construyen
software.
Considerando aspectos como la
planeación, calidad, estimación de
costos y productividad.
Caracteristicas
Los scripts son el punto medular de PSP.
Los scripts se organizan en cuatro niveles.
Al primer nivel se le conoce como 0 o de medición personal, al
segundo como nivel1 o de planeación personal, al tercero, como
nivel 2 o de calidad personal, y al cuarto, como nivel 3 o cíclico
personal
Identificados del 0 al 3, atendiéndose en cada nivel un conjunto de aspectos a mejorar del proceso
de desarrollo de software.
La calidad en PSP, es un aspecto fuertemente relacionado con la cantidad de defectos que el
producto de software contiene.
En PSP todas las tareas y actividades que el ingeniero de software debe realizar durante el proceso
de desarrollo de un producto de software, están puntualmente definidas en un conjunto de
documentos conocidos como scripts.
Gran parte de las tareas y actividades definidas en los scripts generará en su
realización un conjunto de datos, fundamentalmente de carácter estadístico
Ventajas.
PSP es una metodología basada en
estimación.
La estimación permite saber cuándo y cómo se desarrollan las tareas de un proceso, por lo que
podría citarse como un aspecto importante de esta metodología el estar basada en métricas y
estimaciones.
La información de las métricas y estimaciones se utiliza para evaluar y mejorar procesos
futuros.
PSP parte de la premisa que, si el ingeniero de software conoce sus fortalezas y debilidades, puede
establecer las acciones necesarias para erradicar o explotar los aspectos identificados en la forma en
que desarrolla software.
Desventajas
Aún no existe una herramienta automatizada que facilite el registro y análisis de datos generados
por la aplicación de PSP.