Actualmente, en la mayoría de las organizaciones …empresas dedicadas a desarrollar software en la...

31
X Congreso Anual de la Academia de Ciencias Administrativas AC (ACACIA) ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA Administración de la calidad Leal C. M., G. Reyes L. y R. Arroyo A. Universidad Autónoma de Chihuahua / Facultad de Contaduría y Administración Circuito Universitario s/n, Tel: 01 614 4 4420069, Fax: 01 614 4 4420065, [email protected] , [email protected] San Luís Potosí, S.L.P., México. Mayo 2, 3, 4 y 5 del 2006

Transcript of Actualmente, en la mayoría de las organizaciones …empresas dedicadas a desarrollar software en la...

X Congreso Anual de la Academia de Ciencias Administrativas AC (ACACIA)

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

Administración de la calidad

Leal C. M., G. Reyes L. y R. Arroyo A. Universidad Autónoma de Chihuahua / Facultad de Contaduría y Administración

Circuito Universitario s/n,

Tel: 01 614 4 4420069, Fax: 01 614 4 4420065,

[email protected], [email protected]

San Luís Potosí, S.L.P., México.

Mayo 2, 3, 4 y 5 del 2006

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

El objetivo fue identificar y clasificar los estándares de calidad utilizados por las empresas dedicadas a desarrollar software en la ciudad de Chihuahua. El diseño de la investigación fue no experimental transeccional descriptivo. La población de interés, el marco muestral (32 empresas) y la unidad de análisis fueron las empresas dedicadas al desarrollo de sistemas de información en la ciudad de Chihuahua. La variable evaluada fueron los estándares de calidad utilizados en el desarrollo de software. Los indicadores fueron: calidad, aseguramiento de calidad del software, factores de calidad y productividad del software, desarrollo de software, estándares, ISO 9000, CMM y MOPROSOFT. El tipo de muestreo aplicado a la unidad de análisis fue no probabilístico y la selección de la muestra fue la población total. Los principales resultados indican que en la ciudad de Chihuahua, las empresas dedicadas al desarrollo de software comienzan a utilizar estándares formales y reconocidos para desarrollar sus productos, como el ISO 9000 y el estándar mexicano MOPROSOFT. En Chihuahua no se utiliza ni se pretende utilizar en un corto y mediano plazo el estándar CMM. No existe una asociación como tal que integre a todas estas empresas y apoye el uso de los estándares de calidad, sin embargo existen esfuerzos por parte de la Asociación Mexicana para la Calidad en la Ingeniería del Software (AMCIS) y de la Asociación Mexicana de la Industria de Tecnologías de Información (AMITI), de crear clusters en la región para obtener los beneficios por parte de la Secretaria de Economía a través del programa PROSOFT.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

1

Hoy en día, la industria nacional de desarrollo de software, impone la necesidad de

garantizar la formación de profesionistas con habilidades de desarrollo de software con

un alto nivel de calidad. Incursionar en mercados internacionales requiere contar con

un aval sólido que demuestre la calidad de los productos y servicios que se ofrecen y

comercializan. Es entonces cuando entran en juego los procesos de certificación que

aunque para efectos de comercialización a nivel nacional, no son indispensables desde

un punto de vista legal; sin embargo, llevan a la empresa desarrolladora a fortalecer su

estructura interna, de una manera planificada, organizada y con objetivos muy claros.

México cuenta con una posición favorable para convertirse en un competidor de talla

mundial en el ramo de desarrollo de software, gracias a su ubicación geográfica, perfil

demográfico y estado de desarrollo tecnológico. No obstante el potencial de desarrollo

es evidente, la industria del software es apenas incipiente en el país: participa con tal

solo el 0.10% del PIB (cifras de 2000). Aunque no existe un padrón exhaustivo de esta

industria que proporcione información exacta, una muestra de 206 empresas

desarrolladoras de software muestra el perfil actual de la industria que es

mayoritariamente micro y pequeña [Cuadro 1], con un tamaño muy inferior al del

promedio internacional, que es de 250 empleados [PROSOFT, 2004].

Cuadro 1: Perfil actual de la industria de desarrollo de software en México Tamaño Número de

empleados Promedio de empleados

Número de empresas

Micro Menos de 15 7 63

Pequeña De 16 a 100 60 117

Mediana De 101 a 250 175 14

Grande De 251 a 1000 600 11

Corporativa Mas de 1000 1500 1

Total 206 Fuente: Asociación Mexicana de la Industria de Tecnologías de Información.

La naciente industria del software en México esta congelada y muy dispersa, donde

prevalecen las estructuras administrativas familiares o informales, compuestas por un

reducido número de profesionales, que en su mayoría y salvo excepción, están fuera de

cualquier modelo de calidad reconocido internacionalmente.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

2

El estado de Chihuahua no ha definido aun su postura en cuanto al apoyo a la industria

de las tecnologías de la información, sin embargo, Chihuahua cuenta con una alta

potencialidad para desarrollar una economía digital, ya que sus fortalezas superan a

sus debilidades, estas fortalezas radican en el gran esfuerzo que la entidad ha

emprendido para la formación de capital humano, el impulso empresarial, el desarrollo

de infraestructura para la economía digital y en la construcción de un entorno favorable

para la gestión de tramites empresariales, mientras que sus debilidades radican en un

bajo impulso a la investigación y el desarrollo de nuevos procesos y nuevos productos.

Debido a que Chihuahua esta favorecida por el establecimiento de la industria

maquiladora de exportación, las potencialidades para el desarrollo de economía digital

se encuentran ponderadas por encima del promedio nacional. [Ruiz et al, 2002]

ASEGURANZA DE CALIDAD DEL SOFTWARE El instituto de ingenieros eléctricos y electrónicos (IEEE) en el glosario estándar de

