You are on page 1of 33

PSP / TSP

HERNNDEZ GALVN EDGAR


MARTNEZ BALTAZAR RUB
RUIZ OLVERA JACOB
Qu es PSP?

Se denomina PSP (Personal Software Process) al


conjunto de prcticas disciplinadas para la gestin
del tiempo y mejora de la productividad personal de
los programadores o ingenieros de software.

Disciplina orientada a formar


desarrolladores de software superiores
Historia PSP

Para que fue diseado?


-El modelo PSP fue diseado para emplearse en organizaciones con modelos de
procesos CMMI o ISO 15504.

Quin fue el autor?


- Fue propuesto por Watts Humphrey en 1995 y estaba dirigido a estudiantes.

Cul es su uso o aplicacin?


-Es de uso personal y se aplica en programas menor a 10,000 lneas de cdigo.

Dato extra
-A partir de 1997 con el lanzamiento del libro "An introduction to the Personal
Software Process" se dirige ahora a ingenieros Juniors.
Caractersticas PSP

En el modelo PSP todas las tareas que el ingeniero ejecuta estn


definidas en un conjunto de documentos conocidos como scripts.
Dichos scripts conforman el punto medular de PSP, por lo que se
deben seguir de forma disciplinaria ya que de ello depender el xito
de la mejora que se busca obtener.
La calidad de PSP, es un aspecto fuertemente relacionado con la
cantidad de defectos que el producto se software contiene.
Objetivos PSP

Entre los principales objetivos del modelo PSP se encuentran los


siguientes:

Obtencin de una disciplina en la mejora continua.


Medir, planificar y controlar el desarrollo del proyecto.
Mejorar la calidad en los procesos de desarrollo.
Ahorro de tiempo en testeo de calidad (20% 40%).
Enfoque en las practicas de trabajo de los ingenieros en forma
individual.
Ventajas de PSP

Gua de trabajo personal para


ingenieros de software.
Ampla el proceso de mejora.
Ensea como manejar la calidad
desde el principio de un producto.
Permite al ingeniero estructurar,
ordenar y desarrollar
personalmente sus procesos.
Este modelo ayudar a producir
software de calidad.
Facilidad en la localizacin y
correccin de errores
Desventajas de PSP

Manejo de una gran cantidad de datos.


Obsesin por la toma de datos y
elaboracin de tablas.
Tiempos largos de ejecucin.
Afectacin emocional por mantener una
disciplina.
Dificulta en el cambio de costumbres
Niveles PSP

PSP 3:
PROCESO PERSONAL CICLICO
-Manejo de cdigo grandes

PSP 2:
PROCESO DE
ADMINISTRACION DE CALIDAD
PERSONAL
-Manejo de defectos de programacin

PSP 1:
PROCESO DE
PLANEACIONPERSONAL
-Entendimiento entre magnitud del
programa y el tiempo de ejecucin.

PSP 0:
PROCESO BASE
Marco de trabajo PSP

El modelo PSP define 5 actividades en su marco de


trabajo, las cuales son:

Planeacin Anlisis de
resultado

Revisin del
Diseo

Diseo de alto Desarrollo


nivel
1.- Planeacin

En esta actividad se analizan los requerimientos ya definidos a fin de


obtener una idea general del proyecto y establecer los siguientes puntos:

Estimacin de recursos y magnitud del proyecto.


Estimacin de los defectos.
Elaboracin del programa para el desarrollo.
Estimacin de tiempos (inicio - finalizacin).
2.- Diseo de Alto Nivel

En esta fase se realizan diferentes partes del desarrollo a menor escala,


entre las actividades que se ejecutan en esta fase, destacan las siguientes:

La construccin de prototipos.
Diseo de componentes.
Registro de elementos y rastreo.
Elaboracin de especificaciones externas.
3.- Revisin del Diseo

Para la fase 3, se realizan diversos criterios de evolucin para verificar que


los diseos anteriormente creados, puedan aportar positivamente al
proyecto y mejorarlo en cuestiones de calidad. Entre los criterios de
evaluacin que se realizan, destacan:

Datos precisos y consistentes


Llenado correcto de
los reportes correspondientes
Mtodos formales de verificacin
para errores de diseo
Medicin de tareas importantes
y resultados.
4.- Desarrollo

Esta es la fase mas larga y detallada del proyecto, es aqu donde se ejecuta
todo lo anteriormente planeado. Entre las actividades a ejecutar en esta
fase se encuentran:

Conversin los diseos a cdigo.


Generacin ,revisin , compilacin y testeo del cdigo.
5.- Anlisis de Resultados

Como su nombre lo dice, esta fase se dedica a la verificacin y el anlisis


de los resultados obtenidos en la fase de Desarrollo. Estos anlisis pueden
ser pero no se limitan a:

Listas de verificacin
Patrn de reporte de pruebas y diseo
Registros de seguimiento.
Mtodo: TSP
Qu es TSP?

Team Software Process (TSP) es un mtodo de


establecimiento y mejora del trabajo en equipo para
procesos software.
Origen de TSP

El origen del mtodo TSP se debe a las limitaciones que el PSP


