Está en la página 1de 24

m 

 m 
INTEGRANTES
÷ MAYRA HERNANDEZ GALINDO
÷ JORGE MENDEZ ESPINOZA
÷ ANDRES TELLEZ PEREZ
÷ NAYELI HERNANDEZ MELLADO
÷ ELIZABETH RAMIREZ LUNA
DEFINICION:
÷ 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
CARACTERISTICAS
÷ Fue propuesto por Watts Humphrey en 1995 y
estaba dirigido a estudiantes.
÷ Se puede considerar como la guía de trabajo
personal para ingenieros de software en
organizaciones que emplean un modelo CMMI
con nivel de madurez o de capacidad de
procesos que implica la medición cualitativa y
mejora de procesos.
÷ PSP se concentra en las prácticas de trabajo de
los ingenieros en una forma individual.
÷ 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.
÷ El PSP se centra en la administración del tiempo
y en la administración de la calidad a través de
la eliminación temprana de defectos.
÷ El PSP busca proporcionar un marco de trabajo
para el personal involucrado en el proceso de
desarrollo de software.
÷ PSP demuestra cómo 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.
PRINCIPIOS DEL PSP
÷ Cuesta menos encontrar y arreglar errores en la
etapa inicial del proyecto que encontrarlos en
las etapas subsecuentes.
÷ Es más eficiente prevenir defectos que
encontrarlos y arreglarlos.
÷ La manera correcta de hacer las cosas es
siempre la manera más rápida y más barata de
hacer un trabajo.
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.
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 estimulación por nuevas ideas
÷ Una estructura de trabajo de mejoramiento
personal
÷ Tomar control del propio trabajo
÷ La sensación de logro
÷ Una base mejorada para el trabajo en grupo
(TSP)
÷ La convicción de que es lo mejor que se puede
hacer
NIVELES
÷ Nivel 1 - inicial:
 Seguimiento y control de proyectos.
 Planeación de los proyectos.
÷ Nivel 2 - repetible:
 Revisión entre colegas.
 Ingeniería del producto de software.
 Manejo integrado del software.
 Definición del proceso de software.
 Foco del proceso de software.
÷ Nivel 3 - Definido:
 Control de calidad.
 Administración cuantitativa del proyecto.
÷ Nivel 4 - Controlado:
 Administración de los cambios del proceso.
 Administración del cambio tecnológico.
 Prevención de defectos....
NIVELES PSP
÷ Para recalcar:
÷ PSP tiene un marco de proceso de evolución
similar al que tiene CMM.
÷ En el CMM un nivel de madurez sólo se alcanza si
se logran cumplir todas las KPA´s (áreas de
procesos claves) que exige cada nivel.
÷ PSP solamente cubre de manera parcial estas
KPA´s debido a que es un complemento de
CMM.
÷ Al PSP es ideal utilizarlo junto con CMM (no es
obligatorio).
÷ El PSP define cinco actividades del marco de
trabajo:
÷ PLANEACIÓN.
÷ DISEÑO DE ALTO NIVEL
÷ REVISIÓN DEL DISEÑO DE ALTO NIVEL
÷ DESARROLLO
÷ ANÁLISIS DE RESULTADOS
Planeación
÷ Esta actividad selecciona requisitos, con base
en ellos desarrolla el tamaño y la estimación de
los recursos.
÷ Estimación de los defectos.
÷ Creación de un programa del proyecto.
÷ La planificación proporciona una sólida base
para comprometerse a unas fechas de
entrega.
÷ Estimación del tiempo necesario.
Diseño de Alto Nivel
÷ Se elabora especificaciones externas para los
componentes construidos.
÷ Diseño de componentes.
÷ Construcción de prototipos si hay
incertidumbre.
÷ Los elementos se registran y se rastrean.
Revisión del diseño de alto
nivel
÷ Métodos formales de verificación para errores
de diseño.
÷ Mediciones para todas las tareas importantes y
los resultados de trabajo.
Desarrollo
÷ Diseño a nivel de componentes se refina y
revisa.
÷ Se genera, revisa, compila y prueba el código.
÷ Mediciones para todas las tareas importantes y
los resultados de trabajo.
÷ Puede medirse en LOC (líneas de código).
÷ Esto exige tener una forma normalizada de
contar LOC, o de codificar.
Análisis de Resultados
÷ Mediante las mediciones recolectadas se
determina la efectividad del proceso.
÷ Las mediciones y medidas deben ofrecer una
guía para modificar el proceso y así mejorar su
efectividad.
Llenado
INSTRUCCIONES DE USO DEL
PSP
÷ Gestión de las interrupciones.
÷ INTERRUPCIONES
÷ Variables
÷ No productivas
÷ Perdida de tiempo
÷ Rompen el ritmo de pensamiento
CONCLUSIONES
÷ La disciplina en el proceso de desarrollo de
software es, sin lugar a dudas, uno de los
elementos fundamentales para tal propósito
debemos comenzar a entenderla y aplicarla
desde el primer año de la carrera.
÷ 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.
GRACIAS