terminología de ingeniería de software, define a la calidad como “el grado en el cual un

sistema, componente o proceso satisface los requerimientos y las expectativas o

necesidades de clientes y usuarios especificados”. La organización internacional de

estándares (ISO) define a la calidad como “la totalidad de las características de un

producto o un servicio que sostienen su habilidad para satisfacer necesidades

específicas o implícitas”. Ambas definiciones asocian a la calidad con la capacidad del

producto o servicio de satisfacer su función.

Mientras que esta definición aparenta ser clara y sin ambigüedades, el concepto de

calidad realmente no lo es. Kitchenham menciona que la calidad es “difícil de definir,

imposible de medir, fácil de reconocer”. Gillies menciona que “la calidad es

generalmente transparente cuando es presente, pero fácilmente reconocida en su

ausencia”. [Rosemberg, 2002] El aseguramiento de la calidad del software es uno de los temas mas actuales e

importantes dentro de la disciplina de la ingeniería de software y curiosamente, es uno

de los temas mas olvidados en los en los programas de estudio universitarios. Cada

vez mas las organizaciones de software están empezando a reconocer la importancia

de contar con ingenieros de software especializados en el área de calidad y

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

3

particularmente con conocimientos en áreas tales como administración de la calidad del

software, administración de procesos de software, administración de proyectos,

métricas de software, administración de la configuración y pruebas de software.

[Jenkins, 2003] Se ha evolucionado mucho en los enfoques de la calidad. A finales de los sesenta,

cada vez que se quería afrontar la mejora del software todo se dirigía a la mejora del

código dejando olvidado todo lo que le rodeaba. Ya en los años ochenta se

comenzaron a tener en cuenta los aspectos de especificaciones, diseño, evaluación y

administración del software. Pese a estos cambios, persiste la problemática ya que el

nivel de complejidad del software va aumentando y no se alcanzan los niveles de

calidad deseados. [Granja, 2000] En la actualidad la calidad se considera como un objetivo estratégico de negocios,

donde la calidad es la condición más importante para lograr la eficiencia, para lograr el

trabajo y para mejorar a la vez la productividad.

La calidad del software es el conjunto de cualidades que lo caracterizan y que

determinan su utilidad y existencia. La calidad es sinónimo de eficiencia, flexibilidad,

corrección, confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad e

integridad. Es medible y varía de un sistema a otro o de un programa a otro. Un

software elaborado para el control de naves espaciales debe ser confiable al nivel de

"cero fallas"; un software hecho para ejecutarse una sola vez no requiere el mismo nivel

de calidad; mientras que un producto de software para ser explotado durante un largo

período (10 años o más), necesita ser confiable, mantenible y flexible para disminuir los

costos de mantenimiento y perfeccionamiento durante el tiempo de explotación.

La calidad del software puede medirse después de elaborado el producto. Pero esto

puede resultar muy costoso si se detectan problemas derivados de imperfecciones en el

diseño, por lo que es imprescindible tener en cuenta tanto la obtención de la calidad

como su control durante todas las etapas del ciclo de vida del software. La calidad se

define como la actitud para poder cumplir siempre con los requisitos que requiere

satisfacer nuestro cliente, no como excelencia. En otras palabras, entregar lo

prometido, para ello es indispensable considerar el no corregir después de los hechos,

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

4

es decir, todas las actividades de la organización deben estar orientadas hacia la

prevención. [Fernandez et al,1995] El objetivo de la calidad en los sistemas surge en una nueva rama de la ingeniería

conocida como Ingeniería del Software. La cual tiene como objetivos primordiales:

• Incrementar la productividad y satisfacción al trabajo de los profesionales afines al

campo de la computación.

• Mejorar la calidad del producto del software.

• Proveer técnicas aplicadas para automatizar el manejo de datos.

• Planear eficazmente los sistemas.

• Documentar.

• Organizar.

• Validar y controlar formalmente la calidad del trabajo realizado.

• Cumplir con los objetivos de la empresa en cuanto a la productividad de sus

sistemas de cómputo.

Teniendo como objetivo la calidad, se logra obtener productos con:

• Calidad justa como base para ofrecer al usuario el software que satisface

plenamente sus necesidades.

• El precio justo.

• El tiempo justo para las fechas de entrega. [DGSCA, 2004] CONSIDERACIONES GENERALES ACERCA DE LOS MODELOS Y ESTÁNDARES DE CALIDAD DEL SOFTWARE Un estándar fue definido por el Comité Nacional Consultivo de Estándares y Normas

como:

“Un conjunto preescrito de reglas, condiciones o definiciones de términos concernientes

a requerimientos; clasificación de componentes; especificación de materiales,

desempeño u operaciones; delineación de procedimientos; o medición de cantidades y

calidad descritas en materiales, productos, sistemas, servicios o practicas.”[ Breitenberg, 1987]

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

5

Un estándar de ingeniería de software es una regla o base de comparación que se

utiliza para medir aspectos del software tales como calidad, productividad, duración,

esfuerzo y costo. [Jenkins, 2003] Se utilizan estándares para llegar a un nivel de seguridad, calidad y consistencia en los

productos y procesos que afectan nuestras vidas. Hacen la vida del ser humano mas

segura, fácil y mejor. Estándares son herramientas básicas en la industria en general y

en el comercio. Tan solo en los Estados Unidos, aproximadamente 30,000 estándares

han sido desarrollados por mas de 400 organizaciones. Esta cifra, no incluye las

muchas especificaciones desarrolladas por el estado y autoridades, ni códigos

obligatorios, reglas reguladoras, etc. [Breitenberg, 1987] Los estándares son los criterios con los que el software desarrollado (o producto

fabricado) son comparados. Los procedimientos son los criterios con los que el

desarrollo y procesos de control son comparados. Los estándares definen que debe

