Vous êtes sur la page 1sur 21

PSP

Personal Software Process

Victor M. Fleites Sabido

PSP

Historia e Introduccin.

Etapas de la metodologa.

Ventajas.

Desventajas.

Conclusiones.

PSP

Problemas conocidos:

Entregas retrasadas.

Fallas de ltimo minuto.

No se puede demostrar el avance.

Retrabajo.

Funciones que no trabajan apropiadamente.

Quejas del cliente despus de la entrega.

PSP

PSP, Personal Software Process, es un modelo


desarrollado por Watts S. Humphrey en el
Software Engineering Institute (SEI) en la
Universidad de Carnegie Mellon, en Pittsburgh,
Pennsylvania en 1995.
Se escribi e imparti un curso en la
Universidad Carnegie Mellon.
Su revisin se plasm en el libro A discipline
for SW Engineering de Humphrey.

PSP
Calidad de Software

Watts S. Humphrey

La calidad del
software es dado por
la calidad de los
procesos usados para
desarrollarlo y
mantenerlo

Qu es PSP?

Metodologa de Ingeniera de Software, basada


en principios y prcticas del modelo CMMI
diseada para ayudar a Ingenieros de Software
a producir software de calidad.
Ayuda a la estimacin, planeacin y desarrollo
de sistemas de software.
Orientada a manejar la mejora continua de las
habilidades.

Qu es PSP?

Es uno de los 3 vrtices en donde descansa un


proceso de mejora que trabaja sobre 3 niveles
de la organizacin.

Objetivos de PSP

Disciplina.

Guia.

Registros.

Procedimientos.

Formularios y plantillas.

Estndares.

Disminucin de erorres.

Estimaciones.

Mejora continua.

En que nos ayuda PSP?

Planes precisos.
Pasos a seguir para mejorar
la calidad.
Bancos de datos para medir
mejora.
Asignacin de tiempo al
diseo.
Asignacin de tiempo para
revisiones e inspecciones.
Seguimiento.

Fases y actividades

Durante la construccin de un programa con


PSP tienen lugar 3 fases principales:

Planificacin,

Desarrollo.

Elaboracin de un plan que permite el


compromiso del ingeniero.
Construccin del software.

Postmortem.

Recoleccin y anlisis de datos para futura


planificacin y mejora.

Fases y actividades
Desarrollo

Calidad

Planificacin
Diseo de alto nivel

Revisin de Diseo A.N.

Diseo detallado

Revisin de Diseo Det.

Codificacin

Revisin Codificacin
Compilacin
Prueba
Postmortem

Modelos en PSP

Son 4 los mecanismos o modelos subyacentes:

Modelo de calidad.

Modelo de estimacin.

Modelo de mejora.

Modelo de entrenamiento.

Etapas de PSP
PSP3
Desarrollo cclico

PSP2.1

PSP2
Revisiones de cdigo
Revisiones de diseo

Plantillas para diseo

PSP1.1

PSP1

Planificacin de tareas
Estimacin de tamao y tiempos Planificacin de calendarios
informe de pruebas

PSP0
Proceso actual
registro de tiempos
registro de defectos
tipologa de defectos

PSP0.1
Estndares de programacin
medicin del tamao
propuesta de mejora de proceso

PSP0

PSP0

Proceso existente, de no haber, proporciona uno.

Mtricas bsicas.

Tiempos.
Defectos y tipologa.

PSP0.1

Aade propuesta de mejora de procesos.

Estndar de codificacin.

PSP1

PSP1

Informe de resultados de las pruebas.

Estimaciones de tamao y tiempo.

PSP1.1

Planificacin de tareas y calendario.

PROxy-Based Estimating (PROBE) method.

PSP2

PSP2

Introduce el proceso de revisiones.Ayuda a


gestionar defectos, identificando y analizando
aquellos encontrados en programas anteriores.
Se generan listas de comprobacin.

PSP2.1

Design templates.

Operational specification.
Functional specification.
State specification.
Logic specification.

PSP3

PSP3

Desarrollo de programas grandes.

Subdividir en mdulos para aplicar PSP2.

Cada subdivision pasa por una iteracin del


proceso PSP2, incluyendo diseo, codificacin,
compilacin y pruebas.

Ventajas

Reduce defectos en el cdigo.


Reduce la duracin del ciclo de vida,
detectando los defectos en las fases iniciales.

Reduce costos.

Seguimiento de procesos.

Estimaciones ms precisas.

Desventajas

Documentacin.

Exageracin de la metodologa.

Tiempo.

Desarrolladores resistentes al cambio.

Al principio puede extender los tiempos del


desarrollo.

Conclusiones

Es una buena prctica y es de gran ayuda para


aquellos que quieren seguir metodologias
como TSP y CMMI.
Tener cuidado con la manera de aplicar la
metodologa, para que no se vuelva un mero
trmite burocrtico.

PSP

Gracias!!!

Vous aimerez peut-être aussi