viernes, 4 de marzo de 2016

Métrica


Es una medida del grado en que un sistema, componente o proceso posee un atributo dado.
Efectuada sobre los programas, documentación, desarrollo y mantenimiento, o sobre algún aspecto del sistema en desarrollo o del proceso empleado que permite, previa comparación con unos valores (medidas) de referencia.
La definición de métrica no es un objetivo en sí, sino un medio para controlar el desarrollo de un sistema software. El proceso de planificación del desarrollo de cualquier sistema debe hacerse partiendo de una estimación del trabajo a realizar.

Métricas de Software

Comprenden un amplio rango de actividades de diversas como:
            Aseguramiento y control de calidad.
     Modelos de fiabilidad.
     Modelos y evaluación de ejecución.

     Modelos y medidas de productividad.

Personal Software Process



El Proceso Personal Software, conocido por sus siglas PSP, es una metodología  de reciente creación, que proviene del Instituto de Ingeniería de Software (SEI).
Watts S. Humphrey se decidió personalmente utilizar los principios de CMM para desarrollar programas para ver si dicho enfoque podría funcionar para convencer a los ingenieros de software a que adoptaran tales prácticas.
Es una alternativa que está dirigida a los ingenieros de sistemas, que les permite mejorar la forma en la que construyen software.
Está alineado y diseñado para emplearse en organizaciones junto con modelos de procesos de CMMI o ISO 15504.
Con PSP los ingenieros de software adquieren las habilidades necesarias para trabajar en un proceso de software en equipo (TSP).

Objetivos

PSP pretende formar ingenieros de software con métodos disciplinados para mejorar su desarrollo personal de software.
PSP le ayuda a los desarrolladores a:
·         Mejorar habilidades de estimación y planeación.
·         Hacer compromisos que se puedan cumplir.
·         Administrar la calidad de los procesos.

·         Reducir la cantidad de defectos en sus productos.

PSP0 - PSP0.1 (Introducción a la disciplina y la medición al proceso)

PSP0 tiene 3 fases:
·         Planeación.
·         Desarrollo (diseño, codificación, pruebas).
·         Post mortem (versión final del proyecto); en él el ingeniero asegura que los datos del proyecto hayan sido registrados y analizados correctamente.

PSP1 - PSP1.1 (Introducción a la estimación y planeación)

En base a los datos recolectados en los niveles anteriores, el ingeniero estima el tamaño del nuevo programa y prepara un reporte de pruebas. Los datos recolectados para proyectos previos se usan para estimar el tiempo total.

PSP2 - PSP2.1 (Introducción al manejo de calidad y diseño)

PSP2 agrega dos fases nuevas: revisión de diseño y de código. Se enfoca en la prevención de defectos y su remoción. Los ingenieros aprenden a evaluar y mejorar su proceso midiendo la extensión de sus tareas y la cantidad de defectos inyectados y removidos en cada fase de desarrollo. Los ingenieros construyen y usan listas de chequeo para diseño y revisión de código.
PSP2.1 introduce especificaciones de diseño y técnicas de análisis. (PSP3 es un legado de PSP que ha sido sustituido por TSP).