Está en la página 1de 27

PROCESO DE SOFTWARE PERSONAL (PSP)

INTRODUCCIN Y ANTECEDENTES
Entre las principales causas para que el proceso de desarrollo de software falle pueden ser: El personal de desarrollo no se involucra lo suficiente. No esta consciente de la verdadera importancia del proyecto. No se cuentan con los recursos necesarios Las practicas establecidas no son buenas

Esta claro que la produccin de software debe convertirse en un proceso disciplinado y aceptado por todos. En los aos 70 y 80 era popular la estrategia Prueba y arregla en la industria estadounidense. En estos aos se establece el control de procesos, que desde aqu ha ido enfocando todo avance en el enfoque de la calidad.
Modelo de Capacidad de Maduracin (CMM) en 1987.

PROCESO DE SOFTWARE PERSONAL


En el ao de 1995 el PSP fue propuesto por Watts Humphrey, este inicialmente estaba dirigido para estudiantes. Para 1997 con el lanzamiento del libro "An Introduction to the Personal Software Process" el PSP ya estaba destinado a los ingenieros.

Watts Humphrey

PSP se concentra en las prcticas de trabajo de los ingenieros en una forma individual. El PSP se caracteriza porque es de uso personal y se aplica a programas pequeos de menos de 10.000 lneas de cdigo. El PSP sirve para producir software de calidad, donde cada ingeniero debe trabajar en la necesidad de realizar trabajo de calidad.

El PSP se centra en la administracin del tiempo y en la administracin de la calidad a travs de la eliminacin temprana de defectos. El PSP busca proporcionar un marco de trabajo para el personal involucrado en el proceso de desarrollo de software. PSP demuestra cmo manejar la calidad desde el principio del trabajo.

PRINCIPIOS DEL PSP


Cada ingeniero es esencialmente diferente (Cada uno se encarga de su trabajo). Para mejorar constantemente su funcionamiento, los ingenieros deben utilizar personalmente procesos bien definidos y medidos. Los ingenieros deben sentirse personalmente comprometidos con la calidad de sus productos, esto mejorar la calidad.

OBJETIVOS DE PSP
Lograr una disciplina de mejora continua en el proceso de desarrollo. Medir, estimar, planificar, seguir y controlar el proceso de desarrollo. Mejorar la calidad del proceso de desarrollo. En general, PSP provee calidad y productividad. El tiempo ahorrado en el testeo en base a una mejor calidad ahorra entre un 20 a 40 % del desarrollo

PRINCIPIOS DEL PSP


Cuesta menos encontrar y arreglar errores en la etapa inicial del proyecto que encontrarlos en las etapas subsecuentes. Es ms eficiente prevenir defectos que encontrarlos y arreglarlos. La manera correcta de hacer las cosas es siempre la manera ms rpida y ms barata de hacer un trabajo.

DESVENTAJAS DE APLICAR PSP


El tiempo requerido para conocerlo El costo emocional por mantener una disciplina El ego del cambio en las costumbres

VENTAJAS DE APLICAR PSP


La idea de que ganamos en talento y habilidad La estimulacin por nuevas ideas Una estructura de trabajo de mejoramiento personal Tomar control del propio trabajo La sensacin de logro Una base mejorada para el trabajo en grupo (TSP) La conviccin de que es lo mejor que se puede hacer

NIVELES PSP
Para recalcar:
PSP tiene un marco de proceso de evolucin similar al que tiene CMM. En el CMM un nivel de madurez slo se alcanza si se logran cumplir todas las KPAs (reas de procesos claves) que exige cada nivel. PSP solamente cubre de manera parcial estas KPAs debido a que es un complemento de CMM. Al PSP es ideal utilizarlo junto con CMM (no es obligatorio).

NIVELES PSP
El PSP define cinco actividades del marco de trabajo: PLANEACIN. DISEO DE ALTO NIVEL REVISIN DEL DISEO DE ALTO NIVEL DESARROLLO ANLISIS DE RESULTADOS

NIVELES PSP
PSP 3 PSP 2.1 PSP 2
-Revisin del diseo -Revisin del cdigo

Plantillas de diseo (Marco de trabajo y listas) Verificacin de tareas de diseo

PSP 1.1 PSP 1 -Aptitud para estimar


tamao. -Informe de pruebas

-Planeacin de tareas -Planeacin de tiempos

PSP 0.1

PSP 0

