Indicadores de Calidad

February 7, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Indicadores de Calidad...

Description

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

Tipo de artículo: Artículo original Temática: Calidad de software Recibido: 21/09/2012 | Aceptado: 11/10/2012 | Publicado: 15/10/2012 

Indicadores de calidad para software de simulación

Qualilitty iind Qua ndii ca cato torr s ffo or si sim mulat ulati on softwa softwar e Saily Porta García1*, Nilberto Caridad Chávez Márquez 1, Yurisbel Laffita Labañino1  1

 GEYSED. Centro de Geoinformática y Señales Digitales. Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, km 2 ½, Torrens, Boyeros, La Habana, Cuba. CP.: 19370 *Autor para la correspondencia: correspondencia:  [email protected]  [email protected] 

Resumen 

En la actualidad la calidad es un término que preocupa a las empresas desarrolladoras de software y que debe tenerse en cuenta en todas las etapas del desarrollo del mismo, con el objetivo de satisfacer las necesidades de los clientes. Los indicadores de calidad proporcionan información objetiva que contribuye al mejoramiento de los procesos y  productos de software. En el presente artículo se propone un conjunto de indicadores que contribuyen al mejoramiento de la gestión de la calidad durante el proceso de desarrollo de software de simulación. Para el desarrollo de la propuesta se hizo necesario llevar a cabo una investigación sobre la puesta en práctica de indicadores en la actualidad, analizando el escenario nacional e internacional.  Palabras clave: Calidad, indicadores y simulación.  Absttract   Abs ract   Today, quality is a term that concerns the software companies and to be taken into account in all stages of its development, in order to meet the needs of customers. Quality indicators provide objective information that contributes to the improvement of software processes and products. This research proposes a set of indicators that contribute to the improvement of quality management during the development of simulation software. For the development of the proposal was necessary to carry out an investigation into the implementation of indicators currently analyzing national and international stage. In the development of this research is an analysis of the main indicators of quality simulation software applicable to their emphasis on metrics.

K eywords: ywords:  Quality, simulation, quality indicators.

Introducción  La informática se encuentra actualmente en un proceso constante de evolución. Su influencia es apreciada en todas las esferas de la sociedad y con la existencia de la brecha digital se amplía cada vez más, los paradigmas con los cuales se veía la economía durante décadas no son los mismos hoy en día. El desarrollo de software constituye una actividad importante a nivel mundial, la cual se encuentra en el centro de todas las grandes transformaciones como por ejemplo la economía digital, la evolución de las empresas y la administración del conocimiento. Las grandes transnacionales y empresas de software con tecnología de punta van absorbiendo a las pequeñas y medianas empresas productoras de software, logrando situarse entre las más rentables a nivel mundial. La simulación

1

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

de procesos es una de las activ actividades idades fundamental fundamentales es que se pone ponenn de manifiesto en el mundo empresarial, facilitándole el análisis de problemas reales simulados a través de software desarrollados para estos fines. El software de simulación está destinado a la automatización de los procesos y diseño de los modelos de sistemas real. Dada la madurez que se quiere lograr en la utilización de metodologías, procedimientos y estándares para el análisis, diseño, programación y prueba del software de simulación, es necesario un conjunto de indicadores que garantice la uniformidad de la filosofía de trabajo, con el objetivo de lograr una mayor confiabilidad, mantenibilidad, facilidad de  prueba y a la vez que eleven la productividad de los proyectos donde se desarrollen los mismos. Dada la necesidad se hizo preciso idear un conjunto de indicadores de la calidad, los cuales proporcionen información fehaciente, objetiva y pertinente sobre asuntos de importancia; deben ser sensibles a los cambios en el desempeño; y deben ser fáciles de calcular con los datos disponibles, regulando el proceso productivo del software de simulación. El objetivo de la presente investigación es proponer un conjunto de indicadores que permitan garantizar la calidad del software de simulación. 

Materiales y métodos  En la presente investigación se hizo uso del método teórico el “Histórico-lógico” (Hernández, 2005), mediante el cual se realizó un estudio bibliográfico que permitió relacionar el análisis documental y estado del arte sobre la calidad del  producto de software, los indicadores de Calidad, los indicadores de calidad de Software y el estado de los indicadores de calidad para software de simulación. También se hizo uso del método “Analítico-Sintético” (Hernández, 2005), mediante el cual se pudo determinar la importancia de la calidad en el desarrollo de software y la eficiencia del uso de los indicadores para lograr la misma en software de simulación. De los métodos empíricos se utilizó la “observación científica ( Hernández, 2005), para identificar y hacer el análisis

