You are on page 1of 4

Desarrollo de Software II PSP y TSP

Haga clic para modificar el estilo de subttulo del patrn

PSP, TSP y CMM

Procesos para evaluar las capacidades de ingeniera de software en diferentes niveles


Individual Equipo Organizacin

Ago 2005 - Dic 2005 Docente: Beatriz E. Flori n Flori Gaviria

Desarrollados por Watts Humphrey y el Software Engineering Institute (SEI)

Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

PSP

PSP

Personal Software Process (PSP) brinda disciplina a las prcticas INDIVIDUALES de ingeniera de software
Obj: Mejorar la calidad del producto
Desarrollar hbitos de programacin (medicin) Prediccin de costos Prediccin de tiempo de desarrollo Reduccin de los ciclos de desarrollo del software.
Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Nivel 5 de CMM a escala individual


Mejoras en calidad Sin sobre-costos excesivos de procesamiento

Diseado para predecir el costo efectivo individual. Se realizan tareas de desarrollo ms estructuradas
Definicin de requerimientos Diseo de la arquitectura Desarrollo de mdulos Documentacin del producto.
Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Ms rpido y barato que otras aproximaciones.

PSP

TSP

Team Software Process (TSP) es complementario a PSP y permite a los equipos desarrollar software de calidad efectivamente.
Costos planeados Agendas apretadas.

Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

TSP

Estrategia de TSP

Problemas comunes en los equipos


Liderazgo ineficiente Fallas en el compromiso y/o cooperacin Ausencia de participacin Demoras, Retrasos Calidad pobre Inefectiva evaluacin de pares

Marco de trabajo simple basado en PSP Usar problemas modestos, bien definidos. Desarrollar productos en muchos ciclos. Establecer estndares de mtricas para calidad y desempeo. Brindar una definicin de roles detallada. Usa evaluacin de roles y de equipo. Es un proceso disciplinado. Brinda guas en la solucin de problemas de los equipos.
Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Fases del Ciclo de Vida TSP


Proceso de TSP
Cycle 1 Launch Strategy 1 Plan 1 Requirements 1 Design 1 Implementation 1 Test 1 Postmortem 1

Lanzamiento Estrategia Plan Requerimientos Diseo Implementacin Pruebas Despus de la muerte

Launch Strategy Plan Requirements Design Implement Test Postmortem

Cycle 2 Launch Strategy 2 Plan 2 Requirements 2 Design 2 Implementation 2 Test 2 Postmortem 2 Cycle 3 Launch Strategy 3 Plan 3 Requirements 3 Design 3 Implementation 3 Test 3 Postmortem 3

Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Fases del Ciclo de Vida TSP

Fases del Ciclo de Vida TSP

Lanzamiento - Launch Revisin de objetivos a perseguir Asignacin de equipos y roles al personal Se describen las necesidades del cliente. Se establece las metas individuales y del equipo. Estrategia - Strategy Crear un 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 establece un plan de administracin de la configuracin. Se reutiliza el plan anterior. Se establecen riesgos de administracin .
Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Planeamiento - Planning 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 del equipo. Hacer un cronograma semanal para tareas terminadas. Hacer un plan de calidad Requerimientos - Requirements Se analizan las necesidades del cliente y se entrevistan Se especifican los requerimientos. Se hace inspeccin de los requerimientos. Se disea un plan de pruebas del sistema.
Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Fases del Ciclo de Vida TSP

Fases del Ciclo de Vida TSP

Diseo - Design Se crea un diseo de alto nivel. Se especifica el diseo. Se inspecciona el diseo. Se desarrolla una plan de pruebas de integracin. Implementacin - Implementation Se usa PSP para implementar mdulos y unidades. 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/unidades.
Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Pruebas - Test
Se construye e integra el sistema. Se llevan a cabo las pruebas del sistema. Se produce la documentacin de usuario. Anlisis de resultados. Se escribe el reporte del ciclo. Se produce producen evaluaciones de pares y equipo.

Despus de la Muerte - Postmortem


Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Relacin PSP, TSP

Enlaces de Inters

Ambos procesos pueden usarse juntos, es natural. PSP and TSP son aplicables tanto a pequea como a gran escala
Equipos sencillos Multi-Equipos 5 - 15 profesionales Muchas docenas de profesionales.

http://www.sei.cmu.edu/tsp/tsp.html http://www.sei.cmu.edu/tsp/psp.html http://www.softwaresixsigma.com/Tsp_Main_P spTsp.htm

Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

Desarrollo de Software II Grupo 01, 80 Beatriz Eugenia Florin Gaviria

You might also like