Vous êtes sur la page 1sur 4

Los Estndares y Normas de Calidad para Desarrollo de Software

Al da de hoy, ha aumentado la complejidad con la que se desarrollan sistemas de informacin para la industria, por lo que resulta difcil generar productos que cumplan cabalmente con las expectativas del cliente. Para responder a esta situacin, han surgido una serie de herramientas, tcnicas y modelos que facilitan a las organizaciones, encargadas de las tecnologas de la informacin, generar productos que cumplan las expectativas del cliente e incluso las rebasen, herramientas que prometen ser la solucin a los problemas de calidad, costo y tiempos de desarrollo; de stas podemos mencionar a los modelos de calidad como la norma ISO 9000-2000, la ISO/IEC TR 15504 y el modelo CMM (Capability Maturity Model del Software Engineerig Institute SEI). Aunque en el pasado se reconoca la necesidad de crear software de calidad, no se haba hecho un esfuerzo serio para que nuestra industria generara productos que nos dieran la oportunidad de competir en el mercado internacional, con calidad equiparable o superior a la de pases como la India o Irlanda. Afortunadamente, dicha situacin ha cambiado; nuestro gobierno en conjunto con la industria, ha iniciado un esfuerzo serio para impulsar la industria del software a travs del Programa para el Desarrollo de la Industria del Software (PROSOFT). PROSOFT reconoce el estado incipiente de la industria mexicana de software, as como la necesidad de invertir cantidades crecientes de recursos en capital de tecnologas de informacin con objeto de contribuir de manera sostenible al crecimiento de la economa y la generacin de empleos bien remunerados. Con el programa, se pretende establecer una industria de software competitiva internacionalmente y asegurar su crecimiento a largo plazo, lo que situara a Mxico como lder de esta industria en Latinoamrica en 2012, adems de convertirlo en lder desarrollador de soluciones de tecnologas de informacin de alta calidad y uso de software en Latinoamrica. 1. Este programa tiene siete estrategias de donde emergen varios proyectos que ayudarn a que se alcancen las metas previstas en ste: 2. Promover las exportaciones y la atraccin de inversiones. 3. Educar y formar personal competente en el desarrollo de software, en cantidad y calidad convenientes. 4. Contar con un marco legal promotor de la industria. 5. Desarrollar el mercado interno. 6. Fortalecer a la industria local. 7. Alcanzar niveles internacionales en capacidad de procesos. 8. Promover acciones conjuntas con los gobiernos estatales y construir infraestructura. Para el caso de la estrategia 6, la Asociacin Mexicana para la Calidad en Ingeniera de Software (AMCIS), con el auspicio de la Secretara de Economa propone un modelo concebido, diseado y desarrollado por mentes mexicanas, adecuado para las necesidades especficas de Mxico y con ventajas respecto de otros. El nuevo modelo, denominado MoProSoft, ofrece caractersticas que los otros no tienen de manera independiente; para su concepcin, se tomaron las mejores prcticas de los otros modelos y se integraron y mejoraron otras; a continuacin, mencionamos a qu se refiere cada modelo y algunas de sus ventajas y desventajas.

Norma ISO 9000-2000 Es una norma internacional destinada a evaluar la capacidad de la organizacin para cumplir los requisitos del cliente, los reglamentarios y los propios de la organizacin. Ventajas Tiene un mecanismo de certificacin bien establecido. Est disponible y es conocida. Desventajas No es especfica para la industria de software. No es fcil de entender. No est definida como un conjunto de procesos. No es fcil de aplicar.

Capability Maturity Model (CMM) Es un marco evolutivo organizado en cinco niveles para lograr la mejora continua de procesos. Ventajas Especfico para el desarrollo y mantenimiento de software. Definido como un conjunto de reas clave de procesos. Tiene un modelo de evaluacin. Desde 1998 empez a popularizarse en Mxico. Existen organizaciones evaluadas. Desventajas Es un modelo extranjero, no internacional. No es fcil de entender (ingls, 18 KPAs, 220 pginas). No es fcil de aplicar (pensado para organizaciones grandes). La mejora no est enfocada directamente a los objetivos de negocio. La evaluacin es costosa y no tiene periodo de vigencia. Se est abandonando a favor de CMM-I (el SEI dejar de dar soporte a partir del 2005).

ISO/IEC TR 15504 Define el modelo de referencia de procesos de software y de capacidades de procesos que constituyen la base para la evaluacin de procesos de software. Se compone de 9 partes de las cuales la 2, 3 y 9 son normativas y las dems informativas. Ventajas Especfico para el desarrollo y mantenimiento de software. Fcil de entender (24 procesos, 16 pginas). Definido como un conjunto de procesos. Orientado a mejorar los procesos para contribuir a los objetivos del negocio. Desventajas

