Concepto
Es un conjunto de prácticas disciplinadas para la gestión del tiempo y
mejora de la productividad personal de los programadores o ingenieros de
software, en tareas de desarrollo y mantenimiento de sistemas. Está alineado y
diseñado para emplearse en organizaciones con modelos de procesos CMMI o ISO 15504.
Fue propuesto por Watts Humphrey en 1995 y estaba dirigido a estudiantes. A partir de 1997 con el lanzamiento del libro "An introduction to the Personal Software Process" se dirige
ahora a ingenieros juniors.”
Concepto
Principios de Planeación y Calidad
El diseño de PSP se basa en los siguientes principios de
planeación y de calidad
·
Cada ingeniero es esencialmente diferente; es decir, los
ingenieros deben planear su trabajo y basar sus planes en sus propios datos
personales.
·
Para mejorar constantemente su funcionamiento, los ingenieros
deben Para desarrollar productos de calidad, los ingenieros deben sentirse
personalmente comprometidos con la calidad de sus productos.
·
Para hacer un trabajo de ingeniería de software de la manera
correcta, los ingenieros deben planear de la mejor manera su trabajo antes de
comenzarlo y deben utilizar un proceso bien definido para realizar de la mejor
manera la planeación del trabajo.
·
Para que los
desarrolladores lleguen a entender su funcionamiento de manera personal, deben
medir el tiempo que pasan en cada proceso, los defectos que inyectan y remueven
de cada proyecto y finalmente medir los diferentes tamaños de los productos que
llegan a producir.
El diseño de PSP se basa en los siguientes principios de
planeación y de calidad
Niveles
Nivel 1 - inicial:
o Seguimiento y control de proyectos.
o Planeación de los proyectos.
§ Nivel
2 - repetible:
o Revisión entre colegas.
o Ingeniería del producto de software.
o Manejo integrado del software.
o Definición del proceso de software.
o Foco del proceso de software.
Nivel 3 - Definido:
o Control de calidad.
o Administración cuantitativa del proyecto.
8Nivel
4 - Controlado:
o Administración de los cambios del proceso.
o Administración del cambio tecnológico.
o Prevención de defectos
PSP0: proceso base,
registro de tiempos, registro de errores, estándar de tipo de errores.[Proceso
personal de arranque]

PSP0.1:
estándar de codificación, medición de tamaño, propuesta de mejoramiento del proceso
(PIP).[Proceso personal de arranque]
PSP1:
estimación del tiempo, reporte de pruebas.[Proceso personal de administración]
PSP1.1:
planeación de actividades, planeación de tiempos.[Proceso personal de administración]
PSP2:
revisión de codificación, revisión del diseño.[Proceso personal de
calidad]
PSP2.1:
formatos de diseño.[Proceso personal de calidad]
PSP3:
desarrollo en ciclos. Proceso cíclico
Nivel 1 - inicial:o Seguimiento y control de proyectos.
o Planeación de los proyectos.
o Revisión entre colegas.
o Ingeniería del producto de software.
o Manejo integrado del software.
o Definición del proceso de software.
o Foco del proceso de software.
o Control de calidad.
o Administración cuantitativa del proyecto.
o Administración de los cambios del proceso.
o Administración del cambio tecnológico.
o Prevención de defectos




No hay comentarios:
Publicar un comentario