Mara A. Prez, Luis Eduardo Mendoza, Anna Grimn, Lornel Rivas, Mnica Krauter 3uq11
Recibido: 05-05-2008 - Aprobado: 30-11-2008
RESUMEN: |
ABSTRACT: |
En la actualidad es ampliamente reconocida la importancia de considerar el ambiente en los procesos de planificacin en las empresas. Son diversos y reconocidos los acuerdos, estndares y marcos legales que plantean lineamientos a seguir con miras a la preservacin del ambiente en general (normas internacionales ISO, normas y reglamentos locales – de cada pas – o regionales, tratados internacionales, etc.). De all que las empresas procuran adoptar cada vez ms tecnologas y medios que supongan una minimizacin al deterioro del medio ambiente donde se desenvuelven.
La industria del software, desempea actividades que son intensivas en el desarrollo y uso de Tecnologas de Informacin. Esta es una industria creciente, cuyos aportes a la sociedad son cada vez ms reconocidos (Pino et. al. 2006). Los productos de software toman cada vez mayor parte la nuestra vida diaria, y tienen aplicaciones en prcticamente todas las reas del conocimiento. De all que, para las empresas desarrolladoras de software, la variable ambiental puede ser un aspecto de importancia.
Sin embargo, an cuando los efectos de la accin humana sobre el ambiente han tomado un lugar relevante en las prioridades de muchos pases, el uso de productos de software no suele estar asociado a problemas ambientales. Es escasa la informacin existente en lo que respecta al estudio del impacto ambiental de los productos de software y, an cuando existen diversos modelos que buscan representar cmo debe ser un producto de software de calidad, se carece de informacin sobre la medida en que tales modelos propician que los productos de software no afecten al ambiente. Es en este contexto que proponemos la valoracin de la variable ambiental a un modelo de calidad de software.
Las empresas de la industria del software generan productos de software, a partir de procesos de desarrollo que combinan actividades y mtodos, entre otros aspectos. Las caractersticas del proceso y el producto de software facilitan la estimacin de la calidad del mismo a travs del uso de modelos de calidad. Partimos en este trabajo de la inquietud de determinar si tanto el proceso de desarrollo como el producto de software pueden impactar negativamente a los seres humanos que los llevan a cabo, y al ambiente en que stos interactan.
El acelerado desarrollo de las tecnologas ha permitido que los fabricantes de software sean cada vez ms ambiciosos con respecto a los productos que generan. Ao tras ao, nuevas versiones de software aparecen en el mercado con requerimientos de hardware que son cada vez ms exigentes. Esto ha ocasionado una constante renovacin de equipos por parte de los s (Sommerville, 2005) y una alta tasa de hardware desechado, con impacto sobre el medio ambiente, dados los componentes que los constituyen. Asimismo, los productos de software podran afectar al ambiente a travs de las radiaciones ionizantes que se generen durante su uso y la utilizacin de productos o sustancias no bio-degradables para su funcionamiento. Junto a esto, existen algunas otras problemticas ambientales que se asocian al uso de productos de software, como dolores de cabeza, fatiga, ardor o cansancio en la vista, dolor de espalda, en el cuello, en los hombros y mareos.
Por otro lado, en lo concerniente al proceso de desarrollo, algunos de los efectos que podran sufrir los desarrolladores de software seran similares a los experimentados por los s: dolores de cabeza, fatiga, etc. Estos efectos pueden verse incrementados dadas las horas de exposicin que el proceso de desarrollo requiere, y que pueden ser agravados dada la posible propensin de las personas a padecer sinusitis, gripes o alergias, ante las bajas temperaturas del ambiente de trabajo. Complementariamente, cuando se est desarrollando software se consume energa y se necesitan dispositivos de almacenamiento que a la larga pueden ocasionar impacto en el ambiente.
Es as que este trabajo tiene por objetivo valorar el impacto de la variable ambiental en el producto y el proceso de desarrollo de software. Producto y proceso son considerados en el modelo sistmico de calidad del software (MOSCA) (Mendoza et. al, 2005) , un modelo de calidad soportado por los conceptos de calidad total sistmica, integrado por un sub-modelo de calidad del producto (Ortega et. al. 2000) y un sub-modelo de calidad del proceso de desarrollo (Prez et. al. 2001) , y cuyo propsito es estimar la calidad sistmica dentro de una organizacin desarrolladora de software.
Para lograr este objetivo, se identific y se valor el impacto que el producto y el proceso pueden generar sobre el ambiente, por medio de la realizacin de una auditora ambiental (AA) a MOSCA. La AA se desarroll mediante actividades de diagnstico y de valoracin de impactos, revisando los aspectos ambientales que considera y que no considera el modelo, as como donde resulta pertinente ubicar los aspectos que MOSCA no contempla, tanto para el producto como para el proceso de desarrollo de software.
Conocer las debilidades del modelo proporcionar argumentos concretos para su mejora. Un modelo de calidad que considere explcitamente la variable ambiental podr ofrecer informacin objetiva y precisa a las organizaciones desarrolladoras de software acerca de los impactos de sus procesos y productos sobre el ambiente. Esta informacin proporciona mayores ventajas para competir en mercados nacionales e internacionales, dada la pertinencia que posee en la actualidad el tema ambiental y considerando que la AA est soportada en estndares ampliamente reconocidos a nivel mundial. La aplicacin de un modelo de calidad que considera la variable ambiental producir mejoras a los trabajadores, quienes desarrollan el software, as como tambin mayores satisfacciones de sus clientes, quienes adquieren y utilizan los productos desarrollados.
El artculo se organiza en cinco secciones: luego de la introduccin, la seccin Ambiente y software, se aborda la relacin entre ambos temas, introduciendo las auditoras ambientales y el modelo de calidad sistmica de software (MOSCA); posteriormente, se desarrolla la Auditora ambiental a MOSCA, donde se identifican los indicadores utilizados y se desarrolla el diagnstico en los sub-modelos proceso de de desarrollo y producto, para dar lugar posteriormente a la Identificacin y valoracin de los impactos. Finalmente, se analizan los resultados obtenidos, en el proceso de desarrollo y el producto de software y se presentan las conclusiones.
El ambiente es un conjunto de factores fsico-naturales, estticos, culturales, sociales y econmicos que interaccionan entre s, con el individuo y con la comunidad, determinando su forma, carcter y comportamiento (Fernndez-Vtora, 1997). El ambiente comprende, entre otros aspectos, los individuos y su interrelacin. Las personas se desempean en el marco de una organizacin, por lo tanto, las caractersticas de la organizacin ejercen cierta influencia sobre las personas, as como las organizaciones son a su vez susceptibles de ser afectadas las acciones de las personas.
En este contexto, un producto de software, definido por un conjunto de programas de software y de dispositivos fsicos, procedimientos, datos y posible documentacin asociada (ISO/IEC, 2001), es utilizado por s en una organizacin, por lo que forma parte de sta y debe satisfacer ciertos requerimientos que la misma establece. Para una empresa desarrolladora de software, un producto es obtenido mediante un proceso. As, proceso y producto deben cubrir las ambiciones y expectativas de los clientes y/o s, y son tanto realizados como operados por seres humanos, en un ambiente determinado el cual puede verse afectado y/o impactado por su uso u operacin.
De all se identifica una estrecha relacin con la calidad. Dado que la calidad determina el grado en que un conjunto de caractersticas cumple con los requisitos del cliente (ISO/IEC, 2001), y que la calidad del software est determinada a su vez por cualidades que lo caracterizan y que determinan su utilidad y existencia, podemos afirmar que las caractersticas del proceso y el producto contribuyen a la determinacin de la calidad del software. En este contexto, el ambiente de software constituye el entorno en el que es desarrollado el software, y debe por lo tanto incluir todos aquellos factores que de una u otra forma podran afectar sus actividades y objetivos. Entre estos factores, destacan aquellos relativos a la gente, la energa y el hardware.
Diferentes normas internacionales, entre las cuales destaca la familia ISO 14000 (Carazo, 1999), proporcionan orientaciones y mecanismos relacionados con el ambiente. En este artculo, la valoracin de impacto ambiental en MOSCA se sustenta en la aplicacin de una AA al modelo, que toma a su vez diversos indicadores definidos en los estndares ISO, cuya seleccin consider tambin el marco legal de Venezuela.
La familia de estndares ISO 14000 (Carazo, 1999) brinda beneficios altamente valiosos para el medio ambiente. En ella se proponen parmetros generales para orientar a los sectores productivos a cumplir con un proceso de desarrollo sostenible, en el cual se incorpora una conciencia y responsabilidad ambiental sin sacrificar un rendimiento econmico que se traduce en una mejor calidad de vida para la sociedad. Estos estndares ayudan a identificar y medir directa o indirectamente el impacto ambiental asociado a un producto, proceso o servicio.
La familia de estndares ISO 14000 est formada por las normas: (a) ISO 14001-14004, Sistemas de manejo ambiental; (b) ISO 14010 -14015, Auditora ambiental; (c) ISO 14020-14024, Ecoetiquetado ambiental; (d) ISO 14031, Evaluacin del desempeo ambiental; (e) ISO 14041-14044, Anlisis del ciclo de vida. De estas normas, debido a su relacin con esta investigacin, destaca la relevancia de la norma ISO 14010-14015, Auditora ambiental, y la norma ISO 14031, Evaluacin de desempeo ambiental.
Una AA es un instrumento de gestin que comprende una evaluacin sistemtica, documentada, peridica y objetiva de la eficacia de la organizacin, el sistema de gestin y los procedimientos destinados a la proteccin del ambiente (Fernndez-Vtora, 1997). Las AAs permiten evaluar los procesos e identifican los puntos crticos del impacto negativo sobre el ambiente, estableciendo - o valindose de - normas y/o medios para corregirlos o prevenirlos.
En este marco, la contribucin de la Evaluacin del Desempeo Ambiental (EDA), se expresa como un proceso para facilitar las decisiones de la direccin con respecto al desempeo ambiental de la organizacin mediante la seleccin de indicadores, la recopilacin y anlisis de datos, la evaluacin de la informacin comparada con los criterios de desempeo ambiental, los informes y comunicaciones, las revisiones peridicas y las mejoras de este proceso. As, la AA y con ello la EDA, soportan en este artculo la valoracin del impacto del proceso y el producto de software sobre el ambiente.
Existen diferentes modelos de calidad de software, pero no sabemos en qu medida estos propician que los productos de software no afecten al ambiente. MOSCA permite evaluar la calidad en el producto y el proceso de software, utilizando un conjunto de caractersticas y sub-caractersticas. Es adems un modelo ampliamente validado y aplicado en diversas organizaciones en Venezuela. En adelante, describimos este modelo, su alcance y organizacin interna para dar paso luego a la valoracin del impacto ambiental.
Un proyecto de software consiste en entradas, procesos y salidas (Pressman, 2005). Estos aspectos incluyen al proceso y al producto de software, y tienen impacto tanto en la organizacin como en el ambiente de negocio (Mendoza et. al, 2005). Como indica Humprey, la calidad del proceso garantiza la calidad del producto y consecuentemente no se pueden desligar estas dos calidades (Humprey, 1997).
El Modelo de Calidad Sistmica de software (MOSCA), desarrollado por el Laboratorio de Investigacin en Sistemas de Informacin (LISI) de la Universidad Simn Bolvar (Mendoza et. al, 2005), ha sido aplicado en diversas reas, tales como: software bancario, software educativo, software de simulacin de eventos discretos, entre otras (Grimn et al., 2004). MOSCA se apoya en un concepto de calidad del software en el cual estn involucrados tanto caractersticas internas como el contexto organizacional, lo que genera un enfoque sistmico de la calidad del software (Callaos, Callaos, 1996). Este enfoque es considerado tambin por Dromey (Dromey, 1996), y particularmente reforzado por Voas (1999) cuando se refiere al tringulo de la certificacin de calidad del software. Una vez planteado este marco, MOSCA se organiza en cuatro niveles:
(1) Dimensiones: El modelo comprende cuatro dimensiones: Aspectos internos del proceso, Aspectos contextuales del proceso, Aspectos internos del producto y Aspectos contextuales del producto;
(2) Categoras: MOSCA contempla 11 categoras, de las cuales 6 pertenecen al sub-modelo de Producto y 5 al sub-modelo de Proceso de desarrollo. Esta distincin no implica una separacin entre ellas, se realiza para sealar a que sub-modelo pertenecen. Estas categoras se presentan en las Tablas 1 y 2;
(3) Caractersticas: Para cada categora existe un conjunto de caractersticas, que definen las reas claves que se deben satisfacer para lograr, asegurar y controlar la calidad del producto y/o del proceso.
(4) Mtricas: En cada caracterstica se propone una serie de mtricas utilizadas para medir la calidad sistmica. Debido a la cantidad de mtricas asociadas a cada una de las caractersticas que conforman MOSCA, stas no sern presentadas en su totalidad en esta investigacin.
MOSCA obedece a la necesidad de mantener el equilibrio entre las distintas dimensiones de la calidad de los sistemas de software. Por lo tanto, la calidad del producto de software, as como la calidad del proceso de desarrollo de software tienen igual peso. Este modelo evala la calidad que poseen determinados productos y procesos, tomando en cuenta un conjunto de caractersticas y sub-caractersticas para cada sub-modelo.
Entonces resulta relevante considerar lo siguiente: MOSCA considera el impacto ambiental que el producto y el proceso de desarrollo de software ocasionan? Cmo se incorpora la variable ambiental en la perspectiva de proceso y de producto de software? Tales interrogantes motivan y orientan este trabajo.
Tabla 1. Categoras del sub-modelo del producto de MOSCA
Tabla 2. Categoras del sub-modelo del proceso de MOSCA
Aunque el diagnstico aplicado a MOSCA ser presentado ms adelante, podemos indicar preliminarmente que en MOSCA, desde el punto de vista ambiental, el impacto podra ubicarse en las categoras confiabilidad y eficiencia: una falla en el sistema o un mal diseo podra conllevar al uso inapropiado de recursos, tales como la memoria y, por consiguiente, energa elctrica, no slo debido al consumo adicional requerido por los dispositivos de almacenamiento, sino tambin por los sistemas de enfriamiento.
Si bien MOSCA no contempla explcitamente el impacto ambiental de un producto de software como un factor que defina su calidad, s considera factores que podran tener una relacin con esta variable, especficamente fiabilidad y rendimiento. Tmese en cuenta que una falla de software o el consumo excesivo de recursos podra impactar el ambiente. Por otro lado, la definicin de seguridad que ofrece ISO/IEC 9126 (ISO/IEC, 2001) hace referencia explicita al ambiente. Especficamente, describe la capacidad del producto de software para lograr niveles aceptables de riesgos de daos a personas, negocios, software, propiedades o incluso el ambiente en un contexto de uso especfico. De all su relevancia para esta investigacin. En ninguno de los sub–modelos es evidente que se haya considerado la variable ambiente. Dadas las caractersticas de MOSCA, determinadas por su vigencia, su enfoque sistmico y su vinculacin con estndares, lo tomamos en esta oportunidad como objeto de estudio y sobre esta base identificamos y valoramos la variable ambiental.