Mostrando entradas con la etiqueta Métricas del software. Mostrar todas las entradas
Mostrando entradas con la etiqueta Métricas del software. Mostrar todas las entradas

martes, 4 de enero de 2011

Métricas del Software

Las métricas son un buen medio para entender, monitorizar, controlar, predecir y probar el desarrollo software y los proyectos de mantenimiento

En general, la medición persigue tres objetivos fundamentales: ayudarnos a entender qué ocurre Durante el desarrollo y el mantenimiento, permitirnos controlar qué es lo que ocurre en nuestros proyectos y poder mejorar nuestros procesos

Las métricas del software es un término que se asigna a un amplio rango de actividades diversas, por ejemplo: medidas y modelos de estimación de coste y el esfuerzo modelos y medidas de productividad aseguramiento y control de calidad. recogida de datosmedidas y modelos de calidad modelos de fiabilidad modelos y evaluación de ejecución complejidad computacional o algorítmica.

Metricas de software

¿Qué es?

Las métricas son un buen medio para entender, monitorizar, controlar, predecir y probar el desarrollo software y los proyectos de mantenimiento

Elemento clave de cualquier proceso de ingeniería es la medición. Empleamos medidas para entender mejor los atributos de los modelos que creamos. Pero, fundamental- mente, empleamos las medidas para valorar la calidad de los productos de ingeniería o de los sistemas que construimos.

El principio, podría parecer que la necesidad de la medición e s algo evidente. Después de todo es lo que nos permite cuantificar y por consiguiente gestionar de forma más efectiva. Pero la realidad puede ser muy deferente. Frecuentemente la medición con lleva una gran controversia y discusión.


1.¿Cuáles son las métricas apropiadas para el proceso y para el producto?
2.¿Cómo se deben utilizar los datos que se recopilan?
3.¿Es bueno usar medidas para comparar gente, procesos o productos?

La medición es muy común en el mundo de la ingeniería. Medimos potencia de consumo, pesos, dimensiones físicas, temperaturas, voltajes, señales de ruidos por mencionar algunos aspectos. Desgraciadamente la medición se aleja de lo común en el mundo de la ingeniería del software. Encontramos dificultades en ponernos de acuerdo sobre que medir y como va evaluar las medidas.

En software hay tres clases de entidades cuyos atributos podemos querer medir:

Procesos: Son actividades software que normalmente conllevan el factor tiempo. Atributos internos interesantes: el tiempo (duración del proceso), el esfuerzo (asociado al proceso) y el número de incidentes de un tipo específico que se dan durante el proceso (por ejemplo el número de errores de requisitos encontrados durante la construcción de la especificación).

Productos: son entregables, artefactos o documentos generados en el ciclo de vida del software. Ejemplos de atributos externos: la fiabilidad del código, la entendibilidad de un documento de especificación, la mantenibilidad del código fuente e.t.c., ejemplos de atributos internos: la longitud, funcionalidad, modularidad o corrección sintáctica de los documentos de especidicación.

Recursos: son todos aquellos elementos que hacen de entrada a la producción software. Por ejemplo el personal, los materiales, las herramientas y los métodos. Un atributo interesante es el coste. En el caso del personal, además del coste, se suele medir la productividad.

lunes, 3 de enero de 2011

Metricas del Software

Métricas del Software

Un elemento clave de cualquier proceso de ingeniería es la medición. Empleamos medidas para entender mejor los atributos de los modelos que creamos. Pero, fundamental- mente, empleamos las medidas para valorar la calidad de los productos de ingeniería o de los sistemas que construimos.

A diferencia de otras disciplinas, la ingeniería del software no está basada en leyes cuantitativas básicas de la Física. Las medidas absolutas, tales como el voltaje, la masa, la velocidad o la temperatura no son comunes en el mundo del software. En su lugar, intentamos obtener un conjunto de medidas indirectas que dan lugar a métricas que proporcionan una indicación de la calidad de algún tipo de representación del software. Como las medidas y métricas del software no son absolutas, están abiertas a debate. Fenton [FENBl] trata este aspecto cuando dice:

La medición es el proceso por el que se asignan números o símbolos a los atributos de las entidades en el mundo real, de tal manera que las definan de acuerdo con unas reglas claramente definidas. En las ciencias físicas, medicina y, más recientemente, en las ciencias sociales, somos ahora capaces de medir atributos que previamente pensábamos que no eran medibles. Por supuesto, tales mediciones no están tan refinadas como las de las ciencias físicas, pero existen [y se toman importantes decisiones basadas en ellas]. Sentimos que la obligación de intentar «medir lo no medible» para mejorar nuestra comprensión de entidades particulares es tan poderosa en la ingeniería del software como en cualquier disciplina.

Pero algunos miembros de la comunidad de software continúan argumentando que el software no es medible o que se deberían posponer los intentos de medición hasta que comprendamos mejor el software y los atributos que habría que emplear para describirlo. Esto es un error.


Emilio Magaña

viernes, 31 de diciembre de 2010

Metricas del Software

En la mayoría de los desafíos técnicos, las métricas nos ayudan a entender tanto el proceso técnico que se utiliza para desarrollar un producto, como el propio producto. El proceso para intentar mejorarlo, el producto se mide para intentar aumentar su calidad.

El principio, podría parecer que la necesidad de la medición e s algo evidente. Después de todo es lo que nos permite cuantificar y por consiguiente gestionar de forma más efectiva. Pero la realidad puede ser muy deferente. Frecuentemente la medición con lleva una gran controversia y discusión.

1.¿Cuáles son las métricas apropiadas para el proceso y para el producto?
2.¿Cómo se deben utilizar los datos que se recopilan?
3.¿Es bueno usar medidas para comparar gente, procesos o productos?

Estas preguntas y otras tantas docenas de ellas siempre surgen cuando se intenta medir algo que no se ha medido en el pasado.

La medición es muy común en el mundo de la ingeniería. Medimos potencia de consumo, pesos, dimensiones físicas, temperaturas, voltajes, señales de ruidos por mencionar algunos aspectos. Desgraciadamente la medición se aleja de lo común en el mundo de la ingeniería del software. Encontramos dificultades en ponernos de acuerdo sobre que medir y como va evaluar las medidas.

Son las que están relacionadas con el desarrollo del software como funcionalidad, complejidad, eficiencia.

domingo, 26 de diciembre de 2010

Métricas de Software

A diferencia de otras disciplinas, la ingeniería de software no esta basada en leyes cuantitativas básicas, se intenta obtener un conjunto de medidas indirectas que dan lugar a las métricas que proporcionan una indicación de la calidad de algún tipo de representación de software.
La medición es necesaria si se desea conseguir la calidad. Para eso se usan las siguientes métricas:

Métricas de Software:

Las métricas de software se refiere a un amplio elenco de mediciones para el software de computadora. La medición se puede aplicar al proceso de software con el intento de mejorarlo sobre una base continua.

Características fundamentales de las métricas de software:
  • Simples y fáciles de calcular: Deberán ser fáciles aprender a obtener la métrica y su calculo no deberá demandar esfuerzo o cantidad de tiempo inusuales.
  • Empírica e intuitiva mente persuasivas: Satisfacer las nociones intuitivas del ingeniero sobre el atributo del producto en cuestión.
  • Consistentes y objetivas: Deberán siempre producir resultados sin ambigüedad. Un tercer equipo debería ser capaz de obtener el mismo valor de una métrica usando la misma información del software.
  • Consistentes en el empleo de unidades y tamaños: El calculo matemático de la métrica debería emplear medidas que eviten extrañas convinaciones de unidades.
  • Independientes del lenguaje de programación: Deberán basarse en un modelo de análisis, diseño o en la estructura de un programa.
  • Eficaces en el mecanismo para la realimentación de la calidad: Proporcionar al desarrollador de software información que le lleve a un producto final de mayor calidad.

Como se ha descrito es importante seguir ciertas métricas ya establecidas, para obtener una buena calidad del software que se esta elaborando, estas nos indicaran si el software va por buen camino o hay que corregir ciertas cosas para considerar que se elaboro un buen software.

sábado, 18 de diciembre de 2010

Metricas del Software


“Cuando puedas medir lo que estás diciendo y expresarlo en números, sabrás algo acerca de eso;
pero cuando no puedes medirlo, cuando no puedes expresarlo en números, tus conocimientos serán escasos y no satisfactorios”
Lord Kelvin

“Lo que no sea medible, hazlo medible”
Galileo Galilei

--------------------------------------------------------------------------------------

Metricas Del Software

Es una forma de medir y una escala, definidas para realizar mediciones de uno o varios atributos.

Se aplica las métricas para valorar la calidad de los productos de ingeniería o los sistemas que se construyen.
Proporcionan una manera sistemática de valorar la calidad basándose en un conjunto de reglas claramente definidas.
Se aplican a todo el ciclo de vida permitiendo descubrir y corregir problemas potenciales.

Conyeban una calidad del Software

Los requisitos de este Software son la base de las medidas de calidad.
La falta de concordancia con los requisitos es una falta de calidad.
Unos estándares específicos definen un conjunto de criterios de desarrollo que guían la manera
en que se hace la ingeniería del Software. Si no se siguen los criterios , habrá seguramente poca calidad.
Existe un conjunto de requisitos implícitos que ha menudo no se nombran.
Si el software cumple con sus requisitos explícitos pero falla en los implícitos , la calidad del software no será fiable.

jueves, 16 de diciembre de 2010

METRICAS DEL SOFTWARE

Es una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado y son aquellas que estan relacionadas con el desarrollo del software como funcionalidad, complejidad y eficiencia.

CLASIFICACION

Las metricas de clasifican en:
  • Metricas tecnicas: mide la estructura del sistema el como esta echo.
  • Metricas de calidad: se mide para que el sistema se adapte a los requisitos que pide el cliente.
  • Metricas de productividad: mide el rendimiento del proceso de la ingenieria es decir que tan productivo va hacer el software que voy a diseñar.
  • Metricas orientadas a la persona: son las medidas que se haran personal, de lo que hara el sistema.
  • Metricas orientadas al tamaño: son medidas directas al software y el proceso por el cual se desarrolla, si una organizacion de software mantienen registros sencillos.
  • Metricas orientadas a la funcion: son medidas indirectas del software y el proceso por el cual se desarrolla. se centran en la funcionalidad o utilidad del programa.

Las metricas nos ayudan a:

  • La evaluacion de los modelos de analisis y de diseño.
  • Proporcionar una indicacion de la complejidad de diseños procedimentales y de codigo fuente.
  • En el diseño de pruebas mas efectivas.

CARACTERISTICAS

Se caracterizan por 5 actividades:

  1. Formulacion.
  2. Coleccion.
  3. Analisis.
  4. Interpretacion.
  5. Realimentacion.

Por lo tanto se dice que es importante la medicion ya que es escencial, si es que se desea conseguir la calidad en el software.

miércoles, 15 de diciembre de 2010

Metricas de Software

A diferencia de otras disciplinas, la ingenieria de software no esta basada en leyes cuantitativas basicas, se intenta obtener un conjunto de medidas indirectas que dan lugar a las metricas que proporcionan una indicacion de la calidad de algun tipo de representacion de software.
La medicion es necesaria si se desea conseguir calidad. Para eso se usan las siguiente metricas:

Metricas de Software

Las metricas de sofware se refiere a un amplio elenco de mediciones para el software de la computadora. La medicion se puede aplicar al proceso del software con el intento de mejorarlo sobe una base continua.

Caracteristicas fundamentales de las metricas de software:

  • Simples y faciles de calcular: Deberan ser faciles aprender a obtener la metrica y su calculo no debera demandar esfuerzo o cantidad de tiempo inusuales.
  • Empirica e intuitivamente persuasivas: Satisfacer las nociones intuitivas del ingeniero sobre el atributo del producto en cuestion.
  • Consistentes y objetivas: Deberan siempre producir resultados sin ambigüedad. Un tercer equipo deberia ser capaz de obtener el mismo valor de un metrica usando la misma informacion del software.
  • Consistentes en el empleo de unidades y tamaños: El calculo matematico de la metrica deberia emplear medidas que eviten extrañas combinaciones de unidades.
  • Independientes del lenguaje de programacion: Deberan basarse en el modelo de analisis, diseño o en la estructura de un programa.
  • Eficaces en el mecanismo para la realimentacion de la calidad: Proporcionar al desarrollador de sotware informacion que le lleve a un producto final de mayor calidad.

Aporte: Karen Almeida Chavez

martes, 14 de diciembre de 2010

METRICAS DEL SOFTWARE

En la mayoría de los desafíos técnicos, las métricas nos ayudan a entender tanto el proceso


técnico que se utiliza para desarrollar un producto, como el propio producto. El proceso para

intentar mejorarlo, el producto se mide para intentar aumentar su calidad.

Debido a esto las métricas están definidas para revisar el proceso del software y tratar de que sea un proyecto de calidad. A aquí algunos ejemplo de métricas que se deben d tomar en cuenta para el software.

-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. Son las medidas que voy a hacer de mi personal que va hará el sistema.

Metricas del Software

Metricas del Software.

Características

Se afirma que para que las métricas sean útiles estás deben tener las siguientes cuatro características:

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

2. Independientes, los recursos no deben poder ser alterados por los miembros que las apliquen o utilicen.

3. Explicable, debe documentarse información acerca de la métrica y de su uso.

4. Precisas, debe de conocerse un nivel de tolerancia permitido cuando se mide

Beneficios de Medir Software

Los beneficios los podemos enumerar de la siguiente forma:

* El proceso del software (para mejorarlo)

* El proyecto del software (para ayudar a estimar, control de calidad, evaluación de productividad, control de proyectos)

* Calidad del producto (para ayudarse en la toma de decisiones tácticas a medida que el proyecto evoluciona)

lunes, 13 de diciembre de 2010

MÉTRICAS DEL SOFTWARE

El IEEE Standard Glossary of Software Engineering Terms (IEEE93) define métrica como "una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado".

Una métrica del software relata de alguna forma las medidas individuales sobre algún aspecto(por ejemplo: el níumero medido de errores encontrados por revisión o el número medido de errores encontrados por persona y hora de revisiones).

Un ingeniero del software recopila medidas y desarrolla métricas para obtener indicadores.
Un indicador es una métrica o combinación de métricas que proporcionan una visión profunda del proceso del software, del proyecto del software o del producto en sí.

Los indicadores de proceso permiten a una organización de ingeniería del software tener una visión profunda de la eficacia de un proceso ya existente ( por ejemplo: el paradigma, las tareas de ingeniería del software, productos de trabajos e hitos).

Los indicadores de proyecto permiten al gestor de proyectos del software:

  • evaluar el estado del proyecto en curso;
  • seguir la pista de los potenciales;
  • detectar la áreas de problemas antes de que se conviertan en críticas;
  • ajustar el flujo y las áreas de trabajo, y
  • evaluar la habilidad del equipo del proyecto en controlar la calidad de los productos de trabajo de software.

Las métricas pueden ser privadas o públicas, el ingeniero del software utiliza el tipo de métrica privada ya que está solo debe ser privada para el individuo y servir sólo como indicador de ese individuo, las métricas públicas generalmente asimilan la información que originalmente era privada de particulares y equipos.

Las métricas orientadas tanto al tamaño como a la función se utilizan en toda la industria. Las métricas orientadas al tamaño provienen de la normalización de las medidas y/o productividad considerando el "tamaño" del software que se haya producido.

Las métricas del software orientadas a la función utilizan una medida de la funcionalidad entregada por la aplicación como un valor de normalización.

Las métricas de calidad del software, como métricas de productividad, se centran en el proceso, en el proyecto y en el producto.Desarrollando y analizando una línea base de métricas de calidad, una organización puede actuar con objeto de corregir esas áreas de proceso del software que son la causa de los defectos del software.

Nelly María Field León