Você está na página 1de 12

Serie Cientfica de la Universidad de las Ciencias Informticas

http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

Tipo de artculo: Artculo original


Temtica: Calidad de software
Recibido: 21/09/2012 | Aceptado: 11/10/2012 | Publicado: 15/10/2012

Indicadores de calidad para software de simulacin


Quality indicators for simulation software
Saily Porta Garca1*, Nilberto Caridad Chvez Mrquez1, Yurisbel Laffita Labaino1
1

GEYSED. Centro de Geoinformtica y Seales Digitales. Universidad de las Ciencias Informticas, Carretera a San

Antonio de los Baos, km 2 , Torrens, Boyeros, La Habana, Cuba. CP.: 19370


*Autor para la correspondencia: sporta@uci.cu

Resumen
En la actualidad la calidad es un trmino 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 informacin objetiva que contribuye al mejoramiento de los procesos y
productos de software. En el presente artculo se propone un conjunto de indicadores que contribuyen al
mejoramiento de la gestin de la calidad durante el proceso de desarrollo de software de simulacin. Para el
desarrollo de la propuesta se hizo necesario llevar a cabo una investigacin sobre la puesta en prctica de indicadores
en la actualidad, analizando el escenario nacional e internacional.
Palabras clave: Calidad, indicadores y simulacin.
Abstract
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.
Keywords: Quality, simulation, quality indicators.

Introduccin
La informtica se encuentra actualmente en un proceso constante de evolucin. Su influencia es apreciada en todas las
esferas de la sociedad y con la existencia de la brecha digital se ampla cada vez ms, los paradigmas con los cuales se
vea la economa durante dcadas no son los mismos hoy en da. 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 economa digital, la evolucin de las empresas y la administracin del conocimiento.
Las grandes transnacionales y empresas de software con tecnologa de punta van absorbiendo a las pequeas y
medianas empresas productoras de software, logrando situarse entre las ms rentables a nivel mundial. La simulacin

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

de procesos es una de las actividades fundamentales que se ponen de manifiesto en el

mundo empresarial,

facilitndole el anlisis de problemas reales simulados a travs de software desarrollados para estos fines.
El software de simulacin est destinado a la automatizacin de los procesos y diseo de los modelos de sistemas real.
Dada la madurez que se quiere lograr en la utilizacin de metodologas, procedimientos y estndares para el anlisis,
diseo, programacin y prueba del software de simulacin, es necesario un conjunto de indicadores que garantice la
uniformidad de la filosofa 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 informacin fehaciente, objetiva
y pertinente sobre asuntos de importancia; deben ser sensibles a los cambios en el desempeo; y deben ser fciles de
calcular con los datos disponibles, regulando el proceso productivo del software de simulacin.
El objetivo de la presente investigacin es proponer un conjunto de indicadores que permitan garantizar la calidad del
software de simulacin.

