PSP (personal software process)

12
Materia: calidad en el software Maestro: Joel Chávez Corral Alumnos: Dinorah García Peña Luis Eduardo Newman Flores 21/04/15

Transcript of PSP (personal software process)

Page 1: PSP (personal software process)

Materia: calidad en el softwareMaestro: Joel Chávez CorralAlumnos: •Dinorah García Peña•Luis Eduardo Newman Flores21/04/15

Page 2: PSP (personal software process)

Introducción

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, mediante el seguimiento del

desempeño predicho frente al desempeño real. Está alineado y

diseñado para emplearse en organizaciones con modelos de

procesos CMMI o ISO 15504. Fue propuesto por Watts Humphrey

Page 3: PSP (personal software process)

Tomando en cuenta la relevancia del trabajo individual del ingeniero en software, Watts Humphrey desarrolló un proceso de mejora personal siguiendo como referente un modelo para evaluar y mejorar la madurez de las capacidades en organizaciones dedicadas a la construcción de software

(Humphrey, 1988, 1989). en el Instituto de Ingeniería en Software (En Inglés, Software Engineering Institute o SEI).

Page 4: PSP (personal software process)
Page 5: PSP (personal software process)

Estructura de PSP

Está construido en un formato simple de utilizar con instrucciones simples y precisas. Si bien los scripts describen qué hacer, en realidad se parecen más a checklists que a tutoriales.

Page 6: PSP (personal software process)

Los 7 pasos del PSP

Page 7: PSP (personal software process)

Indicadores PSP Defectos. (Análisis de Defectos). Total de defectos. Defectos inyectados por fase. Relación de defectos de compilación vs. defectos en pruebas

unitarias. Proporción de defectos inyectados y removidos por fase. Planeación. % de error en estimación de tamaño. % de error en estimación de tiempo. % de tiempo dedicado a cada fase. Proporción de tiempo por

fase. Calidad y productividad. Producción. Costo de fallas. Costo de calidad. Líneas de código revisadas por hora. Productividad (Líneas de código / horas).

Page 8: PSP (personal software process)

Formatos del PSP

PSP0: El paso inicial en PSP consiste en establecer una base que incluya mediciones y un formato de reportes. Esto permite medir el progreso y define los cimientos para mejorar.

PSP0.1: agregando un estándar de código, mediciones de tamaño y el denominado PIP (Process Improvement Proposal).

El PIP provee una manera estructurada de registrar problemas, experiencias y sugerencias para mejorar.

Page 9: PSP (personal software process)

PSP1: le agrega pasos de planeamiento a PSP0. El primer paso agrega estimaciones de tamaño y recursos y un reporte de prueba.

PSP1.1: se introduce planeamiento de cronograma y seguimiento del proyecto.

PSP2: se enfoca en mejorar la habilidad del desarrollador para producir programas de calidad. La idea es hacer al trabajo de calidad más natural y consistente.

Page 10: PSP (personal software process)

PSP3: presenta métodos para ser usados por individuos en la realización de programas de gran escala. De todas formas sigue enfocado en el individuo y no trata los problemas de comunicación y coordinación que son una parte importante del desarrollo de sistemas de gran escala.

Page 11: PSP (personal software process)

conclusión

Este sistemas es utilizado para mi opinión para saber la capacidad que puede llegar a tener cada uno de los ingenieros en software que trabajan para las empresas.

Dato: En México, algunas Instituciones de Educación superior del país han comenzado a incluir en sus planes de estudio cursos de PSP, sin embargo, no se han encontrado estudios donde se reporten los resultados de aplicar PSP en instituciones de educación superior mexicanas.