hacerse; mientras los procedimientos definen, como el trabajo se debe hacer, por quien

debe ser realizado, cuando es hecho y que es realizado. El uso sistémico de

estándares de ingeniería de software puede mejorar significativamente la calidad del

software que produce una organización. En la actualidad existen mas de 250 diferentes

estándares de ingeniería de software elaborados por diferentes organismos de

estandarización, todos con diferentes grados de detalle, cobertura y aplicabilidad.

Generalmente, el propósito, el enfoque y el nivel de adaptabilidad de estos estándares

varia grandemente, lo que dificulta el proceso de selección de los estándares

adecuados a una organización. [Jenkins, 2003] Mientras tanto, la comunidad internacional desarrolló varios grupos diversos de

mejoramiento de procesos y estándares de calidad, y la milicia desarrolló maneras de

evaluar licitadores durante la selección de la fuente. Quince años después de que la

primera computadora existió, más de 300 estándares de ingeniería de software

aparecieron. Hoy en día, estándares nuevos aparecen y otros cambian regularmente.

[Unosson, 2003]

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

6

En la figura 1, es evidente que existen muchos esquemas de trabajo, los cuales los

desarrolladores deben considerar. El llamado “pantano” de estándares propuesto por el

consorcio de productividad de software SPC, muestra algunos de los estándares

actuales mas importantes en cuando a desarrollo de software se refiere. También

clasifica y representa las relaciones que existen entre ellos así como las dependencias.

En algunas industrias, por ejemplo el software medico, el establecimiento efectivo de

estándares de ingeniería de software son obligatorios. En otras industrias, los

estándares internacionales son opcionales, pero sin embargo, una certificación como

ISO 9000, puede ser una necesidad de negocios. [Schmidt, 2000]

Figura 1. Algunos de los más importantes estándares y esquemas de trabajo de ingeniería de software

Los estándares de calidad (quality stds) y los reglamentos, no especifican como

desarrollar software ni como se deben validar los procesos utilizados. Cada

organización puede desarrollar su propio modelo de procesos, siempre y cuando

satisfaga los requerimientos impuestos por el usuario o cliente. Las pautas (guidelines),

o estándares de ingeniería específicos como algunos del IEEE, pueden ser utilizados

para interpretar estándares menos detallados.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

7

MoProSoft En México, actualmente existe un estándar que respaldará toda la estrategia planteada

por el PROSOFT. El documento MoProSoft fue desarrollado a solicitud de la Secretaria

de Economía para servir de base a la Norma Mexicana para la Industria de Desarrollo y

Mantenimiento de Software bajo el convenio con la Facultad de Ciencias, Universidad

Nacional Autónoma de México.

Proporcionar a la industria de software en México, que en su gran mayoría es pequeña

y mediana, un modelo basado en las mejores prácticas internacionales con las

siguientes características:

• Fácil de entender.

• Fácil de aplicar.

• No costoso en su adopción.

• Ser la base para alcanzar evaluaciones exitosas con otros modelos o normas, tales

como ISO 9000:2000 o CMM.

El modelo de procesos MoProSoft esta dirigido a las empresas o áreas internas

dedicadas al desarrollo y/o mantenimiento de software. Las organizaciones, que no

cuenten con procesos establecidos, pueden usar el modelo ajustándolo de acuerdo a

sus necesidades.

Mientras que las organizaciones, que ya tienen procesos establecidos, pueden usarlo

como punto de referencia para identificar elementos que les hace falta cubrir.

[PROSOFT, 2004] RESULTADOS DE LA INVESTIGACIÓN Durante la elaboración de este trabajo de investigación se realizaron actividades

correspondientes a una investigación de campo, ya que se indagó en la ciudad de

Chihuahua, buscando empresas dedicadas al desarrollo de software de una manera

formal, ya que debido a la falta de un censo formal que contabilice a estas empresas,

se optó por buscar en diferentes fuentes de información y poder así, generar una lista

con los nombres, direcciones, teléfonos y nombre del contacto en las mismas. El

trabajo se complementó aplicando los cuestionarios personalmente, ya que se pudo

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

8

obtener información adicional de los esquemas de trabajo utilizados en las empresas,

así como el mercado al cual están estas mismas enfocadas. Algunas de las empresas

registradas, ya sea en el SIEM, Sección Amarilla o cualquier otra fuente de información,

no se dedican al desarrollo de software mismo, sino que solamente comercializan ya

una aplicación comercial reconocida o se encargan de integrar las aplicaciones a las

necesidades de los clientes; sin embargo, se identifica o se registra en estos sistemas

como empresas dedicadas al ramo del software, lo que dificultó mucho la selección de

las mismas para efectos de este trabajo.

A continuación se muestran en forma gráfica los resultados de los cuestionarios

aplicados a las empresas desarrolladoras de software en la ciudad de Chihuahua, así

como su explicación y descripción detallada.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

9

Gráfica 1: Empresas dedicadas al desarrollo de sistemas de información en la ciudad de Chihuahua

Encuestados28%

Venta de SW comercial

28%

No respuesta31%

No se dedican al ramo o no existen

13%

De las 32 empresas encontradas en la Cd. de Chihuahua, que se dedican al desarrollo

de software formal, solo 9 de ellas accedieron (28% de las 32 empresas) a que se les

aplicara el cuestionario ya sea de manera personal o vía correo electrónico.

El 28% de las empresas, no se dedican al desarrollo formal de software, sino solo

comercializan productos ya terminados o se dedican al licenciamiento de grandes

marcas. Algunas de las aplicaciones mas vendidas son las relacionadas con la

contabilidad y puntos de venta.

Por otro lado, el 13% de las empresas contactadas, solamente venden equipo de

cómputo. En algún momento estas empresas se dedicaban al desarrollo o a la