-Practicas actuales desarrollo. -Mantener registros de tiempo trabajado en un proyecto. -Registrar defectos encontrados -Registrar tipos de defectos.

-Establecer estndares de cdigo (Definir Lneas de cdigo) -Proponer maneras de mejorar proceso desarrollo -Realizar mediciones

Planeacin
Esta actividad selecciona requisitos, con base en ellos desarrolla el tamao y la estimacin de los recursos. Estimacin de los defectos. Creacin de un programa del proyecto. La planificacin proporciona una slida base para comprometerse a unas fechas de entrega. Estimacin del tiempo necesario.

Diseo de Alto Nivel


Se elabora especificaciones externas para los componentes construidos. Diseo de componentes. Construccin de prototipos si hay incertidumbre. Los elementos se registran y se rastrean.

Revisin del diseo de alto nivel


Mtodos formales de verificacin para errores de diseo. Mediciones para todas las tareas importantes y los resultados de trabajo.

Desarrollo
Diseo a nivel de componentes se refina y revisa. Se genera, revisa, compila y prueba el cdigo. Mediciones para todas las tareas importantes y los resultados de trabajo. Puede medirse en LOC (lneas de cdigo). Esto exige tener una forma normalizada de contar LOC, o de codificar.

Anlisis de Resultados
Mediante las mediciones recolectadas se determina la efectividad del proceso. Las mediciones y medidas deben ofrecer una gua para modificar el proceso y as mejorar su efectividad.

Iniciar el proyecto Crear el proyecto Definir los requerimientos del proyecto Cargar la plantilla de metodologa de desarrollo elegida Ingresar el plan del proyecto (usar estimaciones)

Enfoque del Proyecto

Definiciones iniciales de Proyectos

Definir los roles del equipo de trabajo

Manejar los requerimientos

Orden de trabajo

Asignar las responsabilidades

Hoja de tiempo

Avanzar el proyecto

Exportar a Microsoft Project

Actualizar las tareas Usar las Mtricas

Alertas

Ciclo de vida de Proyectos (Seguimiento y supervisin)

Cerrar el proyecto

Registro de defectos

Proyecto en Produccin

INSTRUCCIONES DE USO DEL PSP


Utilizacin de una tabla de registro de tiempos.

Prof. Lic. Osiris Sofia. Modelo PSP SEI

INSTRUCCIONES DE USO DEL PSP


Tabla de registro de tiempos, llenada

Prof. Lic. Osiris Sofia. Modelo PSP SEI

INSTRUCCIONES DE USO DEL PSP


Gestin de las interrupciones.
INTERRUPCIONES
Variables No productivas Perdida de tiempo Rompen el ritmo de pensamiento

INSTRUCCIONES DE USO DEL PSP


Gestin de las interrupciones.
INTERRUPCIONES
Variables No productivas Perdida de tiempo Rompen el ritmo de pensamiento

INSTRUCCIONES DE USO DEL PSP


Control de las tareas finalizadas. Resumen peridico de actividades.

Prof. Lic. Osiris Sofia. Modelo PSP SEI

CONCLUSIONES
La disciplina en el proceso de desarrollo de software es, sin lugar a dudas, uno de los elementos fundamentales para tal propsito debemos comenzar a entenderla y aplicarla desde el primer ao de la carrera. Con la introduccin de PSP desde los primeros aos y de forma gradual, los futuros ingenieros informticos del pas inferirn la necesidad de saber gestionar correctamente sus tiempos y compromisos, no solo para el trabajo que desempearn sino para otras facetas de su vida. Para obtener productos de calidad, el ingeniero debe asumir la responsabilidad personal de la calidad de sus productos. Los buenos productos no se obtienen por azar, sino como consecuencia de un esfuerzo positivo para hacer un trabajo de calidad.

Sitios de Inters
Engenieering Institute; Personal Software Process Disponible en: Carnegie Mellon http://www.sei.cmu.edu/tsp/psp.html (PSP) 2008; University.

Addison Wesley; Proceso de Software Personal; 2001; Disponible en http://lsi.ugr.es/~ig1/docis/respsp.pdf Enrique Vereau, Ingeniera de Software; Peru Server; Disponible en http://www.vereau.org/wp-images/images/files/pres-psp-chiclayo.pdf PROCESO PERSONAL DEL SOFTWARE; Disponible en http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/pelaez_r_jj/capitulo2. pdf

También podría gustarte