Unidad II. Métricas de Software

Objetivo:

El alumno identificará el concepto y los tipos de métricas, para distinguir las que aplican al área de desarrollo del software.

MÉTRICA

Es una metodología de planificación, desarrollo y mantenimiento de sistemas de información.

CARACTERÍSTICAS

Simple y fácil de calcular: debería ser relativamente fácil de aprender a obtener la métrica y su cálculo no obligara a un esfuerzo o a una cantidad de tiempo inusuales.

Empírica e intuitivamente persuasiva: la métrica debería satisfacer las nociones intuitivas del ingeniero de software sobre el atributo del producto en cuestión.

Consistente en el empleo de unidades y tamaños: el cálculo matemático de la métrica debería utilizar medidas que no lleven a extrañas combinaciones de unidades.

Independiente del lenguaje de programación: las métricas deberían apoyarse en el modelo de análisis, modelo de diseño o en la propia estructura del programa. No deberían depender de los caprichos de la sintaxis o semántica del lenguaje de programación.

Un mecanismo eficaz para la realimentación de calidad: la métrica debería suministrar al desarrollador de software información que le lleve a un producto final de superior calidad.

CLASIFICACIÓN DE LAS METRICAS

Métricas técnicas: Se centran en las características de software por ejemplo: la complejidad lógica, el grado de modularidad. Mide la estructura del sistema, el cómo está hecho.

Métricas de calidad: proporcionan una indicación de cómo se ajusta el software a los requisitos implícitos y explícitos del cliente. Es decir cómo voy a medir para que mi sistema se adapte a los requisitos que me pide el cliente.

Métricas de productividad: Se centran en el rendimiento del proceso de la ingeniería del software. Es decir que tan productivo va a ser el software que voy a diseñar.

Métricas orientadas a la persona: Proporcionan medidas e información sobre la forma que la gente desarrolla el software de computadoras y sobre todo el punto de vista humano de la efectividad de las herramientas y métodos

Métricas orientadas al tamaño: Es para saber en qué tiempo voy a terminar el software y cuantas personas voy a necesitar. Son medidas directas al software y el proceso por el cual se desarrolla, si una organización de software mantiene registros sencillos.

Métricas orientadas a la función: Son medidas indirectas del software y del proceso por el cual se desarrolla. En lugar de calcularlas las LDC, las métricas orientadas a la función se centran en la funcionalidad o utilidad del programa.

Métricas de proceso: Se recopilan de todos los proyectos, y durante un largo periodo de tiempo, caracterizados por:

‣Control y ejecución del proyecto.

‣Medición de tiempos de las fases

 

 

METRICA DE ANÁLISIS DE RIESGOS

 

 

 

Nombre

Análisis de Requerimientos

 

Propósito

Determinar los requerimientos

 

Método de Aplicación

 

 

 

SI

NO

CUESTIONARIO

 

 

PREGUNTAS

 

 

Congruencia

 

 

Claras

 

 

Enumeradas

 

 

Organizadas

   

Concretas

   

Lenguaje acorde

   

RESPUESTAS

   

Claras

   

Responden satisfactoriamente a la pregunta

   

Explicitas

   

FORMATO

   

Letra formal y visible

   

Color formal

   

Logotipos institucionales y de proyecto

   

Firmas

   

ENTREVISTA

   

Datos del entrevistado

 

 

PREGUNTAS

 

 

   Numeradas

 

 

  Claras y Coherentes

 

 

  Adecuadas al tema

 

 

RESPUESTAS

 

 

  Contestadas

 

 

  Coherentes

 

 

  Recuperación de la información necesaria

 

 

GRABACIÓN

 

 

  Resolución

 

 

  Audio

 

 

CASO DE USOS

 

 

Actores

 

 

Identifica 

 

 

Actores principales

 

 

Actores secundarios

 

 

Las principales tareas de cada actor

 

 

Comunicación entre actores

 

 

Nombre (Roles)

 

 

CASO DE USO

 

 

Describe  las principales etapas con un par de frases

 

 

Se distingue el caso principal

 

 

Se identifican los casos alternativos

 

 

Establece una caso de uso interactivo

 

 

Descripción breve que represente una verdadera imagen del caso de uso

 

 

Considera varios escenarios

 

 

ACTIVIDADES

 

 