Materiales y mtodos
En la presente investigacin se hizo uso del mtodo terico el Histrico-lgico (Hernndez, 2005), mediante el cual
se realiz un estudio bibliogrfico que permiti relacionar el anlisis 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 simulacin.
Tambin se hizo uso del mtodo Analtico-Sinttico (Hernndez, 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 simulacin.
De los mtodos empricos se utiliz la observacin cientfica (Hernndez, 2005), para identificar y hacer el anlisis
de datos e informacin que fundamentaron y contribuyeron en la propuesta de los indicadores de calidad para
software de simulacin.
En la investigacin se emple como tcnica la entrevista (Hernndez, 2005) para la recogida de informacin que
permitiera la validacin de la propuesta.

Calidad del producto software


El software, como producto de desarrollo, posee un conjunto de caractersticas que lo diferencian del resto de los
productos industriales. Esta diferenciacin est marcada por lo intrnseco del producto, en tanto que es un producto
lgico, abstracto, no fsico; como producto se desarrolla, no se fabrica; la complejidad en su definicin est dada por
la volatilidad de los requisitos y la incorporacin de nuevas funcionalidades a partir de lo desarrollado ( Rumbaugh y

Booch, 2006).
Con el desarrollo de las Tecnologas de la Informacin y las Comunicaciones (TIC), la calidad del producto se ha
vuelto ms importante, el inters de la calidad aumenta cada da ms y los usuarios se vuelven cada da ms 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 estndares genricos y en procedimientos particulares. Los procedimientos pueden variar en cada
organizacin, pero lo importante es que estn escritos, personalizados, adaptados a los procesos de la organizacin y
que se sean cumplidos.

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

Es importante destacar que la calidad de un producto software debe ser considerada en todos sus estados de evolucin
(especificaciones, diseo, cdigo). No basta con tener en cuenta la calidad del producto una vez finalizado, cuando los
problemas de mala calidad ya no tienen solucin o la solucin es muy costosa.
En un proceso de desarrollo de software es muy difcil obtener un buen resultado del producto, por lo tanto ste va a
presentar diferentes aspectos de la calidad (Grosso, 2006):
-

Interna: medible a partir de las caractersticas intrnsecas, como el cdigo fuente.

Externa: medible en el comportamiento del producto, como en una prueba.

En uso: durante la utilizacin efectiva por parte del usuario.

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

Segn Anglica de Antonio cuando se habla de la calidad de un producto software, los principales problemas a los
que se enfrentan son (Antonio, 2008):
-

La definicin misma de la Calidad del Software (CS): Es realmente posible encontrar un conjunto de
propiedades en un producto software que den una indicacin de su calidad? Para dar respuesta a estas
preguntas aparecen los Modelos de Calidad.
Modelos de calidad: La calidad se define de forma jerrquica. Resuelven la complejidad mediante la
descomposicin.

La comprobacin de la CS: Cmo 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: Cmo utilizar la informacin disponible acerca de la calidad del producto software
para mejorar su calidad a lo largo del ciclo de vida? No slo es posible medir la calidad, sino tambin
construir la calidad durante el proceso de desarrollo del producto. En este eje aparecen dos conceptos
importantes:
Gestin de Calidad: Determinacin y aplicacin de las polticas de calidad de la empresa (objetivos y
directrices generales)
Garanta o Aseguramiento de Calidad: Conjunto de actividades planificadas y sistemticas necesarias
para proporcionar confianza en que el producto software cumplir los requisitos 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 nmero de aspectos, los cuales se comportan como variables, es decir, tienen
caractersticas que cambian de modo tanto cualitativo como cuantitativo.

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

Dada la necesidad de describir, se debe operacionalizar la obtencin de informacin sobre las variables que se
observan. Lo que se usa para realizar esta operacionalizacin son los indicadores, que no son otra cosa que
descriptores que se construyen con la informacin 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 comn (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 continuacin:
-

La palabra indicador, proviene del latn indicare (sealar, 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 gestin, que proporciona informacin significativa sobre aspectos
crticos o claves de una organizacin mediante la relacin de dos o ms datos (Cuellar, 2008).

Es una medida cuantitativa que puede usarse como gua para controlar y valorar la calidad de las diferentes
actividades. Es decir, la forma particular (normalmente numrica) en la que se mide o evala cada una de los
criterios (Cuellar, 2008).

Un indicador es una medida cuantitativa que valora el grado de cumplimiento de un estndar, que determina
la brecha existente entre el desempeo ideal y el real, se expresa como un nmero, promedio, proporcin o
porcentaje y consta, en su mayora, de numerador y denominador (Cuellar, 2008).

Indicadores de calidad de Software


Adems existen varios tipos de indicadores, que se presentarn ms adelante, pero esta investigacin se concentrar
en los indicadores de calidad de software:
-

Un indicador de calidad, no son ms que: Herramientas para clarificar y definir, de forma ms precisa,
objetivos e impactos (...) son medidas verificables de cambio o resultado (...) diseadas para contar con un
estndar contra el cual evaluar, estimar o demostrar el progreso (...) con respecto a metas establecidas,
facilitan el reparto de insumos, produciendo (...) productos y alcanzando objetivos( Prez, 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 de un indicador compuesto basado en dos o ms medidas.

Un indicador de calidad es un instrumento que permite a los actores de un proyecto observar o medir
resultado. Constituyen seales 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 estndares, 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 parmetros que los integran. Estos pueden expresar porcentajes, pero
siempre son resultado de clculos aritmticos sencillos y de respuestas lineales.
Existen varias dificultades a la hora de elegir los indicadores, los mismos deben simplificar al mximo la informacin
sacada de un conjunto de datos complejos (de manera que integran slo parmetros observables fciles para evaluar).
Paralelamente, deben satisfacer a criterios de claridad y de representatividad. Se trata de una tarea difcil, que no
excluye el riesgo de omitir unas informaciones importantes. Los indicadores pueden ser descritos como una pantalla
que filtra la informacin. En consecuencia, si los indicadores no estn escogidos de manera estrictamente rigurosa y

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

apropiada, las seales de alerta y los cambios del sistema correran peligro de pasar inadvertidos. Es por eso que la
eleccin de "buenos" indicadores exige una buena comprensin y una cierta experiencia del sistema.

Propsitos 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 <<crticas>>;
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 (Pressman, 2002).
El propsito de los indicadores de calidad para software de simulacin es determinar si el software que se est
construyendo respalda los requisitos funcionales y no funcionales que le fueron atribuidos. Adems de evaluar la
calidad del producto y proceso para producir productos de software. Es evaluar las condiciones y tendencias con
relacin 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 simulacin.

Estado de los indicadores de calidad para software de simulacin


Teniendo una breve informacin de lo que es indicadores de calidad de manera general, slo resta decir, cmo se
comportan dichos indicadores para el desarrollo de software de simulacin tanto en el mundo como en Cuba,
particularmente en la UCI. En el mbito internacional se producen software de simulacin para diferentes sectores de
la sociedad como por ejemplo, dentro de la simulacin de proceso se encuentra el software OPTIMA! (Dimitrie,

2012) perteneciente a la empresa Micrografx de EEUU. Para el modelado y simulacin de sistemas dinmicos no
lineales complejos, se encuentra el software VisSim (Addlink, 2012). En el mundo de la robtica se encuentran PC
ROSET (Kawasaki, 2012) para robots Kawasaki, DTPS (Direct Industry, 2012) || para robots Panasonic.
En Cuba existe poco conocimiento de indicadores de calidad para el desarrollo del software de simulacin. Sin
embargo, la simulacin se est desarrollando poco a poco en los ltimos tiempos. Esto es posible de constatar
mediante publicaciones relacionadas con el tema de los indicadores 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 Medicin y Anlisis, mientras que hay otros 19 centros
que estn 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
(Durn, 2008). En la universidad existen varios proyectos dedicados a la produccin de software de simulacin, pero
hasta el momento, no existe un proceso de mediciones efectivo que garantice la calidad de su producto final.
La medicin como un proceso sistemtico y flexible aplicado a la Ingeniera de Software y de Sistemas, permite
evaluar sus procesos de desarrollo basados en la experiencia de las mediciones realizadas en proyectos anteriores;
adems evala el estado de todo el proceso productivo de la Universidad, con el propsito de tomar decisiones
estratgicas (Durn, 2008). An esta propuesta no se ha materializado, siendo una de las razones que motivan la
definicin de mediciones aplicables al proceso de desarrollo de software de simulacin, para comenzar a llevar un
control de calidad de sus procesos o productos.

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

Figura 2. Modelo de medicin del PSM.

Resultados y discusin
Propuesta de los indicadores de calidad para software de simulacin
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 continuacin se muestra la descripcin detallada de
un conjunto de indicadores, destacando las principales categoras de la calidad, presentes en software de simulacin,
que las mismas son: fiabilidad, eficiencia y mantenibilidad. Despus de realizar un estudio de los indicadores
propuestos por diferentes investigadores que trabajan el rea de calidad, los autores del presente artculo han realizado
un estudio minucioso mediante el cual se seleccionaron un conjunto de indicadores que sern explicados
posteriormente.

Indicadores propuestos para software de simulacin


Los indicadores de calidad propuestos forman parte de una coleccin de indicadores tomados del libro de Roger
Pressman (2002) y de la autora Mariela la Torre Hernndez (2008), en el presente artculo se describirn los mismos,
pues son de gran utilidad para evaluar el software de simulacin.

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 diseo. Con esto se
puede medir el impacto sobre la fiabilidad del software de que sea escaso o no.

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

Para evaluar este indicador se utiliza la siguiente ecuacin:


TMEF = TMDF +TMDR
Donde:
TMDF: Tiempo Medio de Fallo.
TMDR: Tiempo Medio de Reparacin.

Anlisis 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, ms eficaz ser el producto y el impacto de la fiabilidad no ser
escaso. Para esto se establece un rango de comparacin que va a depender de la magnitud del fallo encontrado, si es
detectado un error sencillo para el tiempo sea bueno, deben demorarse como mximo 2 das, si por el contrario, el
error es complejo como mximo 7 das.

Proporcin de la eliminacin de defectos (P): Es la capacidad para medir el rendimiento que tiene la eliminacin de
defectos durante cualquier etapa del proceso de desarrollo de software. En muchas ocasiones se introducen defectos,
que son fcilmente 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 inversin de tiempo y esfuerzos para su eliminacin.
Para evaluar este indicador, se consulta la mtrica de rendimiento de la eliminacin de defectos que se basa en la
relacin entre los defectos eliminados y todos los existentes en una etapa determinada. Este indicador se calcula con
la siguiente ecuacin:
P = (DE * 100) / (DE+ DV)
Donde:
DE: Defectos Eliminados
DV: Defectos Evadidos
Anlisis 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 estn cumpliendo con su
trabajo en la eliminacin de errores y aumentara los defectos evadidos, por lo tanto estaran 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 segn los definidos para cumplir los requisitos, sino que tambin 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 ecuacin:
MP = CPS / CPR
Donde:
CPS: Nmero de casos de pruebas que han obtenido un resultado satisfactorio.
CPR: Nmero de casos de pruebas a ejecutar requeridos para cubrir los requisitos.

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

Anlisis del procedimiento:


Mientras mayor sea el nmero 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 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 mnima, se han obtenidos muy poco casos de pruebas con resultados satisfactorios del total
de casos de pruebas diseados.

Indicadores para evaluar la Eficiencia en el Proceso Productivo y del Producto Software


El porcentaje de la eficiencia en la eliminacin 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 eliminacin de los
problemas y errores detectados en el simulador.
Para poder evaluar este indicador, las autoras se apoyan de la mtrica de la Eficiencia en la Eliminacin de Problemas
de donde se puede decir que el indicador se calcula de la siguiente forma:
PE= (total (DD) / total (DE))*100
Donde:
DD: nmero de defectos detectados en el proceso de desarrollo del simulador.
DE: nmero de defectos eliminados en el proceso de desarrollo del simulador.
Anlisis 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 nmero de errores detectados, se suponen que encuentran 3 fallos en un da,
para que sea eficiente el equipo de desarrollo, deben demorarse como mximo 2 das, de lo contrario esto significa
que el equipo de desarrollo no es muy bueno en la eliminacin de errores.

Nmero mximo 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 evaluacin de este indicador, donde se recurri a la mtrica de Defectos eliminados por unidad de tiempo, se
utiliz la siguiente ecuacin:
MDET= n * DT/ TiD
Donde:
TiD: Tiempo invertido en la eliminacin 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.
Anlisis del procedimiento:
Los defectos por unidad de tiempo indican la efectividad del tiempo dedicado a las revisiones as como la eficiencia
relativa de los mltiples mtodos de eliminacin de defectos que se estn 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 disminucin 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 das como mximo, de lo contrario el tiempo estara en mal estado.

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

Efectividad en el proceso productivo (EPP): Este indicador centra su atencin, como bien su nombre lo indica, en la
efectividad del proceso se desarrollo. Que se puede calcular de la siguiente manera:
EPP= PD/PP
Donde
PD: nmero de productos software defectuosos
PP: nmero total de productos software producidos
Anlisis del procedimiento:
Este indicador establece el rendimiento de los productos defectuosos sobre el total de la produccin, esto se puede
aplicar en un perodo de tiempo especfico o una orden especfica. Para esto se establece un criterio de comparacin,
entre los valores de 5 a 15 productos defectuosos, la produccin est bien, entre 16 a 30 la produccin es regular,
mayor que esta cifra rendimiento de la produccin estara muy mal.

Indicadores para evaluar la mantenibilidad del software


Indicador de Madurez de software (IMS): Este indicador proporciona una indicacin de la estabilidad del producto,
basado en los cambios que ocurren en cada versin del producto, es decir, permite evaluar el rendimiento del producto
software.
Se determina de la siguiente forma:
IMS= [Mt (Fa + Fc + Fd)] / Mt
Donde:
Mt: Nmeros de mdulos en la versin actual.
Fa: Nmero de mdulos en la versin actual que se han aadido.
Fc: Nmero de mdulos en la versin actual que se han cambiado
Fd: Nmeros de mdulos de la versin anterior que se han borrado en la versin actual.
Anlisis 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 estabilizacin, de lo contrario si el valor es menor que 0.50 la estabilizacin es
mnima, lo que significa que le queda mucho por trabajar en las versiones de productos hasta llegar la ltima versin.
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 ecuacin:
D = TMDF/ (TMDF + TMDR) x 100
Donde:
TMDF: Tiempo medio de fallos
TMDR: Tiempo medio de reparacin
Anlisis del procedimiento:
La medida de disponibilidad es algo ms 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.

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

Relacin de los indicadores de calidad propuestos en el software de Simulacin


Teniendo en cuenta las caractersticas fundamentales que posee el software de simulacin se hace necesario una
correcta evaluacin del mismo, para esto se propone la utilizacin de un conjunto de indicadores que determinan la
fiabilidad, la mantenibilidad, la eficiencia del proceso y del producto de software. Los indicadores propuestos pueden
ser aplicados para evaluar otro tipo de software que se desarrolle, pero en el caso de la presente investigacin estos
indicadores en especficos se adaptan a las caractersticas propias que deben tener el software de simulacin.
La siguiente tabla presenta la relacin de las caractersticas fundamentales del software de simulacin (Generalidades
del Software de Simulacin, 2012) con los indicadores propuestos en el presente trabajo.
Tabla 1. Relacin Caractersticas Indicador.
Caractersticas

Indicadores

Generalidad

facilidad de uso:

(Incluyendo

flexibilidad

de

modelado y facilidad de uso).

El tiempo medio entre fallos

Porcentaje de la eficiencia en la eliminacin de errores en un tiempo


determinado

Indicador de Madurez de software

Indicador de la disponibilidad

flexibilidad de modelado:
-

Proporcin de la eliminacin de defectos

Madurez de las pruebas

Efectividad en el proceso productivo

El tiempo medio entre fallos

hardware y software

Madurez de las pruebas

Animacin

Madurez de las pruebas

Nmero mximo de defectos eliminados por unidad de tiempo

Efectividad en el proceso productivo

Indicador de Madurez de software

El tiempo medio entre fallos

Nmero mximo de defectos eliminados por unidad de tiempo

Efectividad en el proceso productivo

Madurez de las pruebas

Porcentaje de la eficiencia en la eliminacin de errores en un tiempo

Especificaciones

claras

de

Buenas propiedades estadsticas

Servicio

clientes

documentacin

determinado

Generacin
grficas

de

reportes

Nmero mximo de defectos eliminados por unidad de tiempo

Indicador de la disponibilidad

El tiempo medio entre fallos

Madurez de las pruebas

Nmero mximo de defectos eliminados por unidad de tiempo

Efectividad en el proceso productivo

Indicador de la disponibilidad

Tras realizar un anlisis de las caractersticas del software de simulacin se pretende a continuacin explicar de forma
breve cmo se relacionan las mismas con los indicadores propuestos.
La caracterstica de generalidad en cuanto a la flexibilidad del modelado y la facilidad de uso se potencia en el
software de simulacin cuando los indicadores se comportan de la siguiente manera:

10

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

Los defectos en el software son encontrados y eliminados con un esfuerzo mnimo por parte del equipo de
desarrollo logrando un aumento del rendimiento.

Los casos de prueba estn aptos para el cumplimiento de los requisitos.

La cantidad de productos defectuosos durante el proceso de desarrollo es mnima.

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 las versiones.

La caracterstica especificaciones claras del software y hardware se potencia en el software de simulacin 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 caracterstica animacin se potencia en el software de simulacin cuando los indicadores se comportan de la


siguiente manera:
-

Los casos de prueba ayudan al cumplimiento de los requisitos.

El rendimiento se incrementa reflejndose una disminucin de los defectos en un tiempo determinado.

La cantidad de productos defectuosos del proceso se desarrollo es mnima.

El producto se mantiene estable sin incurrir en cambios en cada versin.

La caracterstica buenas propiedades estadsticas se potencia en el software de simulacin 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 reflejndose en el rendimiento.

El proceso de desarrollo de software es efectivo aportando la menor cantidad de productos defectuosos.

La caracterstica servicio a clientes y documentacin se potencia en el software de simulacin cuando los indicadores
se comportan de la siguiente manera:
-

Los casos de pruebas cubren los requisitos 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 reflejndose en el rendimiento.

El software funciona de acuerdo a los requisitos pactados con el cliente.

La caracterstica generar reportes y grficas se potencia en el software de simulacin 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 del software.

Los defectos desaparecen por unidad de tiempo reflejndose 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 versin.

Conclusiones
De los resultados mostrados, en el anlisis y discusin del presente artculo, se derivan las siguientes conclusiones:
-

La utilizacin de indicadores facilita evaluar el rendimiento del software de simulacin y determina la


probabilidad de que el mismo funcione de acuerdo a los requisitos propuestos.

La aplicacin del indicador de calidad tiempo medio entre fallos fundamentalmente en la etapa de diseo,
permitir que el software de simulacin sea ms eficaz y su impacto de la fiabilidad no ser escaso.

11

Serie Cientfica de la Universidad de las Ciencias Informticas


http://publicaciones.uci.cu/index.php/SC| seriecientifica@uci.cu
No. 10, Vol. 5, Ao: 2012
ISSN: | RNPS:

El indicador Proporcin de la eliminacin de defectos permitir identificar y eliminar los defectos del
desarrollo de software de simulacin, disminuyendo la elevada inversin de tiempo y esfuerzos para su
eliminacin.

En el proceso de pruebas la aplicacin del indicador Madurez de las pruebas logra un mayor terminado de
los casos de prueba para el cumplimiento de los requisitos del software de simulacin.

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 caractersticas generales del software de simulacin se ven potenciadas en la medida que los
indicadores propuestos en el presente trabajo adoptan valores efectivos.

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

[en

lnea]

[Consultado

el:

25

de

septiembre

de

2012].

Disponible

en:

[http://perso.wanadoo.es/idmb/a_ing/ingenieria/inginprogramas2.htm].
Clase 16 Generalidades del Software de Simulacin. [en lnea] [Consultado el: 9 de octubre de 2012].
Disponible en: [http://yalma.fime.uanl.mx/~arturo/Clase16Sim.pdf].
CUELLAR DAZ, L. T. G., HELIODORO. Los Indicadores de Gestin como herramienta de administracin
en la pequea y mediana empresa. [en lnea] 2008. Disponible en: [http://www.tablero-decomando.com].
D., ANTONIO A. Gestin, Control y Garanta de la Calidad del Software. 2008.
Direct Industry. Software de simulacin de proceso. [en lnea] 2012 [Consultado el: 25 de septiembre de
2012] Disponible en: [http://www.directindustry.es/prod/panasonic-industrial-robot-and-welding/softwaresde-simulacion-de-proceso-29315-506289.html].
DURN, M. R. Mediciones Prcticas de Software y Sistemas (PSM):Una Propuesta para la produccin de
software en la UCI. 2008.
GROSSO, I. L. A. Taller de Calidad. 2006.
HERNNDEZ, L., El paradigma cuantitativo de la investigacin cientfica. Ciudad de la Habana, Cuba.
Editorial Universitaria (Eduniv). 2005. Disponible en: [http://es.scribd.com/doc/85378886/El-paradigmacuantitativo-de-la-investigacion-cientifica].
KAWASAKI PC Roset. STREAMLINING YOUR BUSINESS. [en lnea] [Consultado el: 25 de septiembre
de 2012]. Disponible en: [http://www.bila.dk/industrial_robots/products/kawasaki/pc_roset.aspx].
LA TORRE HERNNDEZ, L. C. N., MARIELA. Propuesta de Mtricas para perfeccionar la gestin de la
Calidad en los Procesos de Desarrollo de software. 2008.
PANEQUE, ROSA E. JIMNEZ. Indicadores de calidad y eficiencia de los servicios hospitalarios. Una
mirada actual. Ciudad de La Habana: Editorial Ciencias Mdicas, 2003. ISSN 0864-3466.
PREZ,

A.

R.

M.

Qu

son

los

indicadores?.

[en

lnea]

2007.

Disponible

en:

[http://www.inegi.gob.mx/inegi/contenidos/espanol/prensa/contenidos/articulos/economicas/indicadores.pdf].
PRESSMAN, ROGER S. Ingeniera de Software. Un enfoque prctico. 5ta Edicin. Febrero, 2002.
RUMBAUGH, JACOBSON L.; BOOCH G. y Y. Unified Software Development Process. s.l.: Addison
Wesley, 1999.

12

Você também pode gostar