comercialización de software, pero lo dejaron de hacer por causas no especificadas.

Desafortunadamente, el 31% (10 de las empresas) no dieron respuesta al cuestionario,

o simplemente no se pudo hacer contacto por ningún medio. Sin embargo, son

empresas que tienen anuncio en la sección amarilla 2004, en el SIEM están registradas

como empresas dedicadas al software.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

10

Gráfica 2: Recursos utilizados por las empresas dedicadas al desarrollo de software en la ciudad de Chihuahua para asegurar la calidad en los productos

y servicios

Proceso propio

8%

Estándar de ingeniería

0%

Estándar de calidad

17%Ninguno

0%

Metodología formal de desarrollo

75%

Del total de las empresas encuestadas (9 de ellas), el 75% utiliza una metodología

formal de desarrollo de software, en las cuales se consideran ciertos factores para

asegurar la calidad de los productos; sin embargo, son metodologías complejas que

son difíciles de generalizar o de estandarizar. No obstante, proporcionan esquemas de

trabajo formales que facilitan el mantenimiento de los sistemas así como la detección

oportuna de fallas.

El 17% de las empresas, esta en proceso de certificación en ISO 9000, lo que indica

que de cierta forma ya utilizan el estándar en sus procesos. Esto facilita y estandariza

los procesos de desarrollo comunes así como en general los procesos de la empresa.

En este punto, vale la pena resaltar que las empresas buscan certificarse en ISO 9000,

debido a que los clientes exigen que las empresas estén certificadas en el estándar. El

estar certificado en ISO 9000, le proporciona a la empresa cierto prestigio o renombre

en el mercado, por lo que facilita la explotación de nuevos y mayores mercados.

Un 8% de las empresas, utilizan métodos propios, es decir, las empresas desarrollan

sus propias metodologías de desarrollo de software.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

11

Regularmente, estos métodos provienen de una metodología formal o de algún

estándar de calidad o ingeniería. Estos métodos son válidos y de cierta forma

efectivos, para las empresas que los desarrollan y llevan a cabo, solo que no tiene

aceptación oficial o internacional, lo que les puede cerrar las puertas de los mercados

en un determinado momento.

Ninguna de las empresas encuestadas utiliza estándares de ingeniería o militares en

sus procesos de desarrollo de software, así como ninguna de las empresas deja de

utilizar al menos una metodología formal para el desarrollo de software.

Esto indica que al menos se tiene conocimiento de la necesidad de tener esquemas de

trabajo ordenado y formal así como los buenos hábitos de otras empresas.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

12

Gráfica 3: Factores importantes de calidad y productividad de software para las empresas desarrolladoras de software en la ciudad de Chihuahua

5%15%

5%

16%16%

11%

16%

13% 3%

Incrementar la productividad ysatisfacción al trabajo de losprofesionales afines al campo dela computación

Mejorar la calidad del productodel software

Proveer técnicas aplicadas paraautomatizar el manejo de datos

Planear eficazmente los sistemas

Documentar

Organizar

Validar y controlar formalmentela calidad del trabajo realizado

Cumplir con los objetivos de laempresa en cuanto a laproductividad de sus sistemas decómputo

Otros

El 5% de las empresas dedicadas al desarrollo de software en la ciudad de Chihuahua,

consideró que el incremento de la productividad y la satisfacción al trabajo de los

profesionales afines al campo, es un factor que mejora la calidad y la productividad en

las empresas. Las personas encuestadas, afirman que desafortunadamente el

profesionista dedicado al desarrollo de software no sabe o no tiene la habilidad de

vender su idea o producto, por lo que este tipo de empleos esta devaluado.

Afirman que si se tiene un mercado exigente, y el personal o recursos capacitados,

reforzados con una buena metodología de trabajo (estándar) se lograrían altos índices

de productividad y por ende, la calidad de los sistemas seria de primera.

El 15% afirma que es importante mejorar continuamente la calidad del producto de

software, ya que muchas veces los clientes exigen cada vez productos más sofisticados

y complejos. Se requiere establecer métodos o esquemas que inciten a la mejora

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

13

continúa siempre, y no esperar a que los clientes se quejen de que un sistema no

funciona o no haga lo que se pide.

Para el 5% de las empresas, es importante proveer técnicas aplicadas para automatizar

el manejo de datos, ya que según argumentan, la complejidad de los sistemas de

información modernos es impresionante, y la rapidez con la que cambian las

necesidades de los clientes, obligan a requerir herramientas capaces de apoyar y dar

respuesta de una manera rápida y efectiva además de tener un mínimo o casi nulo

margen de error.

Planear eficazmente los sistemas, es para el 16% de las empresas un factor importante

para lograr la calidad en los sistemas. Desafortunadamente los profesionistas del ramo,

no cuentan con los suficientes conocimientos en cuanto a administración de proyectos,

por ejemplo, se refiere. En ocasiones, las empresas desarrolladoras de software, no

llevan a cabo esta actividad tan importante como es la planeación, ya que los clientes

no lo permiten. En otras ocasiones, se va “planeando en el camino”, como lo definen

los profesionistas.

Documentar, es un factor que mejora la calidad del software considerablemente,

sobretodo en la etapa de mantenimiento. Para el 16% de las empresas chihuahuenses,

esta actividad es fundamental, sin embargo, en algunas ocasiones el proceso de

documentar no esta bien definido o estandarizado.

En otras palabras, cada programador documenta a su manera y no sigue un estándar

común.

El 11% de las empresas encuestadas, afirma que organizar, es un factor clave para

lograr la calidad en el desarrollo de software, sin embargo, por la naturaleza de las

empresas en la ciudad (empresas pequeñas de no más de 20 empleados) la

organización de los recursos materiales y humanos se complica y peor aún, cuando se