(Personal Software Process) tena en el mbito industrial. PSP result
muy efectivo para que los ingenieros pudiesen tener el control de su
proceso personal mediante la mejora de sus habilidades de estimacin
y la reduccin de los defectos introducidos en los productos sin afectar
a su productividad, pero PSP slo se enfocaba en las fases de desarrollo
de software.

Por tal motivo, Watts Humphrey desarroll el TSP, el cual consideraba


como parte importante, los requisitos, las pruebas de integracin, la
documentacin y otras actividades tpicas en todo proyecto de
desarrollo, de igual manera inclua actividades como los roles de
equipo, interrelaciones dentro de la organizacin y la definicin de un
proceso de equipo para ser utilizado dentro de los procesos existentes
en la organizacin.
Caractersticas TSP

Miembros expertos en papeles de liderazgo y pertenencia.


Los miembros se vuelven fieles a su grupo de trabajo.
La interaccin y toma de decisiones tiene lugar en el ambiente
adecuado.
Se crea una atmosfera de creatividad.
Objetivos TSP

Entre los principales objetivos del modelo TSP se encuentran los


siguientes:

Desarrollar productos en varios ciclos.


Establecimiento de estndares para
medicin de la calidad y el comportamiento.
Proporcionar mtricas para equipos.
Integrar equipos de alto rendimiento.
Evaluar roles y equipos.
Guas para solucin de problemas
en equipo.
Entorno de TSP
Ventajas TSP

Entre las principales ventajas que ofrece este mtodo se encuentran las
siguientes:

Mejora de productividad de las personas.


Mejora en los hbitos de programacin en equipo
Deteccin temprana en riesgos y defectos.
Mejora considerable en la calidad
Desventajas TSP

Entre las principales desventajas que ofrece este mtodo se encuentran


las siguientes:

Dificultad de los miembros en seguir el plan


Se debe llenar toda la documentacin requerida
Se debe contar con un buen de conjunto de mtricas y parmetros de
calidad
Cada miembro debe estar entrenado en el PSP
Fases del ciclo de vida TSP

El ciclo de vida TSP se divide en las siguientes fases:

1.- Lanzamiento
2.- Estrategia
3.- Planeacin
4.- Requerimientos
5.- Diseo
6.-Implementacion
7.-Prueba
8.- Postmortem
1.- Lanzamiento

Las actividades que se ejecutan en esta fase son:

Revisin de objetivos a seguir


Asignacin de equipos y roles
Descripcin de las necesidades del cliente
Establecimiento de metas
2.- Estrategia

Las actividades que se ejecutan en esta fase son:

Crear diseo conceptual para el producto.


Se establece la estrategia de desarrollo (Se decide que ser producido
en cada ciclo).
Se hacen estimaciones iniciales de esfuerzos y tamao.
Se establecen riesgos de administracin.
3.- Planeacin

Las actividades que se ejecutan en esta fase son:

Estima el tamao de cada artefacto a ser desarrollado.


Se identifican las tareas, (se estima el tiempo para completar cada
tarea; se asignan tareas a los miembros de grupo).
Se realiza un cronograma general para tareas terminadas.
4.- Requerimientos

Las actividades que se ejecutan en esta fase son:

Se entrevista el cliente y se analizan las necesidades.


Se especifican los requerimientos.
Se hace inspeccin de los requerimientos.
Se disea un plan de pruebas del sistema.
5.-Diseo

En esta etapa se da el proceso de decidir como construir el producto,


algunas de las actividades que se realizan son:

Se crea un diseo de alto nivel.


Se especifica e inspecciona el diseo.
Se desarrolla un plan de pruebas de integracin.
6.-Implementacin

Las actividades que se ejecutan en esta


fase son:

Se crea el diseo detallado de los


mdulos y unidades.
Se revisa el diseo.
Se convierte el diseo al cdigo.
Se inspecciona el cdigo.
Se compilan y prueban los mdulos y
unidades.
Se analiza la calidad de los mdulos y
unidades.
7.-Prueba

Las actividades que se ejecutan en esta fase son:

Se construye e integra el sistema.


Se llevan a cabo las pruebas al sistema.
Se crea la documentacin para el usuario.
8.-Postmortem

Es la fase final del proceso TSP, en esta fase se realizan diferentes


actividades como:

Anlisis de resultados.
Se genera un reporte del ciclo.
Se generan evaluaciones de pares y equipo.
Organizacin TSP
Conclusiones

La disciplina es uno de los elementos fundamentales en el proceso de


desarrollo del software, ya que esta nos ayuda a distribuir las diferentes
tareas de manera correcta y realizar lo procesos con xito. Existen
diversos mtodos que nos proporcionan ayuda en cada fase del
proyecto y nos garantizan obtener no solo el xito, sino tambin
obtener productos de calidad que brinden satisfaccin al cliente.
El PSP nos proporciona las herramientas individuales a fin de
desarrollar las habilidades necesarias para la correcta ejecucion del
proyecto que realicemos de manera individual. Por otro lado el STP nos
brinda las herramientas para desarrollar las habilidades necesarias
dentro de un equipo de trabajo.

You might also like