de datos e información que fundamentaron y contribuyeron en la propuesta de los indicadores de calidad para software de simulación. En la investigación se empleó como técnica la “entrevista” ( Hernández, 2005) para la recogida de información que

 permitiera la validación de la la propuesta. Calidad del producto software 

El software, como producto de desarrollo, posee un conjunto de características que lo diferencian del resto de los  productos industriales. Esta diferenciación está marcada por lo intrínseco del producto, en tanto que es un producto lógico, abstracto, no físico; como producto se desarrolla, no se fabrica; la complejidad en su definición está dada por la volatilidad de los requisitos y la incorporación de nuevas funcionalidades a partir de lo desarrollado ( Rumbaugh y

Booch, 2006). Con el desarrollo de las Tecnologías de la Información y las Comunicaciones (TIC), la calidad del producto se ha vuelto más importante, el interés de la calidad aumenta cada día más y los usuarios se vuelven cada día más selectivos y comienzan a rechazar productos poco confiables o que no dan respuesta a sus necesidades. El principal instrumento para garantizar la calidad de las aplicaciones sigue siendo el Plan de Calidad, el cual se basa en normas o estándares genéricos y en procedimientos particulares. Los procedimientos pueden variar en cada organización, pero lo importante es que estén escritos, personalizados, adaptados a los procesos de la organización y que se sean cumplidos.

2

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

Es importante destacar que la calidad de un producto software debe ser considerada en todos sus estados de evolución (especificaciones, diseño, código). No basta con tener en cuenta la calidad del producto una vez finalizado, cuando los  problemas de mala calidad ya ya no tienen solución o la solución solución es muy costosa. En un proceso de desarrollo de software es muy difícil obtener un buen resultado del producto, por lo tanto éste va a  presentar diferentes aspectos aspectos de la calidad (Grosso, 2006): -  Interna: medible a partir de las características intrínsecas, como el código fuente. -  Externa: medible en el comportamiento del producto, como en una prueba.

-  En uso: durante la utilización efectiva por parte del usuario. 

Figura 1. La calidad en el ciclo de vida del software. (Antonio, 2008).

Según Angélica de Antonio cuando se habla de la calidad de un producto software, los principales problemas a los que se enfrentan son (Antonio, 2008):  -  La definición misma de la Calidad del Software (CS) : ¿Es realmente posible encontrar un conjunto de  propiedades en un producto software que den una indicación de su calidad? Para dar respuesta a estas  preguntas aparecen los Modelos Modelos de Calidad.  

Modelos de calidad: La calidad se define de forma jerárquica. Resuelven la complejidad mediante la descomposición. 

-  La comprobación de la CS : ¿Cómo medir el grado de calidad de un producto software? Aquí aparece el concepto de Control de Calidad, que es:  

Control de Calidad: Actividades para evaluar la calidad de los productos desarrollados. 

-  La mejora de la CS: ¿Cómo utilizar la información disponible acerca de la calidad del producto software  para mejorar su calidad a lo largo del ciclo de vida? No sólo es posible “medir” la calidad, sino también “construir” la calidad durante el proceso de desarrollo del producto. En este eje aparecen dos conceptos

importantes:  

Gestión de Calidad: Determinación y aplicación de las políticas de calidad de la empresa (objetivos y directrices generales)

 

Garantía o Aseguramiento de Calidad: Conjunto de actividades planificadas y sistemáticas necesarias  para proporcionar confianza confianza en que el producto software cumplirá los los requisitos dados dados de calidad.

En resumen la calidad de un producto software siempre va a depender de las necesidades o requisitos que el producto deba satisfacer. Un producto de muy alta calidad para un usuario puede ser de muy baja calidad para otro.  Indicadores de Calidad 

La vida cotidiana posee un gran número de aspectos, los cuales se comportan como variables, es decir, tienen características que cambian de modo tanto cualitativo como cuantitativo.

3

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

Dada la necesidad de describir, se debe operacionalizar la obtención de información sobre las variables que se observan. Lo que se usa para realizar esta operacionalización son los indicadores, que no son otra cosa que descriptores que se construyen con la información a la que se puede acceder (disponible o por recoger) y que dice algo de un aspecto (una variable) de la realidad. Existen variedades de indicadores y su uso es muy común (horas y minutos como indicadores de tiempo, kilogramos y metros como indicadores de peso y longitud respectivamente), como mismo existe gran variedad de indicadores, existe varios conceptos dichos por varios autores, que se mencionan a continuación: -  La palabra indicador, proviene del latín indicare (señalar, avisar, estimar), alude a hechos o datos concretos que aprueban la existencia de cambios que conducen hacia resultados e impactos buscados (Cuellar, 2008). -  Son elementos del sistema de control de gestión, que proporciona información significativa sobre aspectos críticos o claves de una organización mediante la relación de dos o más datos (Cuellar, 2008). -  Es una medida cuantitativa que puede usarse como guía para controlar y valorar la calidad de las diferentes actividades. Es decir, la forma particular (normalmente numérica) en la que se mide o evalúa cada una de los criterios (Cuellar, 2008). -  Un indicador es una medida cuantitativa que valora el grado de cumplimiento de un estándar, que determina la brecha existente entre el desempeño ideal y el real, se expresa como un número, promedio, proporción o  porcentaje y consta, en su mayoría, mayoría, de numerador y denominador (Cuellar, 2008). 2008). Indicadores de calidad de Software 

