Universidad Nacional Autónoma de México
Dirección General de Servicios de Cómputo Académico
Año 7 Núm. 74, Publicación Mensual, 27 de Noviembre de 2008

ARTÍCULOS

 

Año 3, Número 25, Enero de 2004

Modelos de calidad.
La industria del software en México

Armando Silva Alarcón

 

Al día de hoy, ha aumentado la complejidad con la que se desarrollan sistemas de información para la industria, por lo que resulta difícil generar productos que cumplan cabalmente con las expectativas del cliente.

Para responder a esta situación, han surgido una serie de herramientas, técnicas y modelos que facilitan a las organizaciones, encargadas de las tecnologías de la información, generar productos que cumplan las expectativas del cliente e incluso las rebasen, herramientas que prometen ser la solución 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 reconocía la necesidad de crear software de calidad, no se había 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 países como la India o Irlanda. Afortunadamente, dicha situación ha cambiado; nuestro gobierno en conjunto con la industria, ha iniciado un esfuerzo serio para impulsar la industria del software a través 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 tecnologías de información con objeto de contribuir de manera sostenible al crecimiento de la economía y la generación 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 situaría a México como líder de esta industria en Latinoamérica en 2012, además de convertirlo en líder desarrollador de soluciones de tecnologías de información de alta calidad y uso de software en Latinoamérica.

  1. Este programa tiene siete estrategias de donde emergen varios proyectos que ayudarán a que se alcancen las metas previstas en éste:
  2. Promover las exportaciones y la atracción 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 Asociación Mexicana para la Calidad en Ingeniería de Software (AMCIS), con el auspicio de la Secretaría de Economía propone un modelo concebido, diseñado y desarrollado por mentes mexicanas, adecuado para las necesidades específicas de México y con ventajas respecto de otros. El nuevo modelo, denominado MoProSoft, ofrece características que los otros no tienen de manera independiente; para su concepción, se tomaron las mejores prácticas de los otros modelos y se integraron y mejoraron otras; a continuación, 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 organización para cumplir los requisitos del cliente, los reglamentarios y los propios de la organización.

Ventajas

  • Tiene un mecanismo de certificación bien establecido.
  • Está disponible y es conocida.

Desventajas

  • No es específica para la industria de software.
  • No es fácil de entender.
  • No está definida como un conjunto de procesos.
  • No es fácil de aplicar.

Capability Maturity Model (CMM)

Es un marco evolutivo organizado en cinco niveles para lograr la mejora continua de procesos.

Ventajas

  • Específico para el desarrollo y mantenimiento de software.
  • Definido como un conjunto de áreas clave de procesos.
  • Tiene un modelo de evaluación.
  • Desde 1998 empezó a popularizarse en México.
  • Existen organizaciones evaluadas.

Desventajas

  • Es un modelo extranjero, no internacional.
  • No es fácil de entender (inglés, 18 KPAs, 220 páginas).
  • No es fácil de aplicar (pensado para organizaciones grandes).
  • La mejora no está enfocada directamente a los objetivos de negocio.
  • La evaluación 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 evaluación de procesos de software. Se compone de 9 partes de las cuales la 2, 3 y 9 son normativas y las demás informativas.

Ventajas

  • Específico para el desarrollo y mantenimiento de software.
  • Fácil de entender (24 procesos, 16 páginas).
  • Definido como un conjunto de procesos.
  • Orientado a mejorar los procesos para contribuir a los objetivos del negocio.

Desventajas

  • No es práctico ni fácil de aplicar.
  • Tiene solamente lineamientos para un mecanismo de evaluación.
  • Todavía no es norma internacional.

MoProSoft

Es un Modelo de Procesos para la Industria de Software que fomenta la estandarización de su operación, a través de la incorporación de las mejores prácticas en gestión e ingeniería de software. La adopción del modelo permite elevar la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.

Ventajas

  • Fácil de entender.
  • Fácil de aplicar.
  • No es costoso en su adopción.
  • 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 pequeñas y medianas empresas, hecho favorable si se considera que aproximadamente el 80% de las empresas desarrolladoras de software del país caen en esta categoría. Su principal fortaleza es que integra varias de las prácticas 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 evaluación; además, 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 fácil resulta su implantación determinando los recursos necesarios.

Lo interesante para nosotros como academia, es que tenemos la oportunidad de proponer productos concebidos y desarrollados en México, adecuados a nuestros requerimientos y realidad, lo que repercute de manera directa en la gama de soluciones que tiene una organización para resolver sus necesidades.

Para mayor información:

http://www.software.net.mx

http://www.amiti.org.mx

http://www.amcis.org.mx

http://www.sei.org

Inicio | Contacto |