trabaja con varios proyectos a la vez.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

14

Validar y controlar formalmente la calidad del trabajo realizado, es para el 16% de las

empresas un factor importante para el logro de la calidad en el desarrollo de software.

Sin embargo, los métodos de medición de calidad en el software son complicados y

difíciles de definir. La calidad contempla cuestiones que talvez en la realización de un

producto físico no aplique, sin embargo, en ambas actividades la buena calidad se

adquiere mediante un buen diseño [PRESSMAN, 1998].

Cumplir con los objetivos de la empresa en cuanto a la productividad de sus sistemas

de cómputo, para el 13% de los encuestados, es importante, ya que para los clientes,

mejorar la productividad es mejorar al final de cuentas las ganancias, y que mejor aún,

utilizando un sistema de gran calidad que ayude a incrementar la productividad.

El 3% de los encuestados que contestaron la opción “otros” opina que es necesario

integrar estándares de diseño y desarrollo de software y bases de datos. Esta

respuesta queda un poco ambigua, ya que no especifican cuales estándares son un

factor de calidad y productividad de software. Por otro lado, otra de las empresas

sugiere que uno de los factores de calidad y productividad de software es el uso de la

ingeniería de software para producir software de calidad.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

15

Gráfica 4: Empresas desarrolladoras de software certificadas en ISO 9000 en la ciudad de Chihuahua

SI0%

NO78%

En proceso22%

De las empresas encuestadas, el 78% no esta certificado en el estándar ISO 9000, sin

embargo el 22% esta en proceso de obtener una certificación ISO, debido

principalmente a exigencias de los propios clientes para los que trabajan. Solo una de

las empresas contestó que este estándar no es propio para empresas desarrolladoras

de software.

Sin embargo, la norma NMX-CC-9001-IMNC-2000 en su sección “1 Objeto y campo de

aplicación”, sub sección “1.2 Aplicación”, dice que “Todos los requisitos de esta norma

mexicana son genéricos y se pretende que sean aplicables a todas las organizaciones

sin importar su tipo, tamaño y producto suministrado”.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

16

Gráfica 5: Beneficios obtenidos por la certificación ISO 9000 en empresas desarrolladoras de software en la ciudad de Chihuahua

Internacionalización de mercados

28%

Prestigio o renombre

14%Estandarización de

procesos y documentación

29%

Aseguramiento de calidad

29%

De las empresas que están en proceso de ser certificadas en ISO 9000, el 28% opina

que el estar certificados en el estándar, abre mercados internacionales, ya que el

estándar es internacional y valido en cualquier industria, siempre y cuando, los

procesos realizados se puedan adaptar al mismo.

El 14% obtiene prestigio y renombre, ya que una empresa certificada en ISO 9000

posee un esquema de trabajo ordenado, documentado, auditable y transparente,

proporcionado a la empresa un estatus superior a la competencia.

La estandarización de procesos y documentación, es para el 29% de las empresas un

factor importante que se obtiene al estar certificados en ISO 9000. El estándar define

los lineamientos a seguir en cuando a documentación y estandarización. ISO 9000 es

un estándar flexible que se adapta a casi cualquier tipo de proceso.

El aseguramiento de la calidad en los productos, es para el 29% uno de los factores

más importantes que se obtiene al estar certificados en ISO 9000.

La versión 2000 de este estándar tiene como principal enfoque, la satisfacción del

cliente en todos los sentidos y en todos los procesos. Esto propicia en primera

instancia, a asegurar la calidad del producto, así como tener controles, bitácoras y

esquemas de resolución de problemas, documentación y transparencia en los

procesos.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

17

Gráfica 6: Razones por las que las empresas desarrolladoras de software de la ciudad de Chihuahua no están certificadas en ISO 9000

Falta de información

8%

Falta de interés8%

No se cuenta con suficiente recurso

económico25%Falta de un

mercado exigente25%

Otros34%

Del total de las empresas que no tienen certificación en ISO 9000, el 8% afirma que no

tiene información acerca de la norma, o de cómo lograr una certificación en ISO.

Algunas empresas piensan que debido a la naturaleza del producto que desarrollan, la

norma no es aplicable para el desarrollo de software.

El 25% asevera que debido a la falta de un mercado exigente, no se hacen esfuerzos

por lograr una certificación en ISO 9000. La mayoría de las empresas, comentaron que

los productos que desarrollan, se adaptan 100% a las necesidades de la empresa, y si

la empresa requiere que sus proveedores estén certificados en la norma, lo que obliga

al desarrollador a tener que buscar la certificación. Esto demuestra que por iniciativa

propia de las empresas, no se busca llegar a tener una certificación.

Para el 25% de los encuestados, la falta de recurso económico, es la principal causa,

por la que no se certifican en ISO 9000, ya que afirman que el proceso de certificación,

la certificación misma, las auditorias y el personal necesario para mantener un sistema

de calidad, es caro, considerando que la mayoría de las empresas desarrolladoras de

software, son pequeñas de no mas de 15 empleados.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

18

Un 8% de los encuestados, simplemente no tienen interés en buscar o lograr una

certificación de este tipo. Estas empresas consideran que su metodología y esquemas

de trabajo, son suficientes para lograr un producto que satisfaga las necesidades de

sus clientes.

La falta de información acerca de los beneficios y de cómo lograr una certificación en la

norma ISO 9000, es para el 8% restante, la principal causa por la cual no se certifican.

Alegan que no existe información disponible en cuanto a la aplicación de la norma hacia

el desarrollo de software. Sin embargo, existen es

fuerzos por parte de asociaciones como la AMITI, AMCIS y el gobierno del estado, para

apoyar a las empresas, informar y en general atraer proyectos de desarrollo.

Del 8% de los encuestados que contestaron la opción “otros” tienen diferentes

