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 1550.
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.”
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.
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.
Nivel 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
Formatos PSP (PROCESO DE SOFTWARE PERSONAL)
en las siguientes
imágenes se describen los formatos PSP
Este formato representa l registro de tiempo y que contiene diversos campos,
aunque conforme se avance de nivel, se van agregando más campos y demandas
En este formato muestra el resumen del plan del
proyecto, este formato reúne las estimaciones y los datos reales que conforman
al proyecto en toda su amplitud para que al final se realicen las comparaciones
necesarias y exista un histórico de todos los proyectos realizados.
Resumen plan de proyecto
FORMATO DE REGISTROS DE TIEMPOS
PROCESO DE
SOFTWARE PERSONAL-OPINIÓN
Par abordar este
tema considero importante dar a conocer las Características de un PSP a
continuación se en listan las mas destacadas.
El PSP se
caracteriza porque es de uso personal y se aplica a programas pequeños de menos
de 10.000 líneas de código. El PSP sirve para producir software de calidad,
donde cada ingeniero debe trabajar en la necesidad de realizar trabajo de
calidad. Este tema considero que como todos los demás son importantes ya
que, nos abren el camino para elaborar un software de alta calidad y tanto el
software como nosotros desarrolladores del mismo
seamos destacados en el mercado de sistemas de software.
este tema como
lo es el proceso de software personal para mi punto de vista
es uno de los puntos muy importantes que nos abren el camino para elaborar
con la mayor calidad posible un software y también uno
mismo se desarrolla en el mercado de nuestro mismo software. siendo que el PSP
tiene características esenciales