El Proceso De Software
Kevin9312 de Septiembre de 2014
523 Palabras (3 Páginas)339 Visitas
1. CONCEPTOS BÁSICOS:
Antes de hablar de estos temas orientados al desarrollo de software, primero se ha de saber a que nos referimos con estos 3 términos, que poseen significados relacionados los unos a los otros:
Medida: Una medida proporciona una indicación cuantitativa de extensión, cantidad, dimensiones, capacidad y tamaño de algunos atributos de un proceso o producto.
Una medición, es sin embargo, un proceso por el cual se asignan números o símbolos a atributos de entidades del mundo real de tal forma que los describa de acuerdo con reglas claramente definidas
En este grafico vemos los elementos implicados en una medición:
Las medidas en el mundo físico se pueden clasificar de 2 maneras:
• Medidas directas: Ej. Longitud de un tornillo
• Medidas indirectas: Ej. Calidad de los tornillos producidos, medidos contando los artículos defectuosos
Las métricas del Software, se categorizan de forma similar
• Directas: líneas de código producidas (LDC), velocidad de ejecución, tamaño de memoria
• Indirectas: funcionalidad, calidad, complejidad.
Métrica: Medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado (IEE, 1993). En una sola frase seria “Es una medida del grado en que un sistema, componente o proceso posee un atributo dado”.
Indicador: Métrica o combinación de métricas que proporcionan una visión profunda del proceso de software, del proyecto de software o del producto en sí (Ragland, 1995).
2. MEDICION DEL SOFTWARE:
La posibilidad de medir es el fundamento de las disciplinas científicas y de ingeniería.
Sin poder medir es muy difícil evaluar y experimentar las técnicas y los métodos de ingeniería del software, por eso la medición contribuye a superar algunos problemas habituales en el desarrollo del software pues:
Proporciona requerimientos verificables expresados en términos medibles.
Proporciona evidencia cuantificable para apoyar las decisiones.
Hace más visible el desarrollo y permite identificar problemas anticipadamente.
Permite hacer predicciones de coste y tiempo.
Recomienda estrategias de prueba e identifica los módulos problemáticos.
Permite valorar los efectos en la productividad y en la calidad.
En sí, para poder hacer una MEDICION DEL SOFTWARE, necesitaremos de METRICAS DEL SOFTWARE para poder ejecutar, valga la redundancia, la medida.
ALCANCES DE LA METRICAS DE SOFTWARE
• Estimación de coste y esfuerzo: Las medidas son necesarias para predecir los costes del proyecto al comienzo del ciclo de vida. La mayoría de los modelos de estimación (COCOMO, SLIM, Albrecht...) expresan el coste y el esfuerzo en función de variables que se obtienen por medición del software (tamaño del producto, nivel de reutilización...).
• Modelos y medidas de productividad: Permiten valorar la productividad en diferentes procesos de Permiten valorar la productividad en diferentes procesos de software y en diferentes entornos
• Modelos y medidas de calidad: Las medidas de productividad deben ir acompañadas de medidas que permitan valorar la calidad del producto por eso los modelos de estimación generalmente se construyen descomponiendo las características de calidad
• Modelos de fiabilidad: La especialización de los modelos de fiabilidad permite aumentar el entendimiento y control de los productos
• Evaluación del rendimiento: Aunque es otro aspecto de la calidad, la valoración del rendimiento incluye características observables como tiempos de respuesta y características internas como eficiencia de los algoritmos
• Métricas estructurales y de complejidad: Para realizar predicciones sobre
...