Upload
andres-carrera
View
9.734
Download
9
Embed Size (px)
DESCRIPTION
PSP-Calidad de SW
Citation preview
Control y Gestión de la Calidad
Pablo JaramilloAndrés Carrera
PSPPersonal Software Process.
PSP, es uno de los 3 vértices donde descansa un
proceso de mejora que trabaja sobre 3 niveles de
la organización, los otros 2 son CMM que se
enfoca a nivel organizacional y TSP que se enfoca
a un proceso de grupos de trabajo.
PSP JustificaciónLos ingenieros de software rara vez basan su
trabajo en prácticas y metodologías establecidas y son prácticamente escépticos a cambiar sus hábitos de trabajo.
Los ingenieros están en un círculo vicioso, "sólo creen en lo que han probado y no prueban otras metodologías", por esta razón para poder implantar PSP, se tuvo que obligarlos y se tuvieron buenos resultados.
Qué es PSP?Es un ciclo de vida del proceso de software
que se caracteriza por:
Ser definido, concisoAltamente prescriptivoRápido y barato (?)
Bases del PSPPSP combina:
Administración de proyectos
Administración de calidad
Ingeniería de software
Empowerment (delegación exitosa)
Desglosando PSPMetodología planeación de proyectos
Metodología planeación de calidad
Conjunto de formas y templates
Capacitación completa
Métricas y modelos cuantitativos
Libretos procedimientos, paso-a-paso
Ciclo de vida integrado de punta a punta
Niveles de PSPPSP 0
Identificar actividades: definición, secuenciaBases mejoras: planeación, evaluación,
resultadosDocumentar proceso:Formas de:
Actividades (Scripts) Tiempos (Logs Time) Defectos (Defect Logs) Resumir planes, resultados (Proyect plan summary)
Niveles de PSPPSP 0.1
Registrar tamaño del producto y hacer un histórico: Lineas de código Function points Estandarización de la codificación Registrar problemas y mejoras de propuestas
Niveles de PSPPSP 1
Mejora la planeación: Con la estimación tamaño del producto (histórico) Decidir en base a reportes de pruebas.
PSP 1.1Mejora la planeación:
Con la estimación de recursos Introducción de calendarizar, plasmar el plan con
números, un presupuesto.
Niveles de PSPPSP 2
Mejora la ejecución: Detección temprana de defectos, en base a la
predicción de estos. Revisiones de diseño Revisiones de código Uso de checklists (Listas de verificación)
PSP 2.1Mejora el diseño:
Al hacer uso de formas detalladas de diseño (formas C76, C77)
Niveles de PSPPSP 3
Mejora el ciclo, mejora del proceso en términos de hacerlo repetible (cíclico): Para aplicación a programas de mayor tamaño Registro del seguimiento de asuntos importantes Análisis del resumen de la planeación, tiempos,
tamaños y defectos por cada ciclo
Ciclo de Vida PSP, Fases
Producto, listas de verificación, plan de proyecto y ciclo, patrón de reporte de pruebas y diseño, forma con propuesta de mejora, registro seguimiento pruebas y tiempo.