Además existen varios tipos de indicadores, que se presentarán más adelante, pero esta investigación se concentrará en los indicadores de calidad de software: -  Un indicador de calidad, no son más que: “Herramientas para clarificar y definir, de forma más precisa, objetivos e impactos (...) son medidas verificables de cambio o resultado (...) diseñadas para contar con un estándar contra el cual evaluar, estimar o demostrar el progreso (...) con respecto a metas establecidas, facilitan el reparto de insumos, produciendo (...) productos y alcanzando objetivos”( Pérez, 2007). -  Se puede definir un indicador de calidad de software como una medida cualitativa o cuantitativa del grado al que un componente del sistema, o un proceso posee un atributo dado. Está calculado sobre un solo componente o puede que se trate tr ate de un indicador compuesto basado en dos o más medidas. -  Un indicador de calidad es un instrumento que permite a los actores de un proyecto observar o medir resultado. Constituyen señales de cambio reconocidas por diferentes actores (Cuellar, 2008). Por lo antes expuesto se puede decir que los indicadores de calidad de software son medidas que describen la calidad relacionada a los estándares, para evaluar, estimar y demostrar el progreso de proyectos, produciendo productos de alta calidad y alcanzando los objetivos trazados. Siempre son elementos sectoriales que suelen responder de manera lineal a los incrementos o decrementos de los parámetros que los integran. Estos pueden expresar porcentajes, pero siempre son resultado de cálculos aritméticos sencillos y de respuestas lineales. Existen varias dificultades a la hora de elegir los indicadores, los mismos deben simplificar al máximo la información sacada de un conjunto de datos complejos (de manera que integran sólo parámetros observables fáciles para evaluar). Paralelamente, deben satisfacer a criterios de claridad y de representatividad. Se trata de una tarea difícil, que no excluye el riesgo de omitir unas informaciones importantes. Los indicadores pueden ser descritos como una pantalla que filtra la información. En consecuencia, si los indicadores no están escogidos de manera estrictamente rigurosa y

4

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

apropiada, las señales de alerta y los cambios del sistema correrían peligro de pasar inadvertidos. Es por eso que la elección de "buenos" indicadores exige una buena comprensión y una cierta c ierta experiencia del sistema. Propósitos de los indicadores de calidad

Los indicadores de proyecto permiten a1 gestor de proyectos del software evaluar el estado del proyecto en curso; seguir la pista de 1os riesgos potenciales; detectar las Áreas de problemas antes de que se conviertan en ; ajustar el flujo y las tareas del trabajo, y evaluar la habilidad del equipo del proyecto en controlar la calidad de 1os  productos de trabajo del software software (Pressman, 2002). El propósito de los indicadores de calidad para software de simulación es determinar si el software que se está construyendo respalda los requisitos funcionales y no funcionales que le fueron atribuidos. Además de evaluar la calidad del producto y proceso para producir productos de software. Es evaluar las condiciones y tendencias con relación a los objetivos y metas trazadas e indicar si los objetivos han sido cumplidos o tiene posibilidad de lograrse. Por lo que la propuesta se divide en 3 grupos de indicadores para evaluar la mantenibilidad, la fiabilidad y la eficiencia en el Proceso Productivo y del Producto Software de simulación.  Estado de los indicadores de calidad para software de simulación  

