Professional Documents
Culture Documents
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
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
PSP
TSP
Team Software Process (TSP) es complementario a PSP y permite a los equipos desarrollar software de calidad efectivamente.
Costos planeados Agendas apretadas.
TSP
Estrategia de TSP
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
Proceso de TSP
Cycle 1 Launch Strategy 1 Plan 1 Requirements 1 Design 1 Implementation 1 Test 1 Postmortem 1
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
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
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.
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.