y su importancia para la industria del software Pedro L. Alfonzo Departamento de Informtica. Facultad de Ciencias Exactas y Naturales y grimensura Universidad Nacional del Nordeste. Corrientes, Argentina plalfonzo@hotmail Sonia I. Mario Departamento de Informtica. Facultad de Ciencias Exactas y Naturales y Agrimensura Universidad Nacional del Nordeste. Corrientes, Argentina. simarinio@yahoo.com Resumen La Repblica Argentina cuenta con la Ley de Promocin de la Industria del Software (Ley N 25.922). La misma especifica como requisito para que las empresas productoras de software puedan acceder los beneficios que otorga la ley, disponer con algn tipo de certificacin, en cuanto al producto proceso de software. En este trabajo se aborda una seleccin y revisin de la literatura respecto a los estndares propuestos por la Organizacin Internacional de Normalizacin, orientados a la evaluacin del producto y mejora de procesos software relacionados con la calidad, ya sea para el software tradicional o en entorno Web, tanto para el mbito internacional como para el nacional. Palabras Clave: Industria del software, Ingeniera del software, estndares internacionales, calidad International standards and their relevance to the software industry Abstract Argentina has the Law for the Promotion of Software Industry (Law No. 25,922). It mentioned as a requirement, that software companies can access the benefits granted by law, to some form of certification regarding the product or software process. This paper presents a selection and review of the literature regarding the standards proposed by the International Organization for Standardization, focused on product evaluation and process improvement related to quality software, whether for traditional software or web environment. Key-words: Software industry, Software engineering, international standards, quality CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 1 de 11 09/09/14 16:58 1. Introduccin La Ingeniera del Software (IS) es una disciplina de la ingeniera que comprende todos los aspectos de la produccin de software desde las etapas iniciales de la especificacin del sistema, hasta el mantenimiento de ste despus de que se utiliza. Un objetivo en la investigacin en IS se fundament en desarrollar herramientas, tcnicas y mtodos que lleven a la produccin de software libre de defectos, siendo ste el que cumple exactamente con su especificacin (Sommerville, 2005). Respecto a la calidad del software, en la literatura se propusieron varias definiciones, siendo una de ellas: es el cumplimiento de los requisitos de funcionalidad y desempeo explcitamente establecidos, de los estndares de desarrollo explcitamente documentados, y de las caractersticas implcitas que se espera de todo software desarrollado profesionalmente (Pressman, 2005). La anterior definicin, expuesta en Pressman (2005), resalta que los estndares especificados definen un conjunto de criterios de desarrollo que guan la forma en que se aplica la ingeniera del software, por lo tanto si no se siguen esos criterios, casi siempre habr falta de calidad. En relacin a los estndares, a nivel internacional existe una organizacin conocida como ISO (Organizacin Internacional de Normalizacin), es una federacin mundial de organismos nacionales de normalizacin (organismos miembros de ISO). El trabajo de preparacin de las normas internacionales normalmente se realiza a travs de los comits tcnicos de ISO. Cada organismo miembro interesado en una materia para la cual se haya establecido un comit tcnico, tiene el derecho de estar representado en dicho comit. Las organizaciones internacionales, pblicas y privadas, en coordinacin con ISO, tambin participan en el trabajo. ISO colabora estrechamente con la Comisin Electrotcnica Internacional (IEC) en todas las materias de normalizacin electrotcnica. La tarea principal de los comits tcnicos es preparar Normas Internacionales. En el mbito nacional (Repblica Argentina), se cuenta con el Instituto Argentino de Normalizacin (IRAM). Es una asociacin civil sin fines de lucro. En el campo de la normalizacin, IRAM es el nico representante Argentino ante las organizaciones regionales de normalizacin: AMN (Asociacin MERCOSUR de Normalizacin), COPANT (Comisin Panamericana de Normas Tcnicas) y ante las organizaciones internacionales ISO (International Organization for Standardization) e IEC (International Electrontechnical Comisin), en este caso en conjunto con AEA (Asociacin Electrotcnica Argentina). IRAM lidera los comits tcnicos nacionales que analizan los documentos en estudio, canaliza las propuestas nacionales, fija la posicin de Argentina ante estos organismos y est presente en la conduccin de varios de los comits tcnicos internacionales. IRAM, en el campo de la certificacin, representa a la Argentina ante las redes: IQNET The International Certification Network e IECEE Worldwide Systems for Conformity Testing and Certification of Electrotechnical Equipment and Components. As mismo es relevante el estudio y aplicacin de estndares, considerando la Ley N 25.922 o Ley de promocin de la Industria del Software en la Repblica Argentina. sta establece como uno de sus requisitos que las empresas deben disponer con algn tipo de certificacin, en cuanto al producto proceso de software, para acceder a sus beneficios. En el presente artculo se hace una revisin de los principales estndares internacionales para desarrollar y evaluar productos software, enfocndose en los modelos ISO para la calidad del producto. En la seccin 2, se mencionan algunos estndares ISO de evaluacin del producto y mejora de procesos software relacionados con la calidad, ya sea para el software tradicional o en entorno Web, tanto para el mbito internacional como para el nacional (Repblica Argentina). En CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 2 de 11 09/09/14 16:58 la seccin 3 se presentan los modelos ISO/IEC para la calidad del producto software ms referenciados en la literatura. La seccin 4, sintetiza las Ley de Promocin de la Industria del Software. Finalmente, se exponen a modo de conclusiones preliminares reflexiones derivadas del estudio. 2. Estndares ISO de evaluacin del producto y mejora de procesos 2. 1. Nivel Internacional A continuacin se mencionan y sintetizan estndares internacionales de evaluacin del producto y mejora de procesos: ISO/IEC 9001:2000: Promueve la adopcin de un enfoque basado en procesos cuando se desarrolla, implementa y mejora la eficacia de un sistema de gestin de la calidad, para aumentar la satisfaccin del cliente mediante el cumplimiento de sus requisitos. ISO/IEC 9001:2008: Modificacin de la ISO/IEC 9001:2000 ISO/IEC 9000-3:2004: Gua la aplicacin de ISO 9001 para el desarrollo, la aplicacin y mantenimiento de software. ISO/IEC 12207:1995: Define los procesos del ciclo de vida del software. ISO/IEC 12207:2008: Establece un marco comn para los procesos de ciclo de vida de software, con terminologas bien definidas. Contiene los procesos, actividades y tareas que se aplican durante la adquisicin de un producto de software o servicios y el desarrollo, operacin, mantenimiento. ISO/IEC 9126:2001: Permite evaluar la calidad del producto software y establece las caractersticas de la calidad. ISO/IEC 15939:2007: Define un proceso de medicin travs de un modelo que define las actividades y es adaptable, flexible a las necesidades de diferentes usuarios. ISO/IEC 15504:2004: Proporciona un marco para la evaluacin y mejorar la capacidad y madurez de los procesos. Se aplica junto ISO/OEC 12207, para evaluar y mejora de la calidad del proceso de desarrollo y mantenimiento de software. ISO/IEC 14598:1999: Presenta pautas que ayudan al proceso de evaluacin del producto software. ISO/IEC 25000:2005: Proporciona una gua para el uso de las nuevas series de estndares internacionales. 2. 2. Nivel Nacional En relacin al mbito nacional, se mencionan a continuacin las Normas IRAM-ISO para la certificacin, expuestas en el catlogo de Normas IRAM, las cuales se encuentran vigentes: IRAM-ISO 9001. Sistemas de gestin de la calidad. Requisitos. Reemplaza a IRAM-ISO 9001: 2000. IRAM-ISO-IEC 90003. Tecnologa de la Informacin. Ingeniera de software. Directrices para la aplicacin de la norma IRAM-ISO 9001:2000 al software. IRAM-NM-ISO IEC 9126-1. Tecnologa de la informacin. Ingeniera de software. Calidad del producto. Parte 1 - Modelo de calidad. (ISO/IEC 9126-1:2001, IDT). IRAM-ISO-IEC 14598-1 Tecnologa de la informacin. Ingeniera de software. Evaluacin del producto de software. Parte 1: Descripcin general. CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 3 de 11 09/09/14 16:58 IRAM-ISO-IEC 14598-2. Tecnologa de la informacin. Ingeniera de software. Evaluacin del producto de software. Parte 2: Planificacin y gestin. IRAM-ISO-IEC 14598-3. Tecnologa de la Informacin. Ingeniera de software. Evaluacin del producto de software Parte 3: Proceso para desarrolladores. IRAM-ISO-IEC 14598-4. Tecnologa de la informacin. Ingeniera de software. Evaluacin del producto de software. Parte 4 - Proceso para compradores. IRAM-ISO-IEC 14598-5. Tecnologa de la informacin. Ingeniera de software. Evaluacin del producto de software. Parte 5 - Proceso para evaluadores. IRAM-ISO-IEC 14598-6. Tecnologa de la informacin. Ingeniera de software. Evaluacin del producto de software. Parte 6 - Documentacin de los mdulos de evaluacin. 3. Modelos ISO para la calidad del producto software 3.1 El estndar ISO/IEC 9126 El estndar ISO9126 (2001), presenta un marco conceptual para el modelo de calidad y define un conjunto de caractersticas, refinadas en subcaractersticas, las cuales debe cumplir todo producto software para ser considerado de calidad. En [14], se define un modelo de calidad como El conjunto de caractersticas y las relaciones entre las mismas, que proveen la base para especificar requerimientos de calidad y evaluar calidad. En relacin al modelo de calidad del producto software, el estndar ISO/IEC 9126 (2001), est dividido en cuatro partes: ISO/IEC 9126-1 (2001): Presenta un modelo de calidad del software, estructurado en caractersticas y subcaractersticas. ISO/IEC TR 9126-2 (2003): Proporciona mtricas externas para medir los atributos de seis caractersticas de calidad externa definidas en la ISO/IEC 9126-1 (2001) y una explicacin de cmo aplicar las mtricas de calidad de software. ISO/IEC TR 9126-3 (2003): Proporciona mtricas internas para medir atributos de seis caractersticas de calidad interna definidas en la ISO/IEC 9126-1 (2001). ISO/IEC TR 9126-4 [39]: Define mtricas de calidad en uso para medir los atributos definidos en la ISO/IEC 9126-1 (2001). Slo la primera parte de la norma ISO 9126-1 (2001) es un estndar aprobado y publicado, siendo los restantes informes que componen la parte identificada como Reportes Tcnicos (Technical Report TR). El estndar ISO9126-1(2001), presenta dos modelos de calidad. La primera referida a la calidad interna y externa (Figura 1) y la segunda a la calidad en uso (Figura 2). A continuacin se definen las caractersticas descriptas en la ISO/IEC 9126 (2001) y citadas en Abraho et al. (2001): Usabilidad: Capacidad del producto software de ser entendido, aprendido y usado por los usuarios bajo condiciones especficas. Funcionalidad: Capacidad del producto software de proporcionar funciones que ejecuten las necesidades explcitas e implcitas de los usuarios cuando el software es usado bajo condiciones especficas. Confiabilidad: Capacidad del producto software de mantener un nivel especificado de rendimiento cuando es usado bajo condiciones especficas. Eficiencia: Representa la relacin entre el grado de rendimiento del sitio y la cantidad de recursos (tiempo, espacio, entre otros) usados bajo ciertas CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 4 de 11 09/09/14 16:58 condiciones. Mantenimiento: Capacidad del producto software de ser modificado y probado. Portabilidad: Capacidad del producto software de ser transferido de un ambiente a otro. 3.1.1. Calidad Interna y externa En Olsina et al. (2005) citado en Covella (2005), se sintetizan los enfoques de calidad interna y externa del producto software, en el estndar ISO9126-1(2001). Calidad Interna: Especificada por un modelo de calidad similar al modelo 9126. Puede ser medida y evaluada por medio de atributos estticos de documentos tales como: i) Especificacin de requerimientos, ii) Arquitectura o diseo, iii) Piezas de cdigo fuente, entre otros. En etapas tempranas del ciclo de vida del software es posible medir, evaluar y controlar la calidad interna de estos productos. Sin embargo, asegurar la calidad interna no es generalmente suficiente para asegurar la calidad externa. Calidad Externa: Especificada tambin por un modelo de calidad similar al modelo 9126. Puede ser medida y evaluada por medio de propiedades dinmicas del cdigo ejecutable en un sistema de computacin, esto es, cuando un mdulo o la aplicacin completa es ejecutado en una computadora o en una red simulando lo ms cercanamente posible un ambiente real. En fases tardas del ciclo de vida del software (principalmente en distintas etapas de testing o ya en estado operativo de un producto de software o aplicacin Web), es posible medir, evaluar y controlar la calidad externa de estos productos ejecutables. La calidad interna expuesta en ISO9126-1(2001), se define como la totalidad de atributos de un producto que determina su capacidad de satisfacer necesidades explcitas e implcitas cuando es usadas bajo condiciones especficas. Se define como calidad externa el grado en la que un producto satisface necesidades explcitas e implcitas cuando se utiliza bajo condiciones especificadas (Covella, 2005). Para los modelos de calidad interna y externa, se mantuvieron en la revisin las seis caractersticas principales de calidad. Aun ms, a nivel de subcaractersticas se transformaron en prescriptitas en vez de informativas. Adems, se aadieron nuevas subcaractersticas y otras redefinidas en trminos de capacidad del software para facilitar la interpretacin de las mismas desde una perspectiva de calidad interna o de calidad externa (Covella, 2005). CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 5 de 11 09/09/14 16:58 Figura 1. Caractersticas de la Calidad segn la ISO/IEC 9126-1 (Fuente: Portal ISO 25000). 3.1.2. Calidad en uso Respecto a la calidad en uso se menciona al estndar ISO/IEC 9126-4, que contiene ejemplos de mtricas para medir la productividad, efectividad, seguridad y satisfaccin. El estndar ISO9126-1 (2001), define calidad en uso como la capacidad de un producto de software de facilitar a usuarios especficos alcanzar metas especficas con eficacia, productividad, seguridad y satisfaccin en un contexto especfico de uso. Adems agrega que calidad en uso es la visin de calidad de los usuarios de un ambiente conteniendo software, y es medida sobre los resultados de usar el software en el ambiente, antes que sobre las propiedades del software en s mismo (Covella, 2005). Las caractersticas de calidad en uso son agrupadas en cuatro categoras, expuestas en Covella (2005) y se definen como: Eficacia: Capacidad del producto software para facilitar a los usuarios alcanzar metas especficas con exactitud y completitud en un contexto especfico de uso. Productividad: Capacidad del producto software para invertir la cantidad apropiada de recursos en relacin a la eficacia alcanzada en un contexto especifico de uso. Seguridad: Capacidad del producto software para alcanzar niveles aceptables de riesgo de daar a las personas, el negocio, el software, la propiedad o el ambiente en un contexto especifico de uso. Satisfaccin: Capacidad del producto de software para satisfacer a los usuarios en un contexto especfico de uso. La Figura 2, presenta un marco conceptual para el modelo de calidad. Se observa que la calidad del proceso, en el ciclo de vida definido en ISO/IEC 12207, contribuye a mejorar la calidad del producto y sta a la calidad en uso. Por lo tanto, mejorar el proceso de desarrollo ayuda a obtener CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 6 de 11 09/09/14 16:58 un producto de mejor calidad y evaluar la calidad del producto mejora la calidad en uso. El estndar ISO/IEC 14598 presenta pautas que ayudan al proceso de evaluacin considerando diferentes actores (desarrolladores, evaluadores, adquisidores) (Gonzlez et al. 2002). En la serie ISO/IEC 14598, se destacan las siguientes normas: i) ISO/IEC 14598-1 (1999), ii) ISO/IEC 14598-2 (2000), iii) ISO/IEC 14598-3 (2000), iv) ISO/IEC 14598-4 (1999), v) ISO/IEC 14598-5 (1998) y vi) ISO/IEC 14598-6 (2001). La Figura 3 muestra la relacin entre ambas series. Figura 2. Marco conceptual para el modelo de calidad (Fuente: Gonzlez et al., 2002). Figura 3. Relacin ISO/IEC 9126 ISO/IEC 14598 (Fuente: ISO/IEC 9126-1, 2001). 3. 2. Estndar ISO/IEC 25000:2005 Los aspectos ms importantes en el desarrollo de software son la calidad del producto y del proceso. ISO/IEC 25000, proporciona una gua para el uso de las nuevas series de estndares internacionales, llamados Requisitos y Evaluacin de Calidad de Productos de Software (SQuaRE). Constituyen una serie de normas basadas en la ISO 9126 y en la ISO 14598, y su objetivo principal es guiar el desarrollo de los productos de software con la especificacin y evaluacin de requisitos de calidad (Portal ISO 25000). CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 7 de 11 09/09/14 16:58 La familia ISO 25000 est orientada al producto software, permitiendo definir el modelo de calidad y el proceso a seguir para evaluar dicho producto. La familia de normas SQuaRE est compuesta por 5 divisiones: i) ISO 2500n: Gestin de la calidad, ii) ISO 2501n: Modelo de calidad, iii) ISO 2502n: Medida de la calidad, iv) ISO 2503n: Requisitos de calidad y v) ISO 2504n: Evaluacin de la calidad. El estndar ISO/IEC 25000 (2005), contiene una explicacin sobre el proceso de transicin entre el estndar ISO/IEC 9126, las series 14598 y SQuaRE. Tambin presenta informacin sobre cmo utilizar la norma ISO/IEC 9126 y la serie 14598 en su forma anterior. Ofrece trminos y definiciones, modelos referencia, gua general, guas de divisin individual y los estndares para fines de especificacin, planificacin y gestin, medicin y evaluacin. 3. 3. El estndar ISO/IEC 25010:2011 El estndar ISO/IEC 25010 (2011), reemplazada y actualiza el estndar ISO9126-1 (2001). Define: Un modelo de calidad en uso que se compone de cinco caractersticas (algunas de las cuales se subdividen en subcaractersticas). Se relacionan con el resultado de la interaccin cuando un producto se emplea en un contexto particular de uso. Un modelo de calidad del producto que se compone de ocho caractersticas (que se subdividen en subcaractersticas). Se refieren a propiedades estticas de software y las propiedades dinmicas del sistema informtico. El modelo es aplicable a los productos de software y sistemas informticos. Las caractersticas definidas por ambos modelos son relevantes para todos los productos de software y sistemas informticos. Las caractersticas y subcaracteristicas proporcionan coherencia terminolgica para especificar, medir y evaluar la calidad del producto software y sistemas informticos. El modelo de calidad de producto abarca cualidades internas y externas del sistema y est compuesto por 8 caractersticas y 31 subcaractersticas. El modelo en uso se compone de 5 caractersticas y 9 subcaractersticas (Polillo, 2011). Para una descripcin ms detallada de las caractersticas prescriptas en este modelo en lo referente a la calidad del producto software, remitirse a Polillo (2011). 4. La certificacin y Ley de Promocin de la Industria del Software Se define la certificacin como la demostracin objetiva de conformidad con normas de calidad, seguridad, eficiencia, desempeo, gestin de las organizaciones y buenas prcticas de manufactura y comerciales. Adems, de contribuir al desarrollo tecnolgico de las organizaciones, generar un mejor posicionamiento y facilitar la apertura de nuevos mercados (IRAM Certificacin). A los efectos de promover la Industria del software y mejorar la competitividad, se citan a continuacin las normativas relacionadas con la promocin de software, expuestas en el sitio web oficial Subsecretara de Industria: i) Ley 25.922 (2004): Ley de Promocin de la Industria del Software (LPS), ii) Decreto 1594 (2004): Reglamentacin de la Ley N 25.922, iii) Resolucin 61 (2005): Crea el Registro Nacional de Productores de Software y Servicios Informticos, iv) Ley 26.692 (2011): Modificacin de la Ley 25.922. El objetivo principal de la LPS, es mejorar la competitividad de las empresas a travs del otorgamiento de beneficios fiscales, estimulando el desarrollo la industria del software y servicios informticos en el pas. Incentivando la inversin, fomentando la I+D, mejorando los estndares de calidad de productos y procesos, promoviendo las exportaciones y contribuyendo al incremento CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 8 de 11 09/09/14 16:58 del empleo (BIDP). Tambin a partir de la sancin de la LPS, se crea el Fondo Fiduciario de Promocin de la Industria del Software (FONSOFT), sta promueve el fortalecimiento de las actividades de produccin de software a nivel nacional. Adems, designa en lo referente a FONSOFT, a la Secretara de Ciencia, Tecnologa e Innovacin Productiva (actualmente Ministerio de Ciencia, Tecnologa e Innovacin Productiva (MinCyT)), a travs de la Agencia Nacional de Promocin Cientfica y Tecnolgica, como autoridad de aplicacin. Pueden ser beneficiarios del rgimen de promocin (LPS, Artculo 2), las personas fsicas y jurdicas constituidas en la Repblica Argentina, cuya actividad principal sea la industria del software y desarrollen en el pas y por cuenta propia las siguientes actividades, descriptas en el Artculo 4 de la LPS, creacin, diseo, desarrollo, produccin e implementacin y puesta a punto de los sistemas de software desarrollados y su documentacin tcnica asociada, tanto en su aspecto bsico como aplicativo, incluyendo el que se elabore para ser incorporado a procesadores utilizados en bienes de diversa ndole, tales como consolas, centrales telefnicas, telefona celular, mquinas y otros dispositivos. Adems, se establece que A los fines de la aplicacin de la Ley N 25.922, se entender que un sujeto desarrolla como actividad principal la industria del software cuando ms del CINCUENTA POR CIENTO (50%) de sus actividades estn comprendidas en el sector de software y servicios informticos (Decreto 1594/2004, Artculo 2) . Respecto a las actividades que deben cumplir para ser beneficiarios son (LPS, Artculo 8): i) Investigacin y desarrollo en software, ii) Procesos de certificacin de calidad de software desarrollado en el territorio nacional, iii) Exportaciones de software. Adems, a los efectos de la percepcin de los beneficios, los sujetos que adhieran al presente rgimen deben cumplir con alguna norma de calidad reconocida aplicable a los productos de software. Esta exigencia comenzar a regir a partir del tercer ao de vigencia del presente marco promocional (LPS, Artculo 10). En este sentido la Resolucin 61 (2005), en su artculo 9, precisa los alcances del cumplimiento, establecidos en el artculo 8 de la ley 25.922 y establece en el anexo VI de la mencionada resolucin, la lista de Certificadoras de Calidad admitidas como vlidas y las cuales se mencionan a continuacin: Para certificacin de procesos de produccin: i) CMM, ii) CMMi, iii) IRAM-ISO 9001-ISO/IEC 90003, iv) IRAM 17601 (CMMi (SEI)), v) ISO/IEC 15504 (IRAM- ISO/IEC 15504). Para certificacin de calidad de producto la ISO/IEC 9126 (IRAM-ISO/IEC 9126). 5. Conclusiones En este trabajo se present una revisin de los estndares a nivel internacional y nacional, relacionados con la produccin de software, como parte importante para la comercializacin interna y externa de un pas. La certificacin de un producto software, a travs de las organizaciones mencionadas en este artculo, permite tener una mejor aceptacin en el mercado, otorgando la confianza al cliente que su adquisicin cumple con normas de calidad, seguridad, eficiencia, entre otros. En este sentido las polticas implementas por el gobierno en la Argentina, con la Ley de promocin de la Industria del Software, aportan una serie de ventajas desde el punto de vista comercial y financiero, entre otros. Adems de generar mayor competitividad para la insercin internacional de empresas exportadoras de software. CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 9 de 11 09/09/14 16:58 Referencias Abraho, S., Pastor, O., Olsina L. y Fons, J. (2001). Un Mtodo para Medir el Tamao Funcional y Evaluar la Calidad de Sitios Web. In Proceedings of VI Jornadas de Ingeniera de Software y Base de Datos, Almagro, Spain, November 2001, 478-491. (In Spanish). BIDP. Base de Instrumentos para el Desarrollo Productivo. Secretara de Poltica Econmica y Planificacin del Desarrollo. Argentina. Consulta: 04 de enero del 2013. Disponible en: .http://www.baseinstrumentos.mecon.gob.ar/mensajes-ver-mensajes.php?id_prog=1786& order=fecha%20desc&cantidad=3 Catlogo de Normas IRAM. Consulta: 03 de enero del 2013. Disponible en: http://www.iram.org.ar /aspCarrito.php?ID=2&SECCION=14. Covella, G. (2005). Medicin y Evaluacin de Calidad en Uso de Aplicaciones Web. Tesis de Magster en Ingeniera de Software. Facultad de Informtica. Universidad nacional de la Plata UNLP, La Plata. Argentina. Decreto 1594/2004. Reglamentacin de la Ley N 25.922. Consulta: 06 de enero del 2013. Disponible en: http://infoleg.mecon.gov.ar/infolegInternet/anexos/100000-104999/101090/norma.htm. FONSOFT. Fondo Fiduciario de Promocin de la Industria del Software. Consulta: 05 de enero del 2013. Disponible en: http://www.agencia.gov.ar/spip.php?article46. Gonzlez, M., Abraho, S., Fons, J. y Pastor, O. (2002). Evaluando la Calidad de Mtodos para el Diseo de Aplicaciones Web. I Simpsio Brasileiro de Qualidade de Software. 2002. IRAM. Instituto Argentino de Normalizacin y Certificacin. Consulta: 02 de enero del 2013. Disponible en: http://www.iram.org.ar/seccion.php?ID=1. IRAM Certificacin. Instituto Argentino de Normalizacin y Certificacin. Consulta: 02 de enero del 2013. Disponible en: http://www.iram.org.ar/seccion.php?ID=3. ISO/IEC 12207:1995. Information Technology - Software life cycle processes. ISO/IEC 14598-5:1998 International Standard, Information technology -- Software product evaluation Part 5: Process for evaluators. ISO/IEC 14598-1:1999, Information technology - Software product evaluation - part 1: General overview. Technical report, International Organization for Standardization, Geneva, Switzerland, 1999. ISO/IEC 14598-4:1999. Software engineering -- Product evaluation -- Part 4: Process for acquirers. ISO/IEC 14598-2:2000. Software engineering -- Product evaluation -- Part 2: Planning and management. ISO/IEC 14598-3:2000. Software engineering -- Product evaluation -- Part 3: Process for developers. ISO/IEC 9001:2000. Quality management systems - Requirements. ISO/IEC 9126. (2001). International Standard, Information technology Software product evaluation Quality characteristics and guidelines for their use, 2001. ISO/IEC 9126-1. (2001). Software engineering Product quality Part 1: Quality model. ISO/IEC 14598-6:2001. Software engineering -- Product evaluation -- Part 6: Documentation of evaluation modules. ISO/IEC TR 9126-2:2003. Software engineering -- Product quality -- Part 2: External metrics. CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 10 de 11 09/09/14 16:58 ISO/IEC TR 9126-3:2003. Software engineering -- Product quality -- Part 3: Internal metrics. ISO/IEC 15504-1:2004. Information technology -- Process assessment -- Part 4: Guidance on use for process improvement and process capability determination. ISO/IEC 90003:2004. Software Engineering Guidelines for the application of ISO 9001:2000 to computer software. ISO/IEC 25000:2005. Software Engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Guide to SQuaRE. ISO/IEC 15939:2007. Systems and software engineering -- Measurement process. ISO/IEC 9001:2008. Quality management systems - Requirements. ISO/IEC 12207:2008. Systems and software engineering -- Software life cycle processes ISO/IEC 25010:2011. Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- System and software quality models. Ley 25.922/2004. Ley de Promocin de la Industria del Software. Consulta: 06 de enero del 2013. Disponible en: http://infoleg.mecon.gov.ar/infolegInternet/anexos/95000-99999/98433/norma.htm. Ley 26.692/2011. Modificacin de la Ley 25.922. Consulta: 06 de enero del 2013. Disponible en: http://www.infoleg.gov.ar/infolegInternet/anexos/185000-189999/185701/norma.htm. Olsina, L., Covella, G. y Rossi, G. (2005). Web Quality. Captulo del libro Web Engineering: Theory and Practice of Metrics andMeasurement for Web Development. Emilia Mendes y Nile Mosley Editores.A publicarse por Spinger Verlag en 2005. ISBN: 3-540-28196-7. Polillo R. (2011). Quality Models for Web 2.0 Sites: a Methodological Approach and a Proposal. 2nd Workshop on The Web and Requirements Engineering (WeRE'11)In (ICWE 2011). Portal ISO 25000. Calidad del Producto Software. En: http://iso25000.com. Resolucin 61/2005. Creacin del registro nacional de productores de software y servicios informticos. Procedimiento de inscripcin. Consulta: 08 de enero del 2013. Disponible en: http://www.infoleg.gov.ar/infolegInternet/anexos/105000-109999/106061/norma.htm. Pressman, R. 2005. Ingenieria del Software. 6 Ed. Mcgraw-Hill. Parte III, cap. 16-19. Sommerville, I. (2005), Ingeniera del Software. 7 Edicin. Ed. Pearson. Subsecretara de Industria. Promocin de Software. Normativas. Consulta: 05 de enero del 2013. Disponible en: http://www.sub-industria.gob.ar/depyme/promocion-de-software/normativa/. Recibido el: 04-02-2013; Aprobado el: 15-02-2013 Tcnica Administrativa ISSN 1666-1680 http://www.cyta.com.ar - Vol.:12 Nro.:02 Buenos Aires, 15-04-2013 URL http://www.cyta.com.ar/ta1202/v12n2a3.htm CyTA http://www.cyta.com.ar/ta1202/v12n2a3.htm 11 de 11 09/09/14 16:58