opiniones. Tres de los encuestados, afirman que están en proceso de ser certificados,

pero solo una empresa sugiere que “la certificación ISO 9000 no es la más adecuada

para la industria del desarrollo de software en nuestro país”.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

19

Gráfica 7: Empresas dedicadas al desarrollo de software que cuentan con una certificación CMM en la ciudad de Chihuahua

NO100%

SI0%

En la ciudad de Chihuahua, ninguna de las empresas encuestadas cuenta con una

certificación CMM. Sin embargo, vale la pena resaltar, que en el estado, en ciudad

Juárez, la empresa EDS cuenta con un centro “Best Shore Solution” certificado en CMM

nivel 5 por el Software Engineering Institute.

Con los datos mostrados en la gráfica 4 y 7, la hipótesis planteada “Las empresas

dedicadas al desarrollo de sistemas de información de la Cd. de Chihuahua, no utilizan

estándares o modelos de calidad tales como CMM e ISO 9000 en sus procesos de

desarrollo de software” se demuestra que prácticamente no se utilizan estándares o

modelos de calidad, ya que de las empresas encuestadas, el 22% esta en proceso de

obtener una certificación ISO y ninguna tiene indicios de obtener una certificación CMM

en un corto o mediano plazo.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

20

Gráfica 8: Razones por las que las empresas desarrolladoras de software de la ciudad de Chihuahua no están certificadas en CMM

No se cuenta con suficiente recurso

económico25%

Falta de información

34%

Falta de un mercado exigente

25%

Falta de interés8%

Otros8%

La principal razón por la que las empresas desarrolladoras de software en la ciudad de

Chihuahua no cuentan con una certificación CMM es por la falta de información ya que

el 34% desconoce el tema o tiene poca información al respecto. El estándar CMM

desarrollado por el SEI, tiene relativamente poco tiempo de existencia como tal. En

1997 inicio el proyecto el Instituto de Ingeniería de Software SEI y desafortunadamente

el México se conoce muy poco.

Sin embargo, el 8% de los encuestados, no tienen interés en el estándar, ya que como

se menciono anteriormente, los esquemas de trabajo mediante los cuales se trabaja

actualmente, son suficientes para satisfacer las necesidades de los clientes.

El 25% afirma que no poseen el suficiente recurso económico para poder buscar una

certificación CMM. Considerando que los cursos relacionados con la certificación

oscilan entre los $1000 y $6000 dlls, para una empresa relativamente pequeña, es muy

costoso solventar estos gastos, aunado a los gastos que conlleva lograr una

certificación de este tipo, como son los recursos humanos, materiales, etc.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

21

Por otro lado, la falta de un mercado exigente, provoca que no exista interés alguno en

buscar una certificación CMM.

El 25% piensa que no necesita una certificación CMM, sin embargo, esta postura aísla

a las empresas de un mercado internacional creciente en cuando al desarrollo de

software y en general, a la industria relacionada con la tecnología de información.

Según información obtenida del portal BANCOMEXT, la industria del software en el

entorno internacional, tiende a crecer debido principalmente a un incremento

tecnológico acelerado. Se espera que crezca un 12% anual durante los próximos años.

Existe una fuerte tendencia hacia servicios de comercio electrónico y existe una severa

escasez de personal capacitado en TI. La industria de las tecnologías de la información

y comunicaciones (TIC) representa el 6.6% del PIB mundial.

Los principales países consumidores según BANCOMEXT en el ámbito mundial son:

• EE.UU. 35.4% (TIC) 48.8(TI)

• Alemania 16.8% (TIC) 8.2%(TI)

• Japón 6.5%(TIC) 8.0% (TI)

El 8% “Otros” representa la opinión de los encuestados en cuanto a la adopción de la

norma CMM. En este apartado, se transcribe tal cual la opinión de uno de los

encuestados para su referencia: “Consideramos varios aspectos:

a. CMM ó CMMI no es un modelo de procesos enfocado a la Industria de Software

Mexicana (que son primordialmente PYMES), sino a empresas que desarrollan y

que emplean a un mínimo de 250 personas.

b. No es un modelo de procesos fácil de entender y por lo tanto de implementar.

Además de que esta en otro idioma, que aunque se considere el idioma universal es

otro obstáculo para su fácil implementación.

c. No es fácil de aplicar.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

22

d. Es muy costosa su adopción, al menos para las PYMES (En México existen cerca

de 1,500 empresas en la Industria de Software y 83% de ellas cuentan con menos

de 50 empleados, mientras que a nivel mundial el promedio de empleados por

empresa es de 250).

e. Nuestra estrategia es alinearnos al ProSoft, es decir implementar MoProSoft al

100% en nuestra dirección de Ingeniería de Software, que servirá de base para

posteriormente alcanzar evaluaciones exitosas con otros modelos como lo es CMMI.

Para ello en este momento se encuentra uno de nuestros consultores preparándose

con los consultores de AMCIS que son los expertos del modelo MoProSoft y

EvalProSoft.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

23

Gráfica 9. Empresas desarrolladoras de software de la ciudad de Chihuahua que tienen conocimiento de la existencia de algún estándar de calidad de software

mexicano

SI44%

NO56%

El 56% de los encuestados, no tiene conocimiento de algún estándar o norma

relacionado con el desarrollo de software desarrollado en México. Sin embargo el 44%

conoce al menos el modelo MOPROSOFT. Actualmente, existen esfuerzos por parte

del Gobierno del Estado de Chihuahua, así como por parte de las asociaciones

ANADIC y AMCIS, de promover el estándar y buscar apoyos para lograr hacer el cluster

en Chihuahua. Por parte del gobierno del estado, los trabajos al momento de la

realización de este estudio estaban detenidos, debido al cambio de administración.

