Sunteți pe pagina 1din 10

Unidad 2

Mtricas de software

Tecnologas de la Informacin y de la
Comunicacin rea Sistemas Informticos

Gabriel Armando Ros Morales


1590128
5 A

Prof.: Lic. Ivonne Montoya Silva

07/Febrero/2017
Tema 1 Concepto de mtrica
Concepto de mtrica
Es cualquier medida o conjunto de medidas destinadas a conocer o estimar el
tamao u otra caracterstica de un software o un sistema de informacin,
generalmente para realizar comparativos o para la planificacin de proyectos
de desarrollo.
Indicadores
Es una mtrica o combinacin de mtricas que proporcionan una visin
profunda del proceso del software.
Error
Fallo de un producto que se descubro antes de entregar el software al usuario
final.
Defectos
Un fallo que se produce una vez que se ha entregado el producto al usuario
final.

Medir Para qu?


Controlar
Conocer
Comunicar

Progreso Donde se necesita inversin


Costos Donde se puede ahorrar
Lo que se hace bien Desempeo
Lo que se hace mal Etc.
Motivos para medir un producto
Para indicar la calidad del producto.
Para evaluar la productividad de la gente que desarrollo el producto.
Para evaluar los beneficios en trminos de productividad y de calidad,
derivados del uso de nuevos mtodos y herramientas de la Ingeniera
del software.

Ventajas
Determinar la calidad del producto.
Evaluar la productividad de los desarrolladores.
Conocimiento cuantitativo de las caractersticas del proceso del
producto.
Realizar comparaciones con otros proyectos.
Mejorar productos ya que las mtricas sirven para detectar defectos.

Para obtener la calidad necesitamos:

Gestin
Arquitectura Formacin

CALIDAD

Recursos Humanos Infraestructura


Metodologa
Caractersticas

1. Cuantificables. Deben basarse en hechos, no en opiniones.


2. Independientes. Los recursos no deben ser alterados por los miembros
que las aplican o utilizan.
3. Explicable. Debe documentarse informacin acerca de la mtrica y su
uso.
4. Precisas. Debe de conocerse un nivel de tolerancia permitido cuando se
mide.

Beneficios de medir un software

1. El proceso del software (Para mejorarlo)


2. El proyecto del software (Para ayudar a estimar, control de calidad,
evaluacin de productividad, control de proyectos)
3. Calidad del producto (Para ayudarse en la toma de decisiones tcticas a
medida que el proyecto evoluciona)

Tipos de mtricas

Hay dos tipos de mtricas:


1. Mtrica de Producto: son un valor numrico extrado de algunos
documentos o de una pieza de cdigo.
2. Mtrica de Proceso: Son un valor numrico que se describe un proceso
de software.
Ejemplo: El tiempo que se toma para depurar un mdulo o
la cantidad de errores que permanecen en un sistema despus de
las pruebas finales.
Mtricas del producto para el software

Las mtricas del producto estn relacionadas con las caractersticas del cdigo
fuente.

Mtricas del tamao

Provienen de la normalizacin de las medidas de calidad y/o productividad


considerando el tamao del software que se haya producido.

Las medidas ms utilizadas en la determinacin del tamao del


software son:
Lneas de cdigo. Es la medida ms utilizada de la longitud
del cdigo fuente de un programa es el nmero de lneas
de cdigo.
Especificacin del diseo. Son los documentos que
consisten en una infinidad de texto, grafos, diagramas
matemticos y smbolos.
Prediccin de longitud. Es obteniendo una relacin entre la
longitud de diferentes productos obtenidos durante el ciclo
de vida.
Funcionalidad. Se origina a partir de una nocin intuitiva de
cantidad de funciones que proporciona.

Mtricas de calidad

Es producir un sistema, aplicacin o producto de alta calidad


Correccin
Fiabilidad
Eficiencia
Seguridad
Facilidad de uso
Calidad de Soporte los cambios

Facilidad de mantenimiento
Flexibilidad
Facilidad de Prueba

Adaptabilidad a nuevos entornos

Portabilidad
Reusabilidad
Interoperabilidad

Mtrica del proceso

Mtrica para el modelo del anlisis

Funcionalidad de entrega
Tamao del sistema
Calidad de la especificacin en los requisitos

Mtrica para el modelo del diseo

Componentes
Diseo de interfaz
Diseo orientado a objetos

Mtrica para el cdigo fuente

