Teoría de la medición del software

Page 1

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC

Alumno: Arenas Espinosa Abraham Izael

Materia: Modelado de Negocios Profesora: Elizabeth Pulido

3er Parcial “Cuarto Resumen”


1.1. Teoría de la medición del software Uno de los campos más influyente en lo orígenes de la disciplina de la medición de software ha sido la teoría de la medición. La medición es una actividad que aplicamos continuamente en nuestra vida cotidiana y nos permite obtener información que nos guía en la toma de decisiones, seleccionar entre distintas alternativas la que más ventajosa nos resulta o desechar una opción por no adaptarse para nada a lo que de ella esperábamos. Una entidad puede ser un objeto físico, un evento que ocurre en un determinado momento de tiempo una actividad que transcurre en un determinado intervalo de tiempo, como por ejemplo: un programa, un hilo y la fase de pruebas de un proyecto software, respectivamente. Por lo tanto en el campo de la medición es necesario especificar tanto las entidades como los atributos que se evalúan de dichas entidades. Algunos aspectos a considerar son los siguientes: Escala. Las escalas permiten establecer el tipo de representación más adecuado para un atributo de forma que se puedan comprar los valores de los mismos. Considerando que diferentes escalas pueden medir el mismo atributo, una cuestión importante a plantear es que escala es más apropiada en cada caso. •

Escala nominal. Es la escala más básica que situ a las entidades en diferentes clases o categorías asignando al atributo un nombre, De este modo las clases se identifican únicamente mediante un número o símbolo que puede ser interpretado salvo como un mero identificador.

Escala ordinal. Con esta escala los atributos pueden ser ordenados en rangos pero la distancia entre los mismos no es significativa.

Escala de intervalo. Este tipo de escala es como la ordinal pero con la diferencia de que la distancia entre los atributos si tiene sentido.

Escala Ratio. Es la más útil en la medición del software, ya que preserva el orden, el tamaño de los intervalos y también los ratios entre las entidades. Además tiene un punto fijo de referencia.

Escala Absoluta. Que es utilizada únicamente cuando solo hay una forma posible de medir un atributo, en general; los atributos evaluados mediante un método basado en contar el número de elementos son de este tipo de escala.

Clasificación de entidades. En medición del software se puede distinguir en tres tipos de entidades:


Proceso. En el que se incluyen las mediciones relacionadas a las actividades del software.

Producto. Que incluye los entregables y documentos resultantes de las actividades de los procesos.

Recursos. Que incluye los recursos necesarios para el desarrollo e los proyectos software tales como personal, software, hardware, etc.

Atributos internos y externos. Los atributos internos, son aquellos que pueden ser medidos de una entidad sin necesidad de evalúa el comportamiento externo de dicha entidad. Ejemplos de atributos internos son: tamaño y complejidad de código fuente. Los atributos externos son mediciones sobre como una entidad está relacionada con el entorno. Mediciones directas e indirectas. Otro de los aspectos a destacar de la teoría de la medición es la distinción que establece entre mediciones directas e indirectas, una medición directa es la medición de un atributo tamaño de la entidad de otras entidades, las mediciones indirectas requieren de otros atributos. 1.2. Terminología de la medición de Software. Dado que la medición de software es una disciplina relativamente joven, no existe aun un consenso general sobre la definición exacta de los conceptos y terminología que maneja. A pesar de contar con diversos estándares internacionales que tratan de normalizar estos temas, se han detectado ciertas lagunas inconsistencias en los términos que dichos estándares definen. Caracterización y objetivos de la medición de software. Con los elementos sobre los que se puede aplicar un proceso de medición y sus propiedades, también se reflejan los objetivos que se persiguen con la medición del software Acción de medir, en la que se identifican los conceptos relacionados de forma en la que se lleva a cabo la medición software. Métricas, en la que se especifica la definición y características básicas de las métricas de software, una métrica se define como una forma de medir. •

Métricas directas, cuya forma de medir e un método de medición, es decir, se pueden realizar mediciones de dicha métrica sin depender de ninguna otra


Métricas indirectas, cuya forma de medir es una función de cálculo, es decir, las mediciones de dicha métrica utilizan las medida obtenidas en las mediciones de dicha métrica utilizan las medicas obtenidas en mediciones de otras métricas directas o indirectas

Indicadores, Cuya forma de medir es un modelo de análisis, es decir, las mediciones de dicha métrica utilizan las medidas obtenida en las mediciones de otras métricas junto con criterios de decisión.