Por parte de la AMCIS, se tiene contemplado integrar a los sectores gobierno, iniciativa

privada y académico. Hasta ahora, la asociación tiene 10 socios de los tres sectores.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

24

Gráfica 10: Empresas desarrolladoras de software de la ciudad de Chihuahua pertenecientes a alguna asociación relacionada con TI

ANADIC11%

AMCIS22%

Ninguna67%

De las empresas encuestadas, el 22% pertenece a la AMCIS, aunque solo se

contempló a las empresas de la iniciativa privada integradas en la asociación. El 11%

pertenece a la ANADIC y el 67% no pertenece ni conoce una asociación relacionada

con la TI. Algunas de estas empresas exhortan la necesidad de pertenecer a estas

asociaciones, ya que el conocimiento y las experiencias que se comparten en estos

grupos es valioso para todos. Además, estas empresas desconocen totalmente la

existencia de las asociaciones mencionadas anteriormente.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

25

Gráfica 11: Principales causas del escaso desarrollo de la industria del software en la ciudad de Chihuahua

Capacidad de procesos

4%

Infraestructura y telecomunicacio-

nes13%

Industria Local13%

Mercado interno21%

Marco Legal4%

Educación y formación de

personal24%

Falta de promoción de

exportaciones y atracción de inversiones

21%

Para el 21% de las empresas encuestadas, la falta de promoción de exportaciones y

atracción de inversiones, es una de las principales causas por las que la industria del

software tenga un escaso desarrollo en la entidad. Esto complementa la información

obtenida en la gráfica 10, ya que las asociaciones relacionadas con TI buscan apoyos

crediticios, promover el mercado internacional y local así como las exportaciones de los

productos desarrollados. Actualmente, los principales países desarrolladores de

software son: EE.UU., Australia, Irlanda, Israel, India y Filipinas, según BANCOMEXT.

Para el otro 21%, el escaso o nulo mercado interno es la principal causa del escaso

desarrollo de la industria del software. Según el PROSOFT, no existe en el país, una

estrategia efectiva para alinear los esfuerzos públicos y privados existentes para

desarrollar el mercado interno mismo, así como también existe competencia

desfavorable en las instituciones de gobierno ya que existen empresas que venden

servicios de software sin estar obligados a participar en procesos de licitación. Algunas

instituciones de gobierno y empresas del sector privado y maquilador no subcontratan

servicios de desarrollo, ya que todas las aplicaciones se desarrollan “en casa”, dejando

a un lado los servicios que pueden prestar empresas especializadas en el ramo.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

26

La educación y formación personal, es para el 24% la principal causa del escaso

desarrollo de la industria del software en el estado. Por desgracia, las instituciones

educativas, tienen planes de estudio obsoletos o difíciles de actualizar y no tienen

vínculos con empresas relacionadas con la TI. No existen mecanismos e instancias

adecuadas para incorporar rápidamente a los egresados a las actividades productivas y

el uso del idioma inglés en las instituciones es escaso y sin embargo imprescindible hoy

en día.

El 4% afirma que el marco legal es la principal causa del escaso desarrollo de la

industria del software, ya que los problemas con la propiedad intelectual en el país,

desmotivan a los desarrolladores a crear productos de calidad. Desafortunadamente la

falta de protección de la propiedad intelectual y la piratería provocan el desarrollo

desleal y sin control de aplicaciones poco confiables. El marco fiscal que actualmente

ejerce el país, en cuanto al uso de equipo de cómputo, no motiva a que las empresas

lleven la tecnología hacia las empresas y automaticen procesos, provocando un escaso

desarrollo de la industria del software.

El 13% respondió que la industria local es la principal causa del escaso desarrollo del

software, ya que no se cuenta con esquemas de financiamiento para la compra de

infraestructura. Los niveles de desempeño de la industria, no están al nivel de otros

países, provocando que el mercado internacional no contemple al país y al estado en

sus proyectos. Desafortunadamente, no existen mecanismos de unión o colaboración

en la industria del software que promueva, motive y proyecte la industria nacional a

nivel internacional. La industria local esta enfocada a desarrollar soluciones de bajo

nivel o a adaptar soluciones existentes y al mantenimiento de sistemas ya existentes,

son escasos los proyectos “grandes” en la entidad. Otro 13% respondió que debido a la

poca o mala infraestructura y telecomunicaciones, el desarrollo de software en el estado

es escaso.

Desafortunadamente, en el país y en el estado, no existen “parques tecnológicos” que

promuevan el desarrollo tecnológico y creativo. Los denominados centros de desarrollo

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

27

que existen en el país, se encuentran concentrados solo en ciertos estados del país,

que desafortunadamente no tienen las ventajas competitivas que posee el estado de

Chihuahua. Por otro lado, los costos de las telecomunicaciones en México son

elevados y limitados, aunque vale la pena resaltar que son de buena calidad.

Por ultimo, la capacidad de procesos, es para el 4%, la causa principal del escaso

desarrollo de la industria del software, ya que debido a la falta de procesos avanzados

en el desarrollo, el producto final muchas veces carece de funcionalidad, y sobre todo

de calidad. Aunado a esto, la falta de modelos, normas y organismos evaluadores de

la capacidad de los procesos, no atrae inversiones ni clientes extranjeros. La ausencia

de metodologías que midan y evalúen la calidad, provoca que los productos finales no

sean confiables e incrementen los costos de mantenimiento.

VIII. CONCLUSIONES Y RECOMENDACIONES

Una vez finalizado el trabajo de investigación, se llegó a las siguientes conclusiones y

recomendaciones acerca de la situación actual que vive la industria del desarrollo de

software en la ciudad de Chihuahua, demostrando así la hipótesis verdadera “Las

empresas dedicadas al desarrollo de sistemas de información de la Cd. de Chihuahua,