Complejidad
Longitud
Factores y Mtricas Que Determinan La Calidad De Un
Software

Nombre Del Factor Mtricas De Calidad Formula


Para Medir el Software
Correccin Completitud
El grado en que se ha
conseguido la total
implementacin de las
funciones requeridas.
Consistencia
El uso de un diseo
uniforme de tcnicas de
documentacin.
Fiabilidad Madurez X = A/B
Tolerancia a fallos A = nmero de casos de
Recuperabilidad prueba en el plan
Conformidad de la B = nmero de casos de
fiabilidad prueba requeridos

Eficiencia Concisin. integridad = 1 (amenaza


Eficiencia en la x (1 - seguridad))
ejecucin.
Es el rendimiento del
tiempo de ejecucin de un
programa
Facilidad de
operacin.

Integridad Facilidad de
auditoria.
Instrumentacin.
Seguridad:
Disponibilidad de
mecanismos que
controlen o protejan
los programas o
datos.

Facilidad de Uso El esfuerzo requerido


para aprender un programa
e interpretar la informacin
de entrada y salida.
Apropiado del formato.
Es una mtrica valiosa
para interfaces ser
humano/maquina.
Cohesin para las
pantallas de la interfaz de
usuario.
Mide la conexin relativa
entre el contenido de una
pantalla y el de otra.

Facilidad De Facilidad de IMS=(Mr-(Fa+Fc+Fd))/Mr


Mantenimiento Mantenimiento:
Es el esfuerzo requerido
para localizar y arreglar
programas.
IMS
Mtrica para la planeacin
de actividades de
mantenimiento del
software.

Facilidad De Pruebas Amplitud de las pruebas


(cuantos requisitos se han
probado).
Profundidad de las
pruebas (% de los
caminos bsicos
probados).
Perfiles de fallos (para
dar prioridad y categorizar
los errores encontrados).

Portabilidad Adaptabilidad: Atributos Portabilidad = 1 (ET/ER)


del software que soportan ET son los recursos
la oportunidad para su necesarios para mover la
adaptacin a los diferentes aplicacin al nuevo
entornos. entorno.
Instalabilidad: Atributos ER es una medida de los
del software que soportan recursos requeridos para
el esfuerzo requerido para crear el sistema para el
instalar el software. entorno residente.
Conformidad: Atributos
del software que hacen
que ste se adhiera a
estndares.
Reemplazabilidad:
Atributos del software que
soportan la oportunidad y
el esfuerzo emplendolo.
Flexibilidad Concisin:
Lo compacto que resulta
ser el programa en
trminos de lnea de
cdigo.
Consistencia:
El uso de un diseo
uniforme y de tcnicas de
documentacin.
Estandarizacin de
Datos:
El empleo de estructuras y
tipos de datos estndares
a lo largo del programa.
Capacidad de expansin:
El grado con que se
pueden aumentar el diseo
arquitectnico, de datos o
procedimental.
Generalidad:
La extensin de aplicacin
potencial de los
componentes del
programa.
Instrumentacin:
El grado con que el
programa vigila su propio
funcionamiento e identifica
los errores que suceden.
Modularidad:
La independencia funcional
de componentes de un
programa.

Reusabilidad Generalidad: Fq = c1 * m1 + c2 * m2
La extensin de aplicacin + + cn * mn (4.6)
potencial de los
componentes del
programa.
Independencia del
Hardware:
El grado con que se
desacopla el Software del
Hardware donde opera.
Instrumentacin:
El grado con que el
programa vigila su propio
funcionamiento e identifica
los errores que suceden.
Trazabilidad:
La capacidad de alcanzar
una representacin del
diseo o un componente
real del programa hasta los
requisitos.

Facilidad De Normalizacin de las Razn de conformidad del


Interoperacin Comunicaciones formato de los datos
El grado en que se usan el = Cantidad de formatos
ancho de banda, los de los datos en
protocolos y las interfaces conformidad / Cantidad de
estndar. formatos de datos
Estandarizacin en los Razn de conformidad de
datos la representacin de los
El uso de estructuras de datos = Cantidad de
datos de tipos estndar a representaciones en
lo largo de todo el conformidad / Cantidad de
programa representaciones de datos
Generalidad
La amplitud de aplicacin
potencial de los
componentes del programa
Modularidad
La independencia funcional
de los componentes del
programa

S-ar putea să vă placă și