Formas de medir, en la que se describen las distintas formas de medir métricas software. Todo proceso de medición del software tiene como objetivo fundamental satisfacer necesidades de información. Un proceso de medición no puede obtener resultaos útiles si estos no satisfacen alguna necesidad de información detectada en la empresa en la que se lleva a cabo. A partir de las necesidades de información se deben identificar las entidades y los atributos de dichas entidades que son candidatos a ser medidos. Esta parte significativa del proceso de medición es la que se aborda en la subontologia de caracterización y objetivos. Una vez identificados los atributos objeto de la medición, se deben definir las métricas necesarias. 1.3. Proceso de creación de métricas. Desde los años setenta se han propuesto una gran cantidad de métricas para capturar atributos de los procesos y productos software de una forma cuantitativa. Tradicionalmente etas métricas se han realizado confiando en el conocimiento de los expertos, y si bien esta experiencia es importante, puede resultar no ser suficiente. En la actualidad muchas de las métricas propuestas han fracasado, siendo solo unas pocas las que ha sobrevivido con éxito la fase inicial de definición y son usadas actualmente en la industria. •

Las métricas no están siempre definidas en un contexto en el que el objetivo de interés industrial que se pretende alcanzar mediante su utilización es explícito y queda bien definido.

En ocasiones aunque el objetivo sea explicito, las hipótesis experimentales a menudo no están hechas de forma explícita.

Las definiciones de métricas no siempre tienen en cuenta el entorno o el contexto en el cual serán aplicadas.


A menudo no es posible realizar una adecuada validación teórica de las métricas por que el atributo que una métrica pretende cuantificar no está bien definido.

Un gran número de métricas no han sido nunca objeto de validación empírica.

Todas estas características no significan que no se pueda progresar en el campo de las métricas software pero poder conseguir este propósito las métricas deben ser definidas de una forma metodológica y disciplinada, teniendo dicha definición una base sólida con objetivos de medición claros y debiendo satisfacer las necesidades de la organización. La propuesta del grupo Alarcos consta de dos fases:

Identificación. En esta etapa se pretende identificar los objetivos de la medición y las hipótesis bajo las cuales se crean las métricas. Los objetivos indican lo que se pretende


conseguir con la utilización del proceso de medición y representa la razón por la que se llevara el proceso de medición. •

Creación. El proceso de creación es aquel en el que a partir de los requisitos obtenidos en la etapa de identificación se creara una métrica valida, lista para ser aplicada en entornos reales. El proceso de creación de las métricas es evolutivo e iterativo y se subdivide en varias etapas intermedias. Como resultado de la realimentación, las métricas deben ser redefinidas de acuerdo a las validaciones teóricas o empíricas fallidas.

o

Definición. Es el primer paso de esta fase que debe realizarse considerando las características del producto que vamos a medir y la experiencia de los profesionales.

o

Validación teórica. El objetivo principal de la validación teórica s demostrar que la métrica mie el atributo que pretende medir, es decir, comprobar si la idea intuitiva acerca del atributo que está siendo medido se refleja en la métrica.

o

Métricas Indirectas. Cuya forma de medir es una función de cálculo, es decir, las mediciones de dicha métrica utilizan las medidas obtenidas en mediciones de otras métricas directas o indirectas.

o

Indicadores. Cuya forma de medir es un modelo de análisis es decir, las mediciones de dicha métrica utilizan las medidas obtenidas en las mediciones de otras métricas.

o

Validación empírica. El objetivo de esta etapa es probar la utilidad práctica de las métricas propuestas. El saber general la intuición o la especulación, no son fuentes fiables de conocimiento, por lo que es necesario realizar validaciones empíricas de las métricas

o

Explicación psicológica. Idealmente es necesario tener la capacidad de explicar la influencia de los valores de las métricas desde un punto de vista psicológico.

Aceptación. Suele ser necesaria la existencia de una fase de pruebas en laboratorio en la que se realice una experimentación sistemática en entornos reales y con usuarios reales para verificar si cumple los objetivos buscados dentro de un entorno de trabajo real.


Aplicación. En esta etapa se utiliza la métrica ya aceptada en el entorno real. En esta fase se lleva a cabo en paralelo con l fase de acreditación. Acreditación. Esta última fase del proceso es una etapa dinámica que persigue el aseguramiento de la métrica y la mejora continua de la misma en función de cómo evoluciona el cumplimiento los objetivos que se perseguían al principio del método. 2. Estandares y metodologías de medición


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.