no utilizan estándares o modelos de calidad tales como CMM e ISO 9000 en sus

procesos de desarrollo de software”.

• En la ciudad de Chihuahua, no se cuenta con un censo formal que integre a las

empresas desarrolladoras de software, ni a empresas dedicadas en general al

sector de la tecnología de información.

• Las empresas desarrolladoras de software en la ciudad de Chihuahua aseguran la

calidad en sus productos utilizando una metodología formal de desarrollo; sin

embargo, el uso de un estándar internacionalmente reconocido pudiera abrir las

puertas para que Chihuahua fuera un socio importante en cuando al desarrollo de

software se refiere.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

28

• Los factores de calidad mas importantes para las empresas desarrolladoras de

software en la ciudad de Chihuahua, varían desde la documentación del proyecto

hasta cumplir con los objetivos de la empresa, pasando por otros más en la lista, no

obstante, en el mundo globalizado en el cual se compite en la industria del software,

es necesario e imperante cambiar el paradigma hacia la calidad y satisfacción del

cliente. Cada día es más crítico y necesario el uso del software de todo tipo en las

actividades cotidianas del ser humano, lo que incrementa la necesidad de incluir

estándares internacionalmente desarrollados y aceptados para obtener productos

confiables y de buen precio, sin sacrificar la calidad y funcionalidad de los mismos.

• En la ciudad de Chihuahua, algunas empresas dedicadas al desarrollo formal de

sistemas de información, se están certificando en la norma ISO 9000, con el objeto

principal de abarcar más mercado e incrementar la complejidad de los proyectos de

desarrollo. Sin embargo, hasta la fecha de la realización de este trabajo, no se

encontró evidencia de empresas formalmente certificadas y reconocidas en ISO

9000.

• Los beneficios y las ventajas de tener una certificación ISO 9000, están

completamente claras e identificados en las empresas desarrolladoras de software

en la ciudad de Chihuahua. Se tiene un nivel de conocimiento bajo de la norma,

pero al menos se tienen las bases para motivar a los directivos de las mismas a

buscar ser cada día mejores implementando un esquema de trabajo de este tipo.

• Partiendo de la referencia de países lideres en el desarrollo de software, como es la

India, Israel, etc. y el número de empresas certificadas en CMM, llama la atención

de cómo México, siendo uno de los socios comerciales mas importantes de Estados

Unidos, no tenga casi empresas certificadas en CMM. Teniendo la ventaja

geográfica, comercial e intelectual y académica con que cuenta el país, la industria

del desarrollo de software se encuentra por los suelos y más aun en el estado

fronterizo y maquilador de Chihuahua, a tal grado que algunas de las empresas

dedicadas al desarrollo de sistemas de información en la capital de estado, no

conozcan ni de nombre este importante estándar y por ende los beneficios de tener

una certificación de este tipo.

ESTÁNDARES DE CALIDAD UTILIZADOS POR LAS EMPRESAS DEDICADAS AL DESARROLLO DE SOFTWARE EN LA CIUDAD DE CHIHUAHUA

29

• En el estado de Chihuahua, la industria del desarrollo de software no es significativa

en comparación con la industria maquiladora por ejemplo. Sin embargo, Chihuahua

cuenta con una alta potencialidad para desarrollar una economía digital. Existen

factores óptimos como infraestructura, capital humano y académico, para que en el

estado se incentive y reactive la industria del software tanto en la Cd. de Chihuahua

como en el estado en general.

• El proyecto mexicano PROSOFT, encabezado por la Secretaria de Economía del

Gobierno Federal, entre muchos de sus objetivos es impulsar la industria mexicana

de software, y ya empieza a tener sus primeros frutos en los clusters de Sinaloa,

Jalisco, Etc. Sin embargo, en Chihuahua, los trabajos para lograr conseguir el

apoyo de este proyecto se vienen impulsando poco a poco. Se tiene contemplado

integrar a los sectores gobierno, iniciativa privada y académico para lograr construir

el cluster Chihuahua y poder activar el mercado virgen del desarrollo de software. Referencias bibliográficas: 1. Breitenberg, Maureen A. 1987. NBSIR 87-3576. The ABC’s of Standards-Related activities in the United States. National Institute of Standards and Tech. http://ts.nist.gov/ts/htdoscs/210/ncsci/stdpmr.htm 2. DGSCA. 2004. Dirección General de Servicios de Cómputo Académico. Universidad Nacional Autónoma de México. http://sistemas.dgsca.unam.mx/publica/pdf/califormat.PDF 3. Granja, Juan C. 2002. Un Horizonte en el ámbito de la calidad del software. ATI/Novatita. http://www.ati.ex/novatica/2000/145/juagra-145.pdf 4. Jenkins, Marcelo. 2003. Enseñando Ingeniería de software en un programa de ciencias de postgrado. Escuela de Ciencias de la comp. en informática. Universidad de Costa Rica http://lsm.dei.uc.pt/ribie/pt/textos/doc.asp?txtid=22 5. Rosemberg, Linda. 2002. What is Software Quality Assurance?. NASA. STC 2. http://www.stsc.hill.af.mil/crosstalk/2002/05/rosemberg.pdf 6. Ruiz, Clemente. 2002. Reporte de potencialidades de las entidades federativas para desarrollar núcleos de economía digital. www.software.net.mx 7. Pressman, Roger S. 1998. Ingeniería del software. Un enfoque practico. Mc. Graw Hill. 4a. Edición. 8. PROSOFT. 2004. El punto de encuentro de la industria mexicana de software. www.software.net.mx/inicio/. www.amiti.org.mx 9. Schmidt, Michael. 2000. Implementing the IEEE Software Engineering Standards. Sams publishing. 10. Unosson, Johannes. 2003. Where to find successful software quality management: a search for capable software engineering in theory and practice.