No es prctico ni fcil de aplicar. Tiene solamente lineamientos para un mecanismo de evaluacin. Todava no es norma internacional. MoProSoft Es un Modelo de Procesos para la Industria de Software que fomenta la estandarizacin de su operacin, a travs de la incorporacin de las mejores prcticas en gestin e ingeniera de software. La adopcin del modelo permite elevar la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad. Ventajas Fcil de entender. Fcil de aplicar. No es costoso en su adopcin. Sirve de base para alcanzar evaluaciones exitosas con otros modelos o normas, tales como ISO 9000:2000 [1] o CMM.1 V1.1[2].

A decir de sus creadores, el modelo est orientado a pequeas y medianas empresas, hecho favorable si se considera que aproximadamente el 80% de las empresas desarrolladoras de software del pas caen en esta categora. Su principal fortaleza es que integra varias de las prcticas propuestas por los otros modelos y corrige algunas de sus desventajas, como son el hecho de que no ha sido liberado por completo o al menos falta el modelo de evaluacin; adems, est en proceso de convertirse en norma compitiendo con el proyecto de norma ISO/IEC TR 15504 y aunque no ha sido probado, se planea realizar pilotos en algunas organizaciones para evaluar qu tan fcil resulta su implantacin determinando los recursos necesarios. IEEE CS
o o o o

ISO 9126 Calidad del producto. ISO 14598 Evaluacin de productos de software. ISO 12119 Requerimientos de Calidad y Testing de COTS. ISO 15939 Proceso de medicin de software.

En diciembre de 1992, el conjunto de los estndares de IEEE aprob IEEE 1061-1992. ste era el primer estndar de IEEE que se ocup del control de calidad. Es importante que los usuarios de este estndar entiendan que esto es un estndar de proceso, y no un estndar que asigna el control por orden especfica para su uso. La filosofa de este estndar es que una organizacin puede emplear siempre un control que juzgue el ms apropiado para sus usos, mientras se siga la metodologa y se validan las mtricas. Otra razn de este acercamiento es que no haba consenso de control para su uso (las provisiones de un estndar son obligatorias, no opcionales). Constante con este acercamiento se realizo la carta de funcionamiento en la que de manera prevista se veia la aprobacin y autorizacin de este proyecto por el conjunto de los estndares de IEEE. Debido a la regla de que un estndar se debe revisar o reafirmar en el plazo de cinco aos de la emisin, esta unidad del IEEE fue revisada, sometida y aprobada en 1998. La revisin era seleccionada, y los comentarios fueron resueltos en 1998. El estndar obtuvo la tarifa necesaria de la aprobacin durante la votacin y fue sometida al IEEE, los estndares del SA lo aprobaron en diciembre de 1998.

PROPSITO La calidad del software es el grado en la cual el software posee una combinacin deseada de cualidades. La combinacin de cualidades ser definida claramente; si no la calidad se deja a la intuicin. Para el propsito de este estndar la calidad del software para un sistema es equivalente a definir una lista de cualidades del software de calidad requeridas para ese sistema. Para verificar las cualidades de la calidad del software, es necesario un apropiado sistema de control del software. El propsito del control del software, es hacer un anlisis a travs del ciclo de vida del software, si se estn resolviendo los requisitos de calidad del software. Tambin el uso de control del software reduce subjetividad en la determinacin y el control de la calidad del software, proporcionando una base cuantitativa para tomar decisiones sobre software de calidad. Sin embargo, el uso del control del software no elimina la necesidad del juicio humano en software evaluaciones. Se espera que el uso del control del software dentro de una organizacin o de un proyecto tenga un beneficioso efecto haciendo calidad del software ms visible. Ms especficamente, el uso de la metodologa de este estndar para el control de calidad permite a la organizacin: Alcance las metas de la calidad; Establecer requisitos de calidad para un sistema en su principio; Establecer los criterios y los estndares de la aceptacin; Evaluar el nivel de la calidad alcanzado contra los requisitos establecidos; Detectar las anomalas o sealar los problemas potenciales en el sistema; Predecir el nivel de la calidad que ser alcanzado en el futuro; Supervisar los cambios en la calidad cuando se modifique el software; Determinar la facilidad de cambio del sistema durante la evolucin del producto; Validar el control de sistema.

Para lograr estos puntos, el proceso y la medicin del producto se deben representar en el plan del control del sistema.

Vous aimerez peut-être aussi