Personal Software Process
DESARROLLO
HISTORIA DE PSP
El Personal Software Process (PSP) es un proceso de desarrollo desoftware estructurado que tiene como objetivo ayudar a los ingenieros de software a entender y mejorar su desempeño, mediante el uso de un "disciplinado, impulsado por los datos de procedimiento". El PSP fue creado por Watts Humphrey para aplicar los principios básicos de la Software Engineering Institute 's (SEI), Capability Maturity Model (CMM) a las prácticas de desarrollo de software de un únicopromotor. Pretende proporcionar a los ingenieros de software las habilidades de proceso necesarios para trabajar en un equipo de software de procesos (PAT) del equipo.
"Personal Software Process" y "PSP" son marcas registradas marcas de servicio de la Universidad Carnegie Mellon.
PSP ha sido comparada con la aplicación de Six Sigma a desarrollo de software. Mukesh Jain llevó el despliegue agran escala de PSP / TSP en Microsoft India. En el periodo de 6 meses, más de 2/3 de los proyectos enviados fueron sin ningún tipo de defectos y el 94% de los proyectos fueron entregados a tiempo.
LA IMPORTANCIA DE LOS DATOS HISTORICOS
Uno de los aspectos fundamentales de la PSP es que utiliza datos históricos para analizar y mejorar el rendimiento del proceso. PSP hace una recolección de datos,se apoya en cuatro elementos principales:
* Secuencias de comandos
* Medidas
* Normas
* Formularios
Los scripts proporcionan PSP a nivel de expertos de orientación a seguir los pasos del proceso y que proporcionan un marco para la aplicación de las medidas de PSP. El PSP tiene cuatro medidas fundamentales:
* Tamaño - la medida del tamaño de una parte del producto, talescomo líneas de código (LOC).
* El esfuerzo - el tiempo requerido para completar una tarea, por lo general recogida en un acta.
* Calidad - el número de defectos en el producto.
* Calendario - una medida de la progresión del proyecto, seguido contra las fechas de terminación previstas y reales.
Aplicando las normas para el proceso puede asegurar que los datos son precisos yconsistentes. Los datos se registran en las formas, normalmente utilizando una herramienta de software de PSP. El SEI ha desarrollado una herramienta de PSP y también hay opciones de código abierto disponibles, tales como paneles de proceso.
Los datos clave recogidos en la herramienta de PSP son tiempo, defecto, y los datos de tamaño el tiempo transcurrido en cada fase; cuando y donde se inyectarondefectos, que se encuentra, y fijo, y el tamaño de las piezas del producto. Los desarrolladores de software utilizan muchas otras medidas que se derivan de estas tres medidas básicas para entender y mejorar su rendimiento. Medidas derivadas son:
* estimación de la precisión (tamaño / tiempo)
* intervalos de predicción (tamaño / tiempo)
* tiempo en la distribución de fase
* defectode la distribución de la inyección
* defecto de la distribución de la eliminación
* productividad
* reutilizar el porcentaje
* costo índice de rendimiento
* valor previsto
* valor ganado
* predecir el valor ganado
* la densidad de defectos
* la densidad de defectos por fase
* defecto de velocidad de eliminación por fase
* defecto de...
Regístrate para leer el documento completo.