Describe su funcionalidad

captura los requisitos del sistema

 

 

Inicio del caso de uso

 

 

Fin del caso de uso

 

 

Interacción entre caso de uso y actores

 

 

Intercambio de datos

 

 

Cronología

 

 

El Caso de uso es pequeño

 

 

RELACIONES

 

 

Include o Incluye (intercesión del comportamiento adicional dentro de un caso de uso que explícitamente describe la inserción)

 

 

Generalización (relación entre cada caso de uso general).

 

 

Extend o Extiende (intersección del comportamiento adicional entre el caso de uso base).

 

 

Asociación (camino de comunicación entre un actor y una caso de uso en el participa).

 

 

 

 

 

METRICA DE EVALUACIÓN DE DISEÑO

 

Nombre

Diseño de Interfaz

Propósito

Determinar el proceso del diseño

Método de Aplicación

Verificar

INTERFAZ

Excelente

Bueno

Regular

Malo

LETRA

 

 

 

 

TÍTULO

 

 

 

 

Color

 

 

 

 

Tamaño

 

 

 

 

Fuente

 

 

 

 

SUBTÍTULO

 

 

 

 

Color

 

 

 

 

Tamaño

 

 

 

 

Fuente

 

 

 

 

MENÚ

 

 

 

 

Color

 

 

 

 

Tamaño

 

 

 

 

Fuente

 

 

 

 

CONTENIDO

 

 

 

 

Color

 

 

 

 

Tamaño

 

 

 

 

Fuente

 

 

 

 

Completo

 

 

 

 

Claro

 

 

 

 

Comprensible

 

 

 

 

Formato

 

 

 

 

Provee información exacta, adecuada, accesible y legal.

 

 

 

 

Ortografía y gramática son adecuadas

 

 

 

 

BOTONES

       

Letra

       

Color

       

Tamaño

       

Forma

       

MULTIMEDIA

 

 

 

 

IMÁGENES

 

 

 

 

Bordes

 

 

 

 

Brillo

 

 

 

 

Contraste

 

 

 

 

Tamaño

 

 

 

 

VIDEOS

 

 

 

 

Resolución

 

 

 

 

Audio

 

 

 

 

Tamaño

 

 

 

 

 

 

METRICA DE DOCUMENTACIÓN

 

 

Nombre

Documentación

 

Propósito

Determinar si la documentación cumple con las características correspondientes

 

Método de Aplicación

 

 

 

SI

NO

ENTREVISTA

 

 

Preguntas

 

 

Claras

 

 

Enumeradas

 

 

Organizadas

 

 

OBJETIVO

 

 

Explicación de lo que se realizara 

 

 

Breve

 

 

Conciso

 

 

Medible

 

 

Claro

 

 

Objetivos específicos

 

 

Explicación  como llegar al objetivo general

 

 

Breve

 

 

Conciso

 

 

Medible

 

 

Claro

 

 

Impacto del proyecto

 

 

 Social

 

 

Graficas

 

 

Beneficios

 

 

Económico

 

 

Estadísticas

 

 

Graficas

 

 

Beneficios

 

 

Tecnológico

 

 

Estadísticas

 

 

Graficas

 

 

Beneficios

 

 

 ALCANCES DEL PROYECTO

 

 

Claro

 

 

Preciso

 

 

Definidos

 

 

 JUSTIFICACIÓN

 

 

Graficas

 

 

Claridad

 

 

 

Importancia

 

 

Problema

 

 

ESTUDIO DE FACTIBILIDAD

 

 

Operacional

 

 

Características de equipo

 

 

Rapidez

 

 

Fluidez

 

 

Técnica

 

 

 

 

 

Económica

 

 

Costos

 

 

Personal

 

 

Papelería

 

 

Viáticos

 

 

Capacitación

 

 

Salario

 

 

Costo de Software y Hardware

 

 

Licencia

 

 

Equipo

 

 

CONTENIDO

 

 

fuente

 

 

Tipo

 

 

Color

 

 

Tamaño

 

 

 Guías de Estilo

 

 

Color

 

 

Tamaño

 

 

Logotipo

 

 

Hoja

 

 

Ancho

 

 

Altura

 

 

 

DIAPOSITIVAS "MÉTRICAS DE SOFTWARE"