Teniendo una breve información de lo que es indicadores de calidad de manera general, sólo resta decir, cómo se comportan dichos indicadores para el desarrollo de software de simulación tanto en el mundo como en Cuba,  particularmente en la UCI. En el ámbito internacional se producen software de simulación para diferentes sectores de la sociedad como por ejemplo, ejemplo, dentro de la simulación de de proceso se encuentra el software OPTIMA! (Dimitrie,

2012) perteneciente a la empresa Micrografx de EEUU. Para el modelado y simulación de sistemas dinámicos no lineales complejos, se encuentra el software VisSim (Addlink, 2012). En el mundo de la robótica se encuentran PC ROSET (Kawasaki, 2012) para robots Kawasaki, DTPS (Direct Industry, 2012) || para robots r obots Panasonic. En Cuba existe poco conocimiento de indicadores de calidad para el desarrollo del software de simulación. Sin embargo, la simulación se está desarrollando poco a poco en los últimos tiempos. Esto es posible de constatar mediante publicaciones publicaciones relacionadas con el tema de los ind indicadores icadores de calidad relacionados con los servicios hospitalarios (Paneque, 2003). En la UCI con el desarrollo de software, se hizo necesario aplicar normativas de calidad que respaldasen los  productos desarrollados. En estos momentos la UCI tiene 3 centros de desarrollo de software que tienen certificado el nivel 2 de CMMI en el cual se implementan los procesos de Medición y Análisis, mientras que hay otros 19 centros que están enfrascados en obtener un Proceso de Mediciones de Software, por lo que se hace necesario definir un  proceso de este tipo, e implementarlo como una disciplina clave dentro del ciclo de vida del desarrollo del software (Durán, 2008). En la universidad existen varios proyectos dedicados a la producción de software de simulación, pero hasta el momento, no existe un proceso de mediciones efectivo que garantice la calidad de su producto final.  La medición como un proceso sistemático y flexible aplicado a la Ingeniería de Software y de Sistemas, permite evaluar sus procesos de desarrollo basados en la experiencia de las mediciones realizadas en proyectos anteriores; además evalúa el estado de todo el proceso productivo de la Universidad, con el propósito de tomar decisiones estratégicas (Durán, 2008). Aún esta propuesta no se ha materializado, siendo una de las razones que motivan la definición de mediciones aplicables al proceso de desarrollo de software de simulación, para comenzar a llevar un control de calidad de sus procesos o productos. 

5

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

Figura 2. Modelo de medición del PSM. 

Resultados y discusión Propuesta de los indicadores de calidad para software de simulación 

Existen varios indicadores de calidad medibles para conocer si se alcanzan las metas trazadas, por tanto los indicadores son metas para satisfacer a los clientes, metas que son trazadas por cada empresa o equipo de desarrollo respectivamente y que nadie ajeno a la empresa lo debe saber. A continuación se muestra la descripción detallada de un conjunto de indicadores, destacando las principales categorías de la calidad, presentes en software de simulación, que las mismas son: fiabilidad, eficiencia y mantenibilidad. Después de realizar un estudio de los indicadores  propuestos por diferentes investigadores investigadores que trabajan el área de calidad, los autores autores del presente artículo han realizado un estudio minucioso mediante el cual se seleccionaron un conjunto de indicadores que serán explicados  posteriormente.

Indicadores propuestos para software de simulación

Los indicadores de calidad propuestos forman parte de una colección de indicadores tomados del libro de Roger Pressman (2002) y de la autora Mariela la Torre Hernández (2008), en el presente artículo se describirán los mismos,  pues son de gran utilidad para evaluar el software de simulación. simulación.

Indicadores para evaluar la fiabilidad El tiempo medio entre fallos:

consiste en detectar una tasa de fallos, es decir, el tiempo medio que está entre el

instante de tiempo en el que el sistema o un integrante del equipo de desarrollo detecta un fallo en el software y el tiempo que demoran en repararlo, este indicador se utilizará fundamentalmente en la etapa de diseño. Con esto se  puede medir el impacto sobre sobre la fiabilidad del software de que sea escaso escaso o no.

6

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

Para evaluar este indicador se utiliza la siguiente ecuación: TME F = TMDF TMDF +TMDR

Donde: TMDF: Tiempo Medio de Fallo. TMDR: Tiempo Medio de Reparación.  Análisis del procedimiento: 

El objetivo del indicador es lograr disminuir el tiempo que el equipo de desarrollo emplea para reparar el fallo detectado, mientras menor sea el tiempo empleado, más eficaz será el producto y el impacto de la fiabilidad no será escaso. Para esto se establece un rango de comparación que va a depender de la magnitud del fallo encontrado, si es detectado un error sencillo para el tiempo sea bueno, deben demorarse como máximo 2 días, si por el contrario, el error es complejo como máximo 7 días. Proporción de la eliminación de defectos (P) : Es la capacidad para medir el rendimiento que tiene la eliminación de

defectos durante cualquier etapa del proceso de desarrollo de software. En muchas ocasiones se introducen defectos, que son fácilmente identificados y eliminados. Se considera defectos evadidos a todos los defectos que se insertaron antes o durante una etapa determinada, pero que no fueron encontrados en esa etapa, sino en otra posterior, estos traen consigo una costosa inversión de tiempo y esfuerzos para su eliminación. Para evaluar este indicador, se consulta la métrica de rendimiento de la eliminación de defectos que se basa en la relación entre los defectos eliminados y todos los existentes en una etapa determinada. Este indicador se calcula con la siguiente ecuación: P = (D (DE E * 100 100) / (D (DE E + DV )

Donde: DE: Defectos Eliminados DV: Defectos Evadidos  Análisis del procedimiento: 

El objetivo o meta es lograr un rendimiento de 100%, o sea que todos los defectos sean encontrados y eliminados en la etapa que se esté analizando y se reduzcan los defectos evadidos. Es importante tener identificados los posibles defectos que ocurran frecuentemente en una etapa o fase determinada dentro del proceso de desarrollo, de manera que se pueda evitar o solucionar a tiempo. Suponiendo que se logre un rendimiento entre el 95% y 100% se puede considerar que el equipo de desarrollo está en buen estado, de lo contrario no cumple con están cumpliendo con su trabajo en la eliminación de errores y aumentaría los defectos evadidos, por lo tanto estarían en mal estado. Madurez de las pruebas (MP): es un indicador que se desarrolla en el proceso de pruebas, no solo se preocupa de la

completitud de los casos de prueba según los definidos para cumplir los requisitos, sino que también se interesa por cuales han obtenido resultados satisfactorios, para ello es necesario llevar un control de los casos de prueba que arrojaron resultados satisfactorios y el total de los casos de prueba definidos para el cumplimiento de los requisitos (Torre, 2008). La madurez de las pruebas está dada por la siguiente ecuación:  MP = CP CPS S / CP CPR R

Donde: CPS: Número de casos de pruebas que han obtenido un resultado satisfactorio. CPR: Número de casos de pruebas a ejecutar requeridos para cubrir c ubrir los requisitos. 

7

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS: Análisis del procedimiento: 

Mientras mayor sea el número de casos de pruebas que han obtenido un resultado satisfactorio de los casos realmente ejecutados y que se requieren para cubrir los requisitos, mayor será la madurez alcanzada alc anzada por el equipo de probadores del software, lo ideal es un valor cercano a 1. Cuando el valor se encuentre entre 0.97 y 1 será mayor la madurez alcanza, cuando se encuentre entre 0.50 y 0.96 tendrá una trivial madurez, de lo contrario si el valor es menor que 0.50 la madurez será muy mínima, se han obtenidos muy poco casos de pruebas con resultados satisfactorios del total de casos de pruebas diseñados. Indicadores para evaluar la Eficiencia en el Proceso Productivo y del Producto Software El porcentaje de la eficiencia en la eliminación de errores en un tiempo determinado (PE) :

es un indicador que

 permite evaluar la eficiencia del equipo de desarrollo, tanto individual como general en la eliminación de los  problemas y errores detectados detectados en el simulador. Para poder evaluar este indicador, las autoras se apoyan de la métrica de la Eficiencia en la Eliminación de Problemas de donde se puede decir que el indicador se calcula de la siguiente forma: PE = (tot (total (DD (D D ) / to tota tall (DE (D E ) )* 10 100 0

Donde: DD: número de defectos detectados en el proceso de desarrollo del simulador. DE: número de defectos eliminados en el proceso de desarrollo del simulador.  Análisis del procedimiento: 

Un valor de eficiencia alto es mucho mejor que un valor bajo, el cual es un resultado pobre. El objetivo o meta es una eficiencia de 100%, o sea, que se traten de eliminar los defectos o errores encontrados en el menor tiempo posible. El rango establecido es, en dependencia del número de errores detectados, se suponen que encuentran 3 fallos en un día,  para que sea eficiente el equipo de desarrollo, deben demorarse como máximo 2 días, de lo contrario esto significa que el equipo de desarrollo no es muy bueno en la eliminación de errores. Número máximo de defectos eliminados por unidad de tiempo (MDET):

se propone para tener un control de la

efectividad del tiempo dedicado a resolver los defectos encontrados durante cada una de las etapas del proceso de desarrollo de software, para ser corregidos en el menor tiempo posible. Para la evaluación de este indicador, donde se recurrió a la métrica de Defectos eliminados por unidad de tiempo, se utilizó la siguiente ecuación:  MD E T= n * DT/ DT / TiD Ti D Donde: TiD: Tiempo invertido en la eliminación de defectos en una etapa, dado en la unidad de tiempo n. DT: Defectos Totales encontrados en una etapa de desarrollo. n: Unidad de tiempo.  Análisis del procedimiento: procedimiento: 

Los defectos por unidad de tiempo indican la efectividad del tiempo dedicado a las revisiones así como la eficiencia relativa de los múltiples métodos de eliminación de defectos que se estén usando. Si los defectos encontrados por unidad de tiempo han disminuido y el rendimiento no se ha incrementado, puede significar que se está dedicando mucho tiempo a revisiones improductivas. En la medida que el rendimiento se incrementa, una disminución de los defectos por unidad de tiempo es natural. Para que el tiempo sea efectivo deben eliminar de 10 a 12 errores encontrado en 2 días como máximo, de lo contrario el tiempo estaría en mal estado.

8

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS: Efectividad en el proceso productivo (EPP): Este indicador centra su atención, como bien su nombre lo indica, en la

efectividad del proceso se desarrollo. Que se puede calcular de la siguiente manera: E PP= PD/PP PD/PP

Donde PD: número de productos software defectuosos PP: número total de productos software producidos  Análisis del procedimiento: 

Este indicador establece el rendimiento de los productos defectuosos sobre el total de la producción, esto se puede aplicar en un período de tiempo específico o una orden específica. Para esto se establece un criterio de comparación, entre los valores de 5 a 15 productos defectuosos, la producción está bien, entre 16 a 30 la producción es regular, mayor que esta cifra rendimiento de la producción estaría muy mal. Indicadores para evaluar la mantenibilidad del software Indicador de Madurez de software (IMS): Este indicador proporciona una indicación de la

estabilidad del producto,

 basado en los cambios que ocurren ocurren en cada versión del producto, producto, es decir, permite evaluar el rendimiento rendimiento del producto software. Se determina de la siguiente forma: I MS= [Mt –   (F (F a + Fc F c + F d)] / Mt

Donde: Mt: Números de módulos en la versión actual. Fa: Número de módulos en la versión actual que se han añadido. Fc: Número de módulos en la versión actual que se han cambiado Fd: Números de módulos de la versión anterior que se han borrado en la versión actual.  Análisis del procedimiento: 

A medida que el IMS se aproxima a 1,0 el producto se empieza a estabilizar. Para esto se establece que cuando el valor se encuentre entre 0.97 y 1 ya se considera que el producto está estabilizado, cuando se encuentre entre 0.50 y 0.96 está muy cerca de llegar a la estabilización, de lo contrario si el valor es menor que 0.50 la estabilización es mínima, lo que significa que le queda mucho por trabajar en las versiones de productos hasta llegar la última versión. Indicador de la disponibilidad (D): permite determinar la probabilidad de que un programa

funcione de acuerdo con

los requisitos en un momento dado. Este indicador se determina con la siguiente ecuación: D = TMDF / (TMD F + TMDR ) x 100 100 Donde: TMDF: Tiempo medio de fallos TMDR: Tiempo medio de reparación  Análisis del procedimiento: 

La medida de disponibilidad es algo más sensible al TMDR, es una medida indirecta de la facilidad de mantenimiento del software. En dependencia de los requisitos establecidos, si el valor está entre 0.97 y 1 se considera que el  programa puede funcionar, cuando se encuentre entre 0.50 y 0.96 está muy cerca de llegar a funcionar correctamente, de lo contrario si el valor es menor que 0.50 la probabilidad de que el simulador funcione es muy remota.

9

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC|| [email protected]  http://publicaciones.uci.cu/index.php/SC  No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

Relación de los indicadores de calidad propuestos en el software de Simulación

Teniendo en cuenta las características fundamentales que posee el software de simulación se hace necesario una correcta evaluación del mismo, para esto se propone la utilización de un conjunto de indicadores que determinan la fiabilidad, la mantenibilidad, mantenibilidad, la eficiencia del proceso y del producto de software. Los indicadores prop propuestos uestos pueden ser aplicados para evaluar otro tipo de software que se desarrolle, pero en el caso de la presente investigación estos indicadores en específicos se adaptan a las características propias que deben tener el software de simulación. La siguiente tabla presenta la relación de las características fundamentales del software de simulación (Generalidades del Software de Simulación, 2012) con los indicadores propuestos en el presente trabajo. Tabla 1. Relación Características –  Indicador.  Indicador. Características

Indicadores facilidad de uso:

Generalidad (Incluyendo

flexibilidad

de

modelado y facilidad de uso).



El tiempo medio entre fallos



Porcentaje de la eficiencia en la eliminación de errores en un tiempo determinado



Indicador de Madurez de software



Indicador de la disponibilidad

flexibilidad de modelado:

-  - 

Proporción de la eliminación de defectos Madurez de las pruebas



Efectividad en el proceso productivo



El tiempo medio entre fallos

hardware y software



Madurez de las pruebas

Animación



Madurez de las pruebas

Especificaciones

claras

de

-   Número máximo máximo de defectos eliminados eliminados por unidad de tiempo

Buenas propiedades estadísticas



Efectividad en el proceso productivo



Indicador de Madurez de software



El tiempo medio entre fallos

-   Número máximo máximo de defectos eliminados eliminados por unidad de tiempo Servicio

a

clientes

y

documentación



Efectividad en el proceso productivo



Madurez de las pruebas



Porcentaje de la eficiencia en la eliminación de errores en un tiempo determinado

-   Número máximo máximo de defectos eliminados eliminados por unidad de tiempo Generación gráficas

de

reportes

y



Indicador de la disponibilidad



El tiempo medio entre fallos



Madurez de las pruebas

-   Número máximo máximo de defectos eliminados eliminados por unidad de tiempo - 

Efectividad en el proceso productivo



Indicador de la disponibilidad

Tras realizar un análisis de las características del software de simulación se pretende a continuación explicar de forma  breve cómo se relacionan las mismas mismas con los indicadores propuestos. propuestos. La característica de generalidad en cuanto a la flexibilidad del modelado y la facilidad de uso   se potencia en el software de simulación cuando los indicadores se comportan de la siguiente manera:

10

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC http://publicaciones.uci.cu/index.php/SC|| [email protected]   No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

-  Los defectos en el software son encontrados y eliminados con un esfuerzo mínimo por parte del equipo de desarrollo logrando un aumento del rendimiento. -  Los casos de prueba están aptos para el cumplimiento de los requisitos. -  La cantidad de productos defectuosos durante el proceso de desarrollo es mínima. -  El equipo de desarrollo es eficiente eliminando los defectos o errores encontrados en el menor tiempo posible. -  El producto es bastante estable teniendo en cuenta pocos cambios en e n las versiones. La característica especificaciones claras del software  yy hardware se potencia en el software de simulación cuando los indicadores se comportan de la siguiente manera: -  El tiempo que el equipo de desarrollo emplea para reparar los fallos detectados disminuye. -  Los casos de prueba definidos para cumplir los requisitos se encuentran completos. La característica animación   se potencia en el software de simulación cuando los indicadores se comportan de la siguiente manera: -  Los casos de prueba ayudan al cumplimiento de los requisitos. -  El rendimiento se incrementa reflejándose una disminución de los defectos en un tiempo determinado. -  La cantidad de productos defectuosos del proceso se desarrollo es mínima. -  El producto se mantiene estable sin incurrir en cambios en cada versión. La característica buenas propiedades estadísticas se potencia en el software de simulación cuando los indicadores se comportan de la siguiente manera: -  El equipo de desarrollo repara los fallos detectados en menor tiempo posible. -  Los defectos desaparecen por unidad de tiempo reflejándose en el rendimiento. -  El proceso de desarrollo de software es efectivo aportando la menor cantidad de productos defectuosos. La característica  servicio a clientes clientes y documentación documentación se potencia en el software de simulación cuando los indicadores se comportan de la siguiente manera: -  Los casos de pruebas cubren los requisitos r equisitos del software y los resultados son positivos. -  El equipo de desarrollo es eficiencia eliminando los problemas detectados en el simulador. -  Los defectos desaparecen por unidad de tiempo reflejándose en el rendimiento. -  El software funciona de acuerdo a los requisitos pactados con el cliente. La característica  generar reportes y gráficas se potencia en el software de simulación cuando los indicadores se comportan de la siguiente manera:  

- El equipo de desarrollo repara los fallos detectados en menor tiempo posible. -  Los casos de pruebas cubren los requisitos r equisitos del software. -  Los defectos desaparecen por unidad de tiempo reflejándose en el rendimiento. -  El proceso de desarrollo de software es efectivo aportando la menor cantidad de productos defectuosos. -  El producto se mantiene estable sin incurrir en cambios en cada versión.

Conclusiones De los resultados mostrados, en el análisis y discusión del presente artículo, se derivan las siguientes conclusiones: -  La utilización de indicadores facilita evaluar el rendimiento del software de simulación y determina la  probabilidad de que el mismo mismo funcione de acuerdo a los requisitos requisitos propuestos. -  La aplicación del indicador de calidad tiempo medio entre fallos fundamentalmente en la etapa de diseño,  permitirá que el software de simulación simulación sea más eficaz y su impacto de la fiabilidad fiabilidad no será escaso.

11

 

Serie Científica de la Universidad de las Ciencias Informáticas  

http://publicaciones.uci.cu/index.php/SC http://publicaciones.uci.cu/index.php/SC|| [email protected]   No. 10, Vol. 5, Año: Año: 2012 ISSN: | RNPS:

-  El indicador Proporción de la eliminación de defectos permitirá identificar y eliminar los defectos del desarrollo de software de simulación, disminuyendo la elevada inversión de tiempo y esfuerzos para su eliminación. -  En el proceso de pruebas la aplicación del indicador Madurez de las pruebas logra un mayor terminado de los casos de prueba para el cumplimiento de los requisitos del software de simulación. -  Para lograr la eficiencia durante el proceso de desarrollo y del producto software, es necesario evaluar la eficacia del equipo de desarrollo y resolver los defectos encontrados durante las etapas del proceso de desarrollo de software. -  Las características generales del software de simulación se ven potenciadas en la medida que los indicadores propuestos en el presente trabajo adoptan valores efectivos.

Referencias ADDLINK Software Científico. Addlink Software Científico. [en línea] 2012 [Consultado el: 25 de link.es/productos.asp?pid=101 .asp?pid=101]. ]. septiembre de 2012]. Disponible en: [http://www.add [ http://www.addlink.es/productos B. IVAN DIMITRIE MOYASEVICH. Programas para la Ingenieria Industrial. Programas para la Ingenieria Industrial.

[en

línea]

[Consultado

el:

25

de

septiembre

de

2012].

Disponible

en:

[http://perso.wanadoo.es/idmb/a_ing http://perso.wanadoo.es/idmb/a_ing/ingenieria/ing /ingenieria/inginprogramas2.htm inprogramas2.htm]. ]. Clase 16 Generalidades del Software de Simulación. [en línea] [Consultado el: 9 de octubre de 2012]. Disponible en: [http://yalma.fime.uanl.mx/~arturo/Clase16Sim.pdf  [http://yalma.fime.uanl.mx/~arturo/Clase16Sim.pdf ]. CUELLAR DÍAZ, L. T. G., HELIODORO. Los Indicadores de Gestión como herramienta de administración en la pequeña y mediana empresa. [en línea] 2008. Disponible en: [http://www.tablero-decomando.com [http://www.tablero-decomando.com]. ]. D., ANTONIO A. Gestión, Control y Garantía de la Calidad del Software. 2008. Direct Industry. Software de simulación de proceso. [en línea] 2012 [Consultado el: 25 de septiembre de http://www.directindustry.es/prod .directindustry.es/prod/panasonic-indust /panasonic-industrial-robot-and-welding rial-robot-and-welding/softwares/softwares2012] Disponible en: [[http://www de-simulacion-de-proceso-29315-506289.html]. de-simulacion-de-proceso-29315-506289.html ]. DURÁN, M. R. Mediciones Prácticas de Software y Sistemas (PSM):Una Propuesta para la producción de software en la UCI. 2008. GROSSO, I. L. A. Taller de Calidad. 2006. HERNÁNDEZ, L., El paradigma cuantitativo de la investigación científica. Ciudad de la Habana, Cuba. http://es.scribd.com/doc/85378886/El-paradigmaEditorial Universitaria (Eduniv). 2005. Disponible en: [[http://es.scribd.com/doc/85378886/El-paradigmacuantitativo-de-la-investigacion-cientifica]. cuantitativo-de-la-investigacion-cientifica ]. KAWASAKI PC Roset. STREAMLINING YOUR BUSINESS. [en línea] [Consultado el: 25 de septiembre de 2012]. Disponible en: [http://www.bi [ http://www.bila.dk/industrial_ la.dk/industrial_robots/products/k robots/products/kawasaki/pc_roset.aspx awasaki/pc_roset.aspx]. ]. LA TORRE HERNÁNDEZ, L. C. N., MARIELA. Propuesta de Métricas para perfeccionar la gestión de la Calidad en los Procesos de Desarrollo de software. 2008. PANEQUE, ROSA E. JIMÉNEZ. Indicadores de calidad y eficiencia de los servicios hospitalarios. Una mirada actual. Ciudad de La Habana: Editorial Ciencias Médicas, 2003. ISSN 0864-3466. PÉREZ,

A.

R.

M.

¿Qué

son

los

indicadores?.

[en

línea]

2007.

Disponible

en:

[http://www.inegi.gob.mx/inegi/con http://www.inegi.gob.mx/inegi/contenidos/espanol tenidos/espanol/prensa/contenidos /prensa/contenidos/articulos/econom /articulos/economicas/indicadores.pdf  icas/indicadores.pdf ]].. PRESSMAN, ROGER S. Ingeniería de Software. Un enfoque práctico. 5ta Edición. Febrero, 2002. RUMBAUGH, JACOBSON L.; BOOCH G. y Y. Unified Software Development Process. s.l.: Addison Wesley, 1999.

12

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF