Вы находитесь на странице: 1из 4

MEDICIN

La Ingeniera de Software es la aplicacin de una aproximacin sistemtica,


disciplinada y cuantificable al desarrollo del software. La medicin esta
pues ligada inexorablemente a nuestra disciplina como una actividad
necesaria a lo largo de todo el ciclo de vida del software.
En la planificacin y gestin de provectos, la medicin resulta fundamental
para la estimacin de recursos, coste y esfuerzo, la evaluacin del personal
o el cmputo de la productividad. La medicin permite adems, durante la
ejecucin de un proyecto, conocer el estado del mismo para realizar ajustes
o mejoras en los procesos, si fuera necesario. Finalmente, la medicin de los
productos y sus caractersticas hace posible la mejora de su calidad.
Conceptos bsicos

Entidad.- Es un objeto que va a ser caracterizado mediante una


medicin de sus atributos. Ej. La entidad cdigo fuente.
Atributo.- Es una caracterstica medible de una entidad. Ej. Algunos
atributos del cdigo fuente son las lneas de cdigo, facilidad de
mantenimiento o complejidad.
Medicin.- Es el proceso por el que se asignan nmeros o smbolos a
atributos de entidades.
Medida.- Smbolo o nmero resultado de una medicin a una
entidad para caracterizar un atributo.
Escala de medicin.- Es un conjunto de valores que permite
establecer relaciones entre medidas. Con frecuencia dicho conjunto
es continuo, esta ordenado y viene delimitado por un punto inicial y
otro final.

Las medidas han de satisfacer la denominada condicin de


representacin, que establece que las relaciones empricas deben
preservar las relaciones numricas y viceversa.
TIPOS DE ESCALAS DE MEDICIN
Cada tipo de escala engloba a todas las escalas que admiten las mismas
transformaciones admisibles (los tipos de operaciones matemticas que
garanticen que se conserva la condicin de representacin).
Cada atributo debe poder ser medido con un tipo de escala determinada y si
bien es posible modificar los valores de la misma, el tipo debe mantenerse
inalterable.

Escala nominal: Aquella formada por categoras entre las cuales no


existe ningn orden, por lo que la nica relacin que se puede aplicar
es la de igualdad.

Escala ordinal: Aquella en la que se definen categoras pero, a


diferencia de la escala nominal, existe una relacin de orden es
menor que entre ellas.

Escala intervalo: En este tipo de escala la distancia entre intervalos


es conocida y siempre la misma, si bien NO tienen un valor inicial de
referencia o cero absoluto.

Escala de ratio: Este tipo de escala es el que ms informacin


proporciona y por tanto el que permite llevar a cabo anlisis ms
interesantes y completos. Tienen un valor inicial de referencia o cero
absoluto, y permiten definir ratios coherentes con los valores de la
escala, por lo que se pueden comparar los valores estableciendo
proporciones.

Escala absoluta. Consisten en la cuenta sin transformacin del


nmero de entidades.

EJEMPLOS
Escala nominal
Clasificacin de
los
mdulos
segn
su
lenguaje
de
programacin:
{Java,
C++,
Phyton, COBOL,
Ruby, etc}

Escala
ordinal
Error en un
programa:
{Leve,
Moderado o
Grave}

Escala
intervalo
Duracin de
un proyecto
en das:
{180 das}
Se
puede
decir:
Un proyecto
est en el da
60
No
se
puede
decir:
Un proyecto
va
a
empezar
el
doble
de
tarde
que
otro.

Escala
de
ratio
La longitud
de
un
programa en
lneas
de
cdigo
{2000 LCFU
o 2000 LCF}

Escala absoluta
El
nmero
de
programadores
involucrados en el
desarrollo
{3
programadores}

LCFU=Lneas de
Cdigo
Fuente
(nicas)

Se
puede
decir:
Un
programa es
el doble de
largo o la
mitad
de
largo
que
otro

CLASIFICACIN DE LAS MEDIDAS


Primera clasificacin
Medidas directas: Son aquellas que pueden ser obtenidas directamente
de la entidad sin necesidad de ningn otro atributo. Ejemplos: La longitud
del cdigo.
Medidas indirectas: Son aquellas que se derivan de una o ms medidas
de otros atributos. Ejemplo: La densidad de defectos de un mdulo, que se
define como el nmero de defectos del mdulo dividido por su tamao.
Segunda clasificacin
Medidas objetivas: Una medida cuyo valor no depende del observador.
Medidas subjetivas: Son aquellas en las que la persona que realiza la
medicin puede introducir factores de juicio, percepciones u opiniones en el
resultado.
Consideraremos medida y mtrica trminos sinnimos.

EVALUACIN DE LAS MTRICAS


Una mtrica debe cumplir con:
Medir adecuadamente el atributo de la entidad a medir.
Definir inequvocamente como se va a realizar la medicin.
Por tanto las mtricas y modelos de medicin cobran sentido, que sean
evaluados tanto terica como experimentalmente.
Para corroborar la validez de las mtricas desde el punto de vista
experimental se emplean mtodos empricos, que pueden clasificarse en
encuestas, casos de estudio y experimentacin formal. As, usando mtodos
estadsticos y experimentales, se evalan la utilidad y relevancia de las
mtricas.

QU MEDIR EN LA INGENIERA DE SOFTWARE?


Necesitamos definir los tipos de entidades que encontramos en la Ingeniera
del Software, para despus definir sus correspondientes atributos, que es
sobre los que se llevan cabo las mediciones. En concreto son tres los tipos
de entidades:
ENTIDADE

Productos
Procesos
Recursos

Productos: Cualquier artefacto, entregable o documento que resulta


de cualquiera de las actividades del ciclo de vida del software. Ejemplos: el
cdigo fuente, las especificaciones de requisitos, los diseos, el plan de
pruebas y los manuales de usuario.
Procesos: Incluye todas las actividades del ciclo de vida del software
(requisitos, diseo, construccin, etc). Las mediciones en los procesos
permiten conocer el estado de los procesos y como se llevan a cabo, para
despus mejorarlos. Ejemplos: El tiempo invertido en las actividades, el
tiempo para reparar un defecto.
Recursos: Cualquier entrada de una actividad. Ejemplo: El nmero de
personas por actividad o proyecto, las herramientas utilizadas (herramientas
para requisitos, compiladores, etc.), oficinas, computadoras, etc.
EJEMPLOS DE ATRIBUTOS DE ENTIDADES
PRODUCTO
ESPECIFICACIONES
DISEO
CDIGO

ATRIBUTOS INTERNOS
Tamao, reutilizacin, etc.
Tamao, acoplamiento, cohesin,
complejidad, etc.
Tamao, complejidad, etc.

ATRIBUTOS EXTERNOS
Calidad, legibilidad
Calidad, complejidad
Facilidad
fiabilidad

de

mantenimiento,

.
Tabla de mtricas de productos
PROCESO
REQUISITOS
DISEO

ATRIBUTOS INTERNOS
Tiempo, esfuerzo, nmero
requisitos, etc.
Tiempo, esfuerzo, nmero
errores, etc.

de

ATRIBUTOS EXTERNOS
Calidad, coste, estabilidad.

de

Calidad, coste, estabilidad.

PRUEBAS

Tiempo, esfuerzo,
errores, etc.

nmero

de

Calidad, coste, estabilidad.

.
Tabla de mtricas de procesos
RECURSOS
PERSONAL
EQUIPOS
SOFTWARE
HARDWARE

ATRIBUTOS INTERNOS
Edad, salario
Nmero de personas, estructura
del equipo
Coste, nmero de licencias, etc.
Marca,
coste,
especificaciones
tcnicas, etc.

ATRIBUTOS EXTERNOS
Productividad, experiencia
Productividad, experiencia
Usabilidad, fiabilidad
Usabilidad, fiabilidad

.
Tabla de mtricas de recursos

Como hemos comentado anteriormente, a las entidades se les asignan


atributos a medir. En la literatura se distingue entre atributos internos y
atributos externos:
Atributos internos. Los atributos internos de un producto, proceso o
recurso son aquellos que se pueden medir directamente a partir de dicho
producto, proceso o recurso. En un mdulo software, por ejemplo, podemos
medir directamente el nmero de defectos que se han encontrado en el
mismo. El principal uso de los atributos internos es la medicin de los
atributos externos.
Atributos externos. Los atributos externos de productos, procesos o
recursos son aquellos que los relacionan con el entorno. Se miden por medio
de mtricas indirectas y se deducen en funcin de atributos internos. Como
atributos externos se suelen considerar los relacionados con la calidad. La
calidad se suele dividir en factores que no pueden medirse directamente,
como por ejemplo, la fiabilidad, la eficiencia, la usabilidad o la facilidad de
mantenimiento. A cada uno de estos factores se les asigna una o varias
mtricas. Por ejemplo, al atributo facilidad de mantenimiento de una
entidad software, se le pueden asignar mtricas como el tiempo medio para
reparar un defecto, el nmero de errores NO resueltos, el porcentaje de
modificaciones que introducen errores, etc.

Вам также может понравиться