Este documento presenta una introducción al Proceso de Software Personal (PSP). Explica que el PSP se enfoca en mejorar las prácticas individuales de los ingenieros de software mediante el uso de métricas, planeación y seguimiento de procesos definidos. Describe también que el PSP consta de siete niveles progresivos que introducen conceptos como estimación, revisión de código, desarrollo cíclico y mejora continua.
29. Evolución del PSP PSP 3 Desarrollo Cíclico PSP 2 Revisión del código Revisión del diseño PSP 1 Estimación del Tamaño Informe de pruebas PSP 0 Proceso Medición Personal Planificación Personal Calidad Personal Proceso Personal Cíclico
30.
31. II.II.I. Los 7 Pasos de PSP PSP 0 Proceso actual Registro de tiempo Registro de defectos Estándar de tipos de defectos PSP 0.1 Estándar de Codificación Medición de Tamaño Propuesta de mejora del proceso PSP 1 Estimación de tamaño Reporte de pruebas PSP 1.1 Planeación de tareas Planeación de tiempos de actividades Estándar de tipos de defectos PSP 2 Revisión de Código Revisión de Diseño PSP 2.1 Formatos de Diseño PSP 3 Desarrollo Cíclico Proceso de Medición Personal Proceso de Planeación Personal Administración de Calidad Personal Proceso Personal Cíclico
47. Proceso Personal Cíclico Especificaciones Requerimientos Y Planificación Diseño de Alto nivel Integración Pruebas del sistema Uso Postmortem Repaso al Diseño De Alto nivel Desarrollo Cíclico Ciclo específico Diseño detallado Y Repaso del diseño Pruebas Valorar de nuevo Y Reciclar Desarrollo de las pruebas Y repaso Implementación Y Repaso del código Compilación Producto . . . . . .
48.
49.
50.
51. Planeación PSP Entregar el producto Define los requerimientos Producir diseño Conceptual Estimar el tamaño del producto Estimar los recursos Base de Datos de Tamaño Base de Datos de Productividad Recursos disponibles Tamaño, Recursos, Datos, Plazos Producir Calendario Usuario Necesidad del usuario Desarrollar el producto Analizar el proceso Seguimiento de Reportes Gestión Método PROBE Tareas Items
65. Log Registro del Tiempo Estudiante: ____________________ Fecha: __________ Instructor:______________________ Programa #: ______ Fecha Inicio Fin Tiempo de Interrupción Tiempo Delta Fase Comentarios
66.
67.
68.
69. Por ejemplo Fecha Inicio Fin Tiempo de Interrupción Tiempo Delta Actividad Comentarios 9/9 9:00 9:50 50 Planeación 12:40 1:18 38 Diseño 2:45 3:53 10 58 Diseño Teléfono 6:25 7:45 80 Codificación 10/9 11:06 12:19 6+5 62 Codificación Baño, tomé café 11/9 9:00 9:50 50 Codificación 1:15 2:35 3+8 69 Compilación Consulta de un libro 4:18 5:11 25 28 Prueba Reunión con mi jefe 12/9 6:42 9:04 10+6+12 114 Prueba Teléfono, Baño, Teléfono 13/9 9:00 9:50 50 Prueba 12:33 1:16 38 Postmortem
94. Comparación de PSP Característica PSP Inspecciones CMM ISO900 Propósito Gerenciamiento y mejora de la calidad Mejora de la calidad Mejora del gerenciamiento Gerenciamiento de la calidad Metodología Prescriptiva Presciptiva Descriptiva Descriptiva Definición Exacta Exacta Vaga Vaga Audiencia Desarrolladores y gerentes Desarrolladores Gerentes Gerentes Cobertura Ciclo de vida del desarrollo Verificación y validación Gerenciamiento de proyectos Aseguramiento de la Calidad Costo Muy bajo Bajo Alto Alto Calidad Muy alta Alta Baja Baja Implementación Semanas Días Años Años Alcance Integral Estrecho Ambiguo Ambiguo Cuan Mensurable es Muy Alto Alto Bajo Bajo
98. Perspectiva de PSP PSP SM Construye capacidades individuales y disciplina de trabajo TSP SM Construye productos de calidad sobre coste y planificación CMMI ® Construye capacidad de organización
99.
100.
101.
102. Evolución de TSUP Lanzamiento Fase Inicial. Creación de los Grupos y Requerimientos Relanzamiento Segunda Fase. Diseño Relanzamiento Tercera Fase. Implementación Postmortem Relanzamiento Cuarta Fase. Integración y Pruebas
103.
104.
105.
106.
107.
108.
109. Relación del TSP con CMMI y PSP Individual Organización Equipo PSP TSP CMMI
110.
111. PSP y TSP respecto a CMMI Nivel Enfoque del Proceso Clase de Área de Proceso PSP TSP 5 Optimizado Mejora Continua del Proceso Análisis Causal y Resolución X X Implementación e Innovación Organizacional X X 4 Administrado Cuantitativamente Administración Cuantitativa del Proceso Administración cuantitativa del Proyecto X X Rendimiento del Proceso Organizacional X X 3. Definido Estandarización del Proceso Enfoque en el Proceso Organizacional X X Definición del Proceso Organizacional X X Capacitación Organizacional Administración del proyecto Integrado X X Desarrollo de Requerimientos X X Solución Técnica X X Integración del Producto X X Verificación X X Validación X X Administración de Riesgos X Análisis y Resolución de Decisión X X 2 Administrado Administración del Proyecto Administración de Requisitos X Planeación de Proyectos X X Monitoreo y control de Proyectos X X Aseguramiento de la Calidad Software X Administración de la Configuración del Software X Administración de Acuerdos con Proveedores Medición y Análisis X X