SlideShare a Scribd company logo
1 of 20
Download to read offline
Universidad Autónoma de 
Querétaro 
Facultad de Informática 
“Modelos y Estándares como medio de 
aseguramiento de la Calidad en los Sistemas de 
Información.” 
“Models and Standards as a means of quality 
assurance in the Information Systems” 
Emilio Pérez Salinas, emilio.ps81@gmail.com 
Raúl Deanda Quintero, raul_dq@hotmail.com 
Asesor: José Dolores Verde Hernández, pepe.verdeh@gmail.com
Resumen 
El hablar de modelos y estándares enfocados al aseguramiento de la calidad en 
los sistemas de información es de gran relevancia, dado que en la actualidad la 
calidad es un factor fundamental en el desarrollo del negocio de toda 
organización pública o privada y de modo particular en los sistemas de 
información. 
Uno de los principales problemas a los que nos enfrentamos a la hora de hablar 
de la calidad de los sistemas de información es: ¿Existe un conjunto de 
propiedades que nos de una indicación de su calidad? 
¿Cómo introducir nuevas iniciativas para el desarrollo de sistemas de 
información al diseño clásico de software?, ¿El uso sistemático de técnicas 
para la especificación, diseño y desarrollo resolverá el problema de la 
producción? ¿Se podrá disminuir el indicador de la cantidad de esfuerzo 
perdido en el desarrollo y los errores que producen altos costos? 
La Calidad de los Sistemas de Información debe implementarse en todo el ciclo 
de vida del mismo; es decir desde el análisis de requerimientos, aplicación de la 
metodología y técnicas de desarrollo, reutilización de procesos, prueba de 
sistemas, ajustes a los estándares de desarrollo, control de cambios, 
mediciones y gestión de informes sobre control de calidad. 
Palabras clave 
Calidad, Aseguramiento de la calidad, Ingeniería de Software, Modelos y 
Estándares de Calidad, Sistemas de Información, Tecnología, Evolución de 
Sistemas, Calidad en los Sistemas de Información, Estándares de Calidad, 
Ingeniería de Requerimientos.
Abstract 
Speaking of models and standards focused on quality assurance in information 
systems is of great importance, since today the quality is a key factor in the 
development of the business of any public or private organization, and 
particularly in information systems. 
One of the main problems we face when talking about the quality of information 
systems is: Is there a set of properties that gives us an indication of its quality? 
How to introduce new initiatives to develop information systems software design 
classic? The systematic use of techniques for the specification, design and 
development solve the problem of production? Is the indicator may reduce the 
amount of wasted effort in developing and producing high cost errors? 
The Quality Information Systems must be implemented throughout the life cycle 
of the same; from requirements analysis, implementation of methodology and 
development techniques, reuse of processes, systems testing, and adjustments 
to development standards, change control, measurement, and reporting on 
quality control. 
Keywords 
Quality, Quality Assurance, Software Engineering, Quality Models and 
Standards, Information Systems, Technology, Evolution Systems, Quality 
Information Systems, Quality Standards, Requirements Engineering.
Introducción 
La calidad de los sistemas de información se puede contemplar como una 
disciplina más de la Ingeniería de Software y el principal instrumento para 
garantizar la calidad de las aplicaciones es sin lugar a dudas el Plan de Calidad 
el cual se debe basar en normas o estándares genéricos y procedimientos 
particulares que pueden variar de acuerdo a la organización; pero lo importante 
es que estén escritos, personalizados, adaptados a los procesos propios, y lo 
más importante es que sean cumplidos a cabalidad. 
Los continuos avances de la tecnología han propiciado la evolución de los 
sistemas a aplicaciones cada vez más complejas en términos de estructura, 
funcionalidad e interfaz. 
La comunidad de Ingeniería de Software reconoce que las aplicaciones web 
poseen características que las diferencian de las tradicionales; estas 
características se deben al tamaño y complejidad de las aplicaciones, el 
carácter multidisciplinario del equipo de desarrollo, tiempo de entrega del 
proyecto, requerimientos, etc. Dichas características hacen que los procesos, 
modelos y métricas existentes para evaluar la calidad tengan que ser adaptados 
por consecuencia lógica de los cambios en las nuevas tecnologías. 
La importancia de implementar estándares de calidad en los sistemas de 
información es asegurar que: satisfaga los requerimientos del negocio, disminuir 
los retrasos en la entrega, no exceda el presupuesto original, sea funcional, 
tenga alto grado de usabilidad, tenga alto rendimiento, y disminuyan el grado de 
fallas e incrementar el grado de confianza en las aplicaciones y marca o 
empresa que los desarrolla. 
De acuerdo a lo anterior, podemos inferir que el análisis de requerimientos es la 
base de las métricas de calidad.
Los estándares y metodologías, son el conjunto de criterios de desarrollo de la 
Ingeniería de Software y de alguna manera si no se sigue algún estándar o 
metodología estaremos propensos a la falta de calidad tanto en el desarrollo 
como en el producto, que en este caso es el sistema de información. 
Algo que debemos de tener en cuenta en cuestiones de calidad de los sistemas 
de información, es que debemos diferenciar entre la calidad del producto 
(software) y la calidad en el proceso de desarrollo ya que de alguna manera, el 
aseguramiento de la calidad del sistema de información estará en función de los 
resultados del plan de calidad implementado en dicho proceso (Figura 1). 
Figura 1.- Ciclo de vida del software. [ ] 
Definiendo el concepto de calidad, “Calidad son todas las características que 
permiten que un producto satisfaga necesidades explicitas o implícitas a un 
costo aceptable; dicho de otra manera, las métricas de calidad en general son 
en función de la satisfacción de los requerimientos funcionales, de 
implementación, de usabilidad, de desempeño, y que no modifique 
sustancialmente el presupuesto inicial; cubriendo las expectativas del cliente o 
negocio.”
El concepto de calidad es de aplicación muy amplia y en nuestro caso aplicable 
a la Ingeniería de Software bajo cualquier estándar cuya característica es que 
se utiliza en las etapas de análisis, diseño, desarrollo, suministro y 
mantenimiento de software. 
El ámbito de aplicación de los estándares se contempla en el análisis, diseño, 
desarrollo (Figura 2); es decir, en el proceso de ciclo de vida y calidad del 
software. El alcance de los estándares es la demostración de la capacidad de 
un proveedor para desarrollar, suministrar y mantener software; basado en la 
sugerencia de clases de control y métodos para la producción de software que 
satisfaga los requisitos establecidos. 
Figura 2.- Calidad en las etapas de desarrollo de software [7] 
Dicho estándares son requeridos por compañías de desarrollo de Software 
principalmente para incursionar en nuevos mercados, cubrir expectativas de 
clientes, reducir costos de producción, etc.
Fundamentos 
ISO 9000 es un conjunto de normas sobre calidad y gestión de calidad, 
establecidas por la ISO. Se pueden aplicar en cualquier tipo de organización o 
actividad orientada a la producción de bienes o servicios. Las normas recogen 
tanto el contenido mínimo como las guías y herramientas específicas de 
implementación como los métodos de auditoría. ISO 9000 especifica la manera en 
que una organización opera sus estándares de calidad, tiempos de entrega y 
niveles de servicio. [ ] 
Dada la naturaleza del tema que nos ocupa, nos enfocaremos en el estándar: 
ISO 900 - 
El concepto de calidad aplicado a la Ingeniería de Software bajo el estándar ISO 
-3 cuya característica es que se utiliza en las etapas de desarrollo, 
suministro y mantenimiento de software. 
El ámbito de aplicación del estándar ISO 900 -3 se contempla en el desarrollo, 
Procesos de ciclo de vida y calidad del software. El alcance de ISO 900 -3 es la 
demostración de la capacidad de un proveedor para desarrollar, suministrar y 
mantener software; basado en la sugerencia de clases de control y métodos para 
la producción de software que satisfaga los requisitos establecidos. 
Dicho estándar ISO 900 -3 es requerido por compañías de desarrollo de Software 
principalmente para incursionar en nuevos mercados, cubrir expectativas de 
clientes y reducir costos de producción, entre otras. 
Los beneficios que se pretenden alcanzar son: Incremento en la eficiencia y 
productividad, mayor percepción de la calidad, mejor documentación de los 
sistemas, satisfacción del cliente, agilizar tiempo de desarrollo, reducir auditorías. 
Existen diversas clausulas del estándar ISO 900 -3 en cuestiones de 
responsabilidad, calidad, análisis de requerimientos, planificación del desarrollo y 
de la calidad, diseño e implementación, pruebas y validaciones, mantenimiento, 
documentación y capacitación.
Dichas cláusulas del estándar ISO 900 -3 nos permitirán el aseguramiento de la 
calidad en las etapas de desarrollo de software que por consecuencia lógica 
traerá la satisfacción del cliente (garantía de calidad), posicionar nuestra marca o 
razón social en los clientes potenciales y cautivos, elevar la productividad, agilizar 
el tiempo de desarrollo del software y lo más importante es que se preserve la 
cultura de la calidad que nos traerá impacto en el desarrollo de la organización en 
todos los ámbitos. 
CMMI 
CMMI (Capability Maturity Model Integration) es un modelo de mejora de procesos 
de construcción de software que provee los elementos necesarios para 
determinar su efectividad. 
Este modelo puede ser utilizado como guía para mejorar las actividades de un 
proyecto, área u organización, ya que proporciona un marco de referencia para 
evaluar la efectividad de los procesos actuales, facilitando con ello la definición de 
actividades, prioridades y metas para garantizar la mejora continua. 
Cuando el éxito de la organización depende de las TI, tanto si realiza proyectos 
internos o externos como si se gestiona el servicio TI, es necesario evaluar su 
funcionamiento y detectar oportunidades de mejora. 
Se podrá garantizar los servicios informáticos, los proyectos, en general la calidad 
mediante la certificación con estándares reconocidos de Tecnologías de la 
Información, como: Desarrollo de Software, Gestión del servicio y proveedores 
mediante CMMI. 
 El modelo CMMI es una fusión de modelos de mejora de procesos e 
ingeniería del software. Constituye una forma de medir el grado de 
madurez de las organizaciones respecto a la aplicación de las mejores 
prácticas de desarrollo y gestión del software. 
 El objetivo de CMMI es establecer una guía que permita a las 
organizaciones mejorar sus procesos y su habilidad para organizar, 
desarrollar, adquirir y mantener productos y servicios informáticos.
MODELO CMMI 
Nivel Descripción Observaciones 
Nivel 0 Incompleto O el proceso no se realiza, o no se consiguen 
sus objetivos 
Nivel 1 Inicial o ejecutado Este es el nivel en donde están todas las 
empresas que no tienen procesos: es donde el 
proceso se ejecuta y se logra su objetivo, así 
sea fuera de presupuesto y de cronograma. 
En este nivel de madurez, el desarrollo del 
proyecto es totalmente opaco, no se sabe lo 
que pasa en él. 
Nivel 2 Repetible Se da cuando el éxito de los resultados 
obtenidos se puede repetir. 
La principal diferencia entre este nivel y el 
anterior es que el proyecto es gestionado y 
controlado durante el desarrollo del mismo, es 
decir, además de ejecutarse, el proceso se 
planifica, se revisa y se evalúa para comprobar 
que cumple los requisitos. El desarrollo no es 
opaco y se puede saber el estado del proyecto 
en todo momento. 
Nivel 3 Definido Significa que la forma de desarrollar proyectos 
está definida, establecida, documentada y que 
existen métricas (obtención de datos objetivos) 
para la consecución de objetivos concretos. 
Nivel 4 Administrado Los proyectos usan objetivos medibles y 
cuantificables para alcanzar cubrir las 
necesidades de los clientes y la organización. 
Es decir, se usan métricas para gestionar la 
organización. 
Nivel 5 Optimizado Los procesos de los proyectos y de la 
organización están orientados a la mejora de 
las actividades, que mediante métricas son 
identificadas, evaluadas y puestas en práctica. 
Tabla 1.- Los Niveles del Modelo CMMI, [Elaboración propia]
La mayoría de las empresas que llegan solo hasta el nivel 3, ya que es un nivel 
con el cual muchas empresas no ven la necesidad de ir más allá. Por otro lado, 
normalmente las empresas que intentan alcanzar los niveles 4 y 5, lo realizan 
simultáneamente ya que están muy relacionados. 
Cabe señalar que el objetivo principal de estos niveles de madurez es lograr un 
nivel de estandarización adecuado para cada compañía respecto a sus procesos 
de desarrollo de software, con la finalidad de gestionar los proyectos de software 
adecuadamente y así lograr cumplir con los objetivos planificados para dicho 
proyecto. Es importante recordar también que lo primordial no es lograr la 
certificación de los procesos de la organización sino lograr una institucionalización 
de dichos procesos estandarizados que conlleven a la realización de los objetivos 
definidos. 
PSP / TSP 
El PSP es un método de “autoconocimiento” que permite estimar cuánto se tarda un 
individuo en realizar una aplicación de software, para así calcular el presupuesto y 
asegurar la operatividad de los desarrollos. 
Es un entrenamiento utilizado por el TSP para hacer posible que los equipos se auto 
dirijan; usando, midiendo y mejorando los procesos; planeando y localizando; 
administrando la calidad y el riesgo; anticipando y trabajando en torno a los 
problemas y buscando sus soluciones. 
El método permite predecir el tiempo y tamaño del software así como una adecuada 
administración de la calidad con el objetivo de mejorar el desempeño personal de los 
ingenieros de software. Permite analizar las habilidades y defectos, practicar la 
mejora continua, tener control sobre el trabajo y afirmar el compromiso personal. Es 
una base sólida para trabajar en equipo y la convicción de hacer el trabajo de la 
forma en que se está consciente que se debe hacer.
Características de las normas/ estándares TSP para proyectos de TI 
 Team Software Process (TSP) es un método de establecimiento y mejora del 
trabajo en equipo para procesos software. 
 Es un proceso para equipos de software, a través del cual se construyen equipos 
de alto rendimiento, capaces de comprometerse con el plan y administración del 
desarrollo de software, así como de producir productos de calidad y a bajo costo, 
logrando el mejor desempeño posible. 
 TSP proporciona directrices para ayudar a un equipo a establecer sus objetivos, 
a planificar sus procesos y a revisar su trabajo con el fin de que la organización 
pueda establecer prácticas de ingeniería avanzadas y así obtener productos 
eficientes, fiables y de calidad. 
 TSP está formado por dos componentes primarios que abarcan distintos 
aspectos del trabajo en equipo: 
 Formación del equipo de trabajo 
 Gestión del equipo de trabajo 
MoProSoft: Modelo de procesos de software hecho en México 
Cuando una organización encara proyectos de desarrollo de software, ¿qué la 
impulsa a seleccionar un proceso? ¿No es suficiente dejar que el conocimiento y el 
esfuerzo de los involucrados sean aplicados en forma uniforme, y simplemente se 
junten los frutos del trabajo de las personas al final del proyecto? Estas sencillas 
preguntas no poseen una única respuesta, pero sí debemos tener presente que la 
calidad de un producto es directamente proporcional a la del proceso con que es 
generado.
Por su parte, ISO 9000 es una familia de normas que sirve como guía a las 
organizaciones —de todo tipo y tamaño— en la implantación y operación de 
Sistemas de Gestión de la Calidad. ISO 9000 en su versión 2000 tiene un fuerte 
enfoque en los procesos y en la satisfacción del cliente; además de que es 
certificable en México. Sin embargo, por su generalidad, es abstracto y difícil de 
adecuar al desarrollo de software. 
Si bien estos modelos internacionales permiten determinar la capacidad de procesos 
de una organización que desarrolla software, no es fácil adaptarlos al contexto de las 
empresas mexicanas, que en su mayoría son Pymes. De acuerdo con un estudio 
hecho en 2004, 92% de las empresas que desarrollan software en México son 
Pymes, con menos de 100 empleados. 
Es así como surge MoProSoft, por iniciativa de la Secretaría de Economía y gracias 
al trabajo de académicos y empresarios mexicanos, encabezados por la Dra. Hanna 
Oktaba, profesora de la Facultad de Ciencias de la UNAM. MoProSoft es un modelo 
de procesos para la industria de software nacional, 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 que desarrollan o mantienen software para ofrecer servicios con 
calidad y alcanzar niveles internacionales de competitividad. Es también aplicable en 
áreas internas de desarrollo de software de las empresas de diversos giros. 
Características de MoProSoft 
 Es específico para el desarrollo y mantenimiento de software. 
 Es sencillo de entender y adoptar. 
 Facilita el cumplimiento de los requisitos de otros modelos como ISO 
9000:2000, CMM y CMMI. 
 Se enfoca a procesos.
 Se le considera práctico en su aplicación, principalmente en organizaciones 
pequeñas, con bajos niveles de madurez. 
 Comprende un documento de menos de 200 páginas que, al compararlo con 
otros modelos y estándares, lo hace bastante práctico. 
 Resulta acorde con la estructura de las organizaciones mexicanas de la 
industria de software. 
 Está orientado a mejorar los procesos, para contribuir a los objetivos de 
negocio, y no simplemente ser un marco de referencia o certificación. 
 Tiene un bajo costo, tanto para su adopción como para su evaluación. 
¿Para qué sirve MoProSoft? 
 Mejora la calidad del software producido por la empresa que adopta el 
modelo. 
 Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y 
alcanzar niveles internacionales de competitividad. 
 Integra todos los procesos de la organización y mantiene la alineación con los 
objetivos estratégicos. 
 Inicia el camino a la adopción de los modelos ISO 9000 o CMMI. 
 Sirve para implantar un programa de mejora continua. 
 Permite reconocer a las organizaciones mexicanas por su nivel de madurez 
de procesos. 
 Facilita la selección de proveedores. 
 Permite obtener acceso a las prácticas de ingeniería de software de clase 
mundial.
Estructura de MoProSoft 
El modelo pretende apoyar a las organizaciones en la estandarización de sus 
prácticas, en la evaluación de su efectividad y en la integración de la mejora 
continua. Sintetiza las mejores prácticas en un conjunto pequeño de procesos que 
abarcan las responsabilidades asociadas a la estructura de una organización que 
son: la Alta Dirección, Gestión y Operación. 
MoProSoft es un modelo integrado donde las salidas de un proceso están 
claramente dirigidas como entradas a otros; las prácticas de planeación, seguimiento 
y evaluación se incluyeron en todos los procesos de gestión y administración; por su 
parte los objetivos, los indicadores, las mediciones y las metas cuantitativas fueron 
incorporados de manera congruente y práctica en todos los procesos; las 
verificaciones, validaciones y pruebas están incluidas de manera explícita dentro de 
las actividades de los procesos; y existe una base de conocimientos que resguarda 
todos los documentos y productos generados. Veamos a continuación el propósito 
de los procesos de MoProSoft: 
Figura .- Modelo de Procesos MoProSoft [ ]
NMX-I-059/02-NYCE-2011 (MoProSoft) 
El origen del estándar MoProSoft es la necesidad de cumplir con la estrategia 
número 6 del Programa de Software (ProSoft) de la Secretaría de Economía 
(establecida desde el sexenio 2000-2006), relativa a "alcanzar niveles 
internacionales de capacidad de procesos" por parte de las pequeñas y medianas 
empresas mexicanas desarrolladoras de software. El esquema MoProSoft permite a 
las Pymes que desarrollan software, demostrar la capacidad de sus procesos y con 
esto hacerlas más competitivas, a fin de que tengan mayores probabilidades de 
permanecer en el mercado. 
En el ámbito de TI, NYCE contribuyó a la elaboración y posterior evaluación del 
estándar o norma NMX-I-059/02-NYCE-2011 "Tecnología de la información - 
Ingeniería de Software - Calidad de producto"(MoProSoft). La creación de este 
estándar no fue casual, ya que con esto se logró dar legitimidad y certeza jurídica al 
modelo de evaluación de madurez de la capacidad de procesos, para así elevarlos a 
la categoría de norma, hoy estándar MoProSoft. 
Como Unidad de Verificación de Tecnologías de Información (UVTI) acreditada 
desde noviembre de 2005 por la Entidad Mexicana de Acreditación en los términos 
de la Ley Federal sobre Metrología y Normalización (LFMN), NYCE evalúa el 
cumplimiento de la norma NMX-I-059/02-NYCE-2011 (MoProSoft), determinando el 
nivel de madurez de la capacidad del proceso de las empresas, a las cuales se les 
otorga el correspondiente Dictamen. 
¿Qué es la Verificación de la NMX-I-059/02-NYCE-2011 (MoProSoft)? 
La verificación conforme a la norma mexicana NMX-I-059/02-NYCE- consiste 
en determinar el nivel de madurez de los 9 procesos en las organizaciones que 
tienen como referencia el modelo MoProSoft.
Estos 9 procesos están contenidos en tres categorías: Alta Dirección (DIR), Gerencia 
(GER) y Operación (OPE), lo que asegura una cobertura total en la organización. Se 
determina el nivel de madurez de capacidades para cada proceso verificado y, con 
base en ello, el nivel de madurez de capacidades de la organización, que es el 
máximo nivel de capacidad alcanzado por todos los procesos de MoProSoft. 
México IT 
MexicoIT es un programa de promoción de la iniciativa privada de Tecnologías de la 
Información (TI) de México, que tiene por objetivo impulsar el crecimiento de la 
industria nacional de TI y promover su presencia en el mercado global. 
Este programa es ejecutado por la Cámara Nacional de la Industria Electrónica, de 
Telecomunicaciones y de Tecnologías de la Información (CANIETI) y apoyado por el 
programa PROSOFT de la Secretaría de Economía. 
MexicoIT busca contribuir al posicionamiento de México como país proveedor de 
servicios de tecnologías de información en los mercados globales, particularmente 
en el de Estados Unidos a través del diseño e implementación de una estrategia de 
comunicación integral de mercadotecnia y relaciones públicas en Estados Unidos, 
para dar a conocer las capacidades del país como destino ideal para el outsorcing. 
Se apoya en una Campaña 
Para lograr los objetivos de crecimiento, MexicoIT diseñó y lanzó una campaña de 
reconocimiento destinada al posicionamiento de México como país líder en la 
provisión de servicios de TI en el mercado global. 
La meta de la campaña MexicoIT es lograr que las empresas de Estados Unidos que 
necesitan servicios de TI identifiquen a México como una fuente de servicios de TI 
que les provea:
 Excelente calidad 
 Alta seguridad 
 Costo competitivo 
 Oportunidades de inversión en la industria de nuestro país 
 Cercanía geográfica 
 Destino de inversión en la creación de empresas de TI 
Método 
Diversas metodologías han sido ampliamente aceptadas en las 
empresas desarrolladoras de software (Pymes) con el objetivo de 
responder rápidamente a las demandas de los negocios. 
En particular se compararán dos métodos de aplicación de estándares 
de calidad en los sistemas de información y determinar que el valor real 
de toda metodología solo es alcanzable con su uso de forma 
disciplinada. 
Pasos ISO 9000- CMMI 
Etapa 1 Auditoría de Diagnóstico Identificar el móvil para iniciar 
este programa. Identificar los 
problemas latentes más 
importantes en la organización. 
Identificar los objetivos de 
negocio y de mejora que 
queremos lograr con el 
programa de mejora. 
Etapa 2 Sensibilización Establecer un patrocinador, 
directivo de la organización, con 
autoridad, quien lidere este 
esfuerzo, proporcione 
presupuesto, realice 
supervisión, resuelva los 
problemas y asigne a un 
responsable del proyecto, de 
ser necesario a un equipo de 
mejora de procesos. 
Etapa 3 Taller de Procesos SGC Capacitar al equipo de mejora 
de procesos y a los principales 
agentes de cambio en la 
organización.
Etapa 4 Documentación del SGC Realizar un diagnóstico de los 
procesos de la organización 
respecto al modelo CMMI y 
definir un plan de trabajo para el 
siguiente ciclo de mejora 
Etapa 5 Implementación Formar grupos de trabajo, 
proponer métricas para el 
seguimiento y elaborar un plan 
de proyecto. 
Etapa 6 Auditoría Interna Implementar y realizar 
seguimiento al plan. 
Etapa 7 Pre Auditoría de Certificación Probar las soluciones a los 
procesos antes de difundirlas. 
Etapa 8 Acciones correctivas y 
Preventivas 
Realizar el despliegue de las 
mejoras de procesos, es decir, 
realizar capacitación y 
seguimiento a los equipos de 
proyecto. 
Etapa 9 Auditoría de Certificación 
Etapa 10 Seguimiento 
Tabla 2.- Comparativo de Métodos de Calidad [Elaboración Propia] 
Resultados 
Los beneficios que se pretenden alcanzar mediante la implementación de 
modelos y estándares de calidad en el desarrollo de los sistemas de información 
son: Incremento en la eficiencia y productividad, mayor percepción de la calidad, 
mejor documentación de los sistemas, satisfacción del cliente, agilizar tiempo de 
desarrollo, reducir auditorías; así como lograr más competitividad. 
La aplicación de dichos modelos y estándares, nos permitirán el aseguramiento 
de la calidad en las etapas de análisis, diseño, desarrollo de software que por 
consecuencia lógica traerá la satisfacción del cliente (garantía de calidad), 
posicionar nuestra marca o razón social en los clientes potenciales y cautivos, 
elevar la productividad, agilizar el tiempo de desarrollo del software y lo más 
importante es que se preserve la cultura de la calidad mediante la mejora 
continua, que nos traerá un impacto en el desarrollo de la organización en todos 
los ámbitos.
Conclusiones 
La necesidad de una gestión eficiente y eficaz de la Tecnología de la Información, 
ha puesto en marcha el desarrollo, por distintos organismos e instituciones de 
normas o “buenas prácticas” para los distintos aspectos de las TIC’s. 
Ninguna de ellas debe ser aplicada de forma aislada dentro de TI. Todas tienen 
que coexistir con el requisito de evitar redundancias y no incrementar la 
burocracia, sin dejar de cumplir con su objetivo originario. La implantación de 
muchas de estas normas es “certificable”, por lo tanto, la planificación de 
cualquiera de ellas requiere tener en cuenta, simultáneamente, a otras normas 
que afecten al mismo conjunto de TI. 
No se debe pasar por alto que las normas o estándares son genéricas aplicables 
a procesos o procedimientos específicos acorde a cada organización que las 
implementa. 
Glosario 
Calidad Características que permiten que un producto satisfaga necesidades 
explicitas o implícitas a un costo aceptable. 
Software Es lo que se denomina producto en Ingeniería de Software. 
ISO 9000 Conjunto de normas sobre calidad y gestión de calidad, establecidas por la 
ISO 
CMMI Modelo de Integración de la Capacidad de Madurez. 
TSP / PSP Team Software Process / Personal Software Process 
MoProSoft Modelo de procesos de software hecho en México 
CANIETI Cámara Nacional de la Industria Electrónica, de Telecomunicaciones y de 
Tecnologías de la Información. 
TI Tecnologías de la Información. 
TIC’s Tecnologías de la Información y Comunicaciones. 
NMX Norma Mexicana 
SGC Sistema de Gestión de Calidad 
NYCE Normalización y Certificación Electrónica SC
Referencias 
[1]. Ma. Teresa V, Marcela P (2006), MoProSoft: Modelo de procesos de software hecho 
en México, recuperada el 21 de agosto de 2014 de: 
http://www.enterate.unam.mx/Articulos/2006/marzo/moprosoft.htm 
[2]. México IT (n.d.), recuperada el 21 de agosto de 2014 de: 
http://www.csoftmty.org/pagina/m%C3%A9xico-it 
[3]. NMX-I-059/02-NYCE-2011 (MoProSoft) (n.d.), recuperada el 21 de Agosto de 2014 de: 
http://www.nyce.org.mx/index.php/proceso-verif/moprosoft 
[4]. Norma ISO 9000- (2014), Recuperada el 01 agosto de 2014 de: 
http://ldc.usb.ve/~abianc/materias/ci4712/ISO_9000-3.pdf 
[5]. Organización Internacional de Normalización (2014), Recuperada de: 
http://es.wikipedia.org/wiki/Organizaci%C3%B3n_Internacional_de_Normalizaci%C3 
%B3n 
[6]. Sistemas de Calidad en TI (2010), Recuperada de: 
http://anasistemm.blogspot.mx/2010/09/normas-y-estandares-para-proyectos-de. 
html 
[7]. Tecnologías de la Información para Proyectos (2014), Recuperada de : 
http://admsiscec.blogspot.mx/2012/01/9-tecnologias-de-informacion-para-la.html 
[8]. ISoftDev Co. (2014), Recuperada de: http://es.isoftdev.eu/soluciones/software/

More Related Content

What's hot

Estandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareEstandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareAngel Canul Cruz
 
Cuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareCuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareHumano Terricola
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del softwarerodigueezleidy
 
Proceso del software
Proceso del softwareProceso del software
Proceso del softwareTensor
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )silviachmn
 
Cuadro comparativo de todos los marcos
Cuadro comparativo de todos los marcosCuadro comparativo de todos los marcos
Cuadro comparativo de todos los marcosRosalva Bautista
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASEI R
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126JekittaB
 
calidad para el producto del software
calidad para el producto del softwarecalidad para el producto del software
calidad para el producto del softwarearidesbetava15
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAnita Ortiz
 
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREEdwingelviz
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del SoftwareIntellimedia
 

What's hot (20)

Estandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareEstandares de calidad aplicadas al software
Estandares de calidad aplicadas al software
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Cuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareCuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad software
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del software
 
Iso 9000 3
Iso 9000 3Iso 9000 3
Iso 9000 3
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Cuadro comparativo de todos los marcos
Cuadro comparativo de todos los marcosCuadro comparativo de todos los marcos
Cuadro comparativo de todos los marcos
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126
 
calidad para el producto del software
calidad para el producto del softwarecalidad para el producto del software
calidad para el producto del software
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
7. Mantenimiento de Software
7. Mantenimiento de Software7. Mantenimiento de Software
7. Mantenimiento de Software
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWARE
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del Software
 

Similar to Artículo Estándares de Calidad en los Sistemas de Información

Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidadArlu Flex
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de CalidadArlu Flex
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusAnnie Mrtx
 
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx .pptx
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx  .pptxCalidad_en_el_SoftwareCalidad_en_el_Software.pptx  .pptx
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx .pptxgabrielguillen23
 
Calidad de software final
Calidad de software finalCalidad de software final
Calidad de software finalmaoolaya571
 
Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareAndres Epifanía Huerta
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo finalOmar Hernandez
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestrerodrigoarriagasalinas
 
Claudia p. hernández ruiz.cuadrocomparativo actividad 1.2. doc
Claudia p. hernández ruiz.cuadrocomparativo actividad 1.2. docClaudia p. hernández ruiz.cuadrocomparativo actividad 1.2. doc
Claudia p. hernández ruiz.cuadrocomparativo actividad 1.2. docClaudia Ruiz
 
Normas y Estándares de Calidad en TI
Normas y Estándares de Calidad en TI Normas y Estándares de Calidad en TI
Normas y Estándares de Calidad en TI Monica Rmz M
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareandimoreno
 

Similar to Artículo Estándares de Calidad en los Sistemas de Información (20)

Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de Calidad
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx .pptx
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx  .pptxCalidad_en_el_SoftwareCalidad_en_el_Software.pptx  .pptx
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx .pptx
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Calidad de software final
Calidad de software finalCalidad de software final
Calidad de software final
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Material rap4
Material rap4Material rap4
Material rap4
 
Calidad del Software
Calidad del SoftwareCalidad del Software
Calidad del Software
 
Proceso de-desarrollo-software
Proceso de-desarrollo-softwareProceso de-desarrollo-software
Proceso de-desarrollo-software
 
Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de software
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Dmcs u1 a1_equipo16
Dmcs u1 a1_equipo16Dmcs u1 a1_equipo16
Dmcs u1 a1_equipo16
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
Claudia p. hernández ruiz.cuadrocomparativo actividad 1.2. doc
Claudia p. hernández ruiz.cuadrocomparativo actividad 1.2. docClaudia p. hernández ruiz.cuadrocomparativo actividad 1.2. doc
Claudia p. hernández ruiz.cuadrocomparativo actividad 1.2. doc
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
C alidadad de software
C alidadad de softwareC alidadad de software
C alidadad de software
 
Normas y Estándares de Calidad en TI
Normas y Estándares de Calidad en TI Normas y Estándares de Calidad en TI
Normas y Estándares de Calidad en TI
 
Calidad de software Unidad 3
Calidad de software Unidad 3Calidad de software Unidad 3
Calidad de software Unidad 3
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 

More from Arlu Flex

Tipos de sitios web
Tipos de sitios webTipos de sitios web
Tipos de sitios webArlu Flex
 
Mapa mental del libro naranja
Mapa mental del libro naranjaMapa mental del libro naranja
Mapa mental del libro naranjaArlu Flex
 
Internet como parte de la estrategia empresarial
Internet como parte de la estrategia empresarialInternet como parte de la estrategia empresarial
Internet como parte de la estrategia empresarialArlu Flex
 
Desarrollo de sistemas en internet
Desarrollo de sistemas en internetDesarrollo de sistemas en internet
Desarrollo de sistemas en internetArlu Flex
 
Componentes de los servicos web
Componentes de los servicos webComponentes de los servicos web
Componentes de los servicos webArlu Flex
 
Filosofía de calidad ishikawa
Filosofía de calidad ishikawaFilosofía de calidad ishikawa
Filosofía de calidad ishikawaArlu Flex
 
Poster cloud computing
Poster cloud computingPoster cloud computing
Poster cloud computingArlu Flex
 
Artículo cloud computing
Artículo cloud computingArtículo cloud computing
Artículo cloud computingArlu Flex
 
Poster estándares de calidad
Poster estándares de calidadPoster estándares de calidad
Poster estándares de calidadArlu Flex
 
Poster Cloud Computing
Poster Cloud ComputingPoster Cloud Computing
Poster Cloud ComputingArlu Flex
 
Artículo cloud computing
Artículo cloud computingArtículo cloud computing
Artículo cloud computingArlu Flex
 

More from Arlu Flex (11)

Tipos de sitios web
Tipos de sitios webTipos de sitios web
Tipos de sitios web
 
Mapa mental del libro naranja
Mapa mental del libro naranjaMapa mental del libro naranja
Mapa mental del libro naranja
 
Internet como parte de la estrategia empresarial
Internet como parte de la estrategia empresarialInternet como parte de la estrategia empresarial
Internet como parte de la estrategia empresarial
 
Desarrollo de sistemas en internet
Desarrollo de sistemas en internetDesarrollo de sistemas en internet
Desarrollo de sistemas en internet
 
Componentes de los servicos web
Componentes de los servicos webComponentes de los servicos web
Componentes de los servicos web
 
Filosofía de calidad ishikawa
Filosofía de calidad ishikawaFilosofía de calidad ishikawa
Filosofía de calidad ishikawa
 
Poster cloud computing
Poster cloud computingPoster cloud computing
Poster cloud computing
 
Artículo cloud computing
Artículo cloud computingArtículo cloud computing
Artículo cloud computing
 
Poster estándares de calidad
Poster estándares de calidadPoster estándares de calidad
Poster estándares de calidad
 
Poster Cloud Computing
Poster Cloud ComputingPoster Cloud Computing
Poster Cloud Computing
 
Artículo cloud computing
Artículo cloud computingArtículo cloud computing
Artículo cloud computing
 

Recently uploaded

Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxcorreafrancoci00
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfCarlosSanchez452245
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxUPSE
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptxalzabenjaminci00
 
Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)martinezhd1
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfUPSE
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...juanforero141
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)Samuel Solís Fuentes
 
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNETLA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNETCasa
 

Recently uploaded (9)

Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNETLA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
 

Artículo Estándares de Calidad en los Sistemas de Información

  • 1. Universidad Autónoma de Querétaro Facultad de Informática “Modelos y Estándares como medio de aseguramiento de la Calidad en los Sistemas de Información.” “Models and Standards as a means of quality assurance in the Information Systems” Emilio Pérez Salinas, emilio.ps81@gmail.com Raúl Deanda Quintero, raul_dq@hotmail.com Asesor: José Dolores Verde Hernández, pepe.verdeh@gmail.com
  • 2. Resumen El hablar de modelos y estándares enfocados al aseguramiento de la calidad en los sistemas de información es de gran relevancia, dado que en la actualidad la calidad es un factor fundamental en el desarrollo del negocio de toda organización pública o privada y de modo particular en los sistemas de información. Uno de los principales problemas a los que nos enfrentamos a la hora de hablar de la calidad de los sistemas de información es: ¿Existe un conjunto de propiedades que nos de una indicación de su calidad? ¿Cómo introducir nuevas iniciativas para el desarrollo de sistemas de información al diseño clásico de software?, ¿El uso sistemático de técnicas para la especificación, diseño y desarrollo resolverá el problema de la producción? ¿Se podrá disminuir el indicador de la cantidad de esfuerzo perdido en el desarrollo y los errores que producen altos costos? La Calidad de los Sistemas de Información debe implementarse en todo el ciclo de vida del mismo; es decir desde el análisis de requerimientos, aplicación de la metodología y técnicas de desarrollo, reutilización de procesos, prueba de sistemas, ajustes a los estándares de desarrollo, control de cambios, mediciones y gestión de informes sobre control de calidad. Palabras clave Calidad, Aseguramiento de la calidad, Ingeniería de Software, Modelos y Estándares de Calidad, Sistemas de Información, Tecnología, Evolución de Sistemas, Calidad en los Sistemas de Información, Estándares de Calidad, Ingeniería de Requerimientos.
  • 3. Abstract Speaking of models and standards focused on quality assurance in information systems is of great importance, since today the quality is a key factor in the development of the business of any public or private organization, and particularly in information systems. One of the main problems we face when talking about the quality of information systems is: Is there a set of properties that gives us an indication of its quality? How to introduce new initiatives to develop information systems software design classic? The systematic use of techniques for the specification, design and development solve the problem of production? Is the indicator may reduce the amount of wasted effort in developing and producing high cost errors? The Quality Information Systems must be implemented throughout the life cycle of the same; from requirements analysis, implementation of methodology and development techniques, reuse of processes, systems testing, and adjustments to development standards, change control, measurement, and reporting on quality control. Keywords Quality, Quality Assurance, Software Engineering, Quality Models and Standards, Information Systems, Technology, Evolution Systems, Quality Information Systems, Quality Standards, Requirements Engineering.
  • 4. Introducción La calidad de los sistemas de información se puede contemplar como una disciplina más de la Ingeniería de Software y el principal instrumento para garantizar la calidad de las aplicaciones es sin lugar a dudas el Plan de Calidad el cual se debe basar en normas o estándares genéricos y procedimientos particulares que pueden variar de acuerdo a la organización; pero lo importante es que estén escritos, personalizados, adaptados a los procesos propios, y lo más importante es que sean cumplidos a cabalidad. Los continuos avances de la tecnología han propiciado la evolución de los sistemas a aplicaciones cada vez más complejas en términos de estructura, funcionalidad e interfaz. La comunidad de Ingeniería de Software reconoce que las aplicaciones web poseen características que las diferencian de las tradicionales; estas características se deben al tamaño y complejidad de las aplicaciones, el carácter multidisciplinario del equipo de desarrollo, tiempo de entrega del proyecto, requerimientos, etc. Dichas características hacen que los procesos, modelos y métricas existentes para evaluar la calidad tengan que ser adaptados por consecuencia lógica de los cambios en las nuevas tecnologías. La importancia de implementar estándares de calidad en los sistemas de información es asegurar que: satisfaga los requerimientos del negocio, disminuir los retrasos en la entrega, no exceda el presupuesto original, sea funcional, tenga alto grado de usabilidad, tenga alto rendimiento, y disminuyan el grado de fallas e incrementar el grado de confianza en las aplicaciones y marca o empresa que los desarrolla. De acuerdo a lo anterior, podemos inferir que el análisis de requerimientos es la base de las métricas de calidad.
  • 5. Los estándares y metodologías, son el conjunto de criterios de desarrollo de la Ingeniería de Software y de alguna manera si no se sigue algún estándar o metodología estaremos propensos a la falta de calidad tanto en el desarrollo como en el producto, que en este caso es el sistema de información. Algo que debemos de tener en cuenta en cuestiones de calidad de los sistemas de información, es que debemos diferenciar entre la calidad del producto (software) y la calidad en el proceso de desarrollo ya que de alguna manera, el aseguramiento de la calidad del sistema de información estará en función de los resultados del plan de calidad implementado en dicho proceso (Figura 1). Figura 1.- Ciclo de vida del software. [ ] Definiendo el concepto de calidad, “Calidad son todas las características que permiten que un producto satisfaga necesidades explicitas o implícitas a un costo aceptable; dicho de otra manera, las métricas de calidad en general son en función de la satisfacción de los requerimientos funcionales, de implementación, de usabilidad, de desempeño, y que no modifique sustancialmente el presupuesto inicial; cubriendo las expectativas del cliente o negocio.”
  • 6. El concepto de calidad es de aplicación muy amplia y en nuestro caso aplicable a la Ingeniería de Software bajo cualquier estándar cuya característica es que se utiliza en las etapas de análisis, diseño, desarrollo, suministro y mantenimiento de software. El ámbito de aplicación de los estándares se contempla en el análisis, diseño, desarrollo (Figura 2); es decir, en el proceso de ciclo de vida y calidad del software. El alcance de los estándares es la demostración de la capacidad de un proveedor para desarrollar, suministrar y mantener software; basado en la sugerencia de clases de control y métodos para la producción de software que satisfaga los requisitos establecidos. Figura 2.- Calidad en las etapas de desarrollo de software [7] Dicho estándares son requeridos por compañías de desarrollo de Software principalmente para incursionar en nuevos mercados, cubrir expectativas de clientes, reducir costos de producción, etc.
  • 7. Fundamentos ISO 9000 es un conjunto de normas sobre calidad y gestión de calidad, establecidas por la ISO. Se pueden aplicar en cualquier tipo de organización o actividad orientada a la producción de bienes o servicios. Las normas recogen tanto el contenido mínimo como las guías y herramientas específicas de implementación como los métodos de auditoría. ISO 9000 especifica la manera en que una organización opera sus estándares de calidad, tiempos de entrega y niveles de servicio. [ ] Dada la naturaleza del tema que nos ocupa, nos enfocaremos en el estándar: ISO 900 - El concepto de calidad aplicado a la Ingeniería de Software bajo el estándar ISO -3 cuya característica es que se utiliza en las etapas de desarrollo, suministro y mantenimiento de software. El ámbito de aplicación del estándar ISO 900 -3 se contempla en el desarrollo, Procesos de ciclo de vida y calidad del software. El alcance de ISO 900 -3 es la demostración de la capacidad de un proveedor para desarrollar, suministrar y mantener software; basado en la sugerencia de clases de control y métodos para la producción de software que satisfaga los requisitos establecidos. Dicho estándar ISO 900 -3 es requerido por compañías de desarrollo de Software principalmente para incursionar en nuevos mercados, cubrir expectativas de clientes y reducir costos de producción, entre otras. Los beneficios que se pretenden alcanzar son: Incremento en la eficiencia y productividad, mayor percepción de la calidad, mejor documentación de los sistemas, satisfacción del cliente, agilizar tiempo de desarrollo, reducir auditorías. Existen diversas clausulas del estándar ISO 900 -3 en cuestiones de responsabilidad, calidad, análisis de requerimientos, planificación del desarrollo y de la calidad, diseño e implementación, pruebas y validaciones, mantenimiento, documentación y capacitación.
  • 8. Dichas cláusulas del estándar ISO 900 -3 nos permitirán el aseguramiento de la calidad en las etapas de desarrollo de software que por consecuencia lógica traerá la satisfacción del cliente (garantía de calidad), posicionar nuestra marca o razón social en los clientes potenciales y cautivos, elevar la productividad, agilizar el tiempo de desarrollo del software y lo más importante es que se preserve la cultura de la calidad que nos traerá impacto en el desarrollo de la organización en todos los ámbitos. CMMI CMMI (Capability Maturity Model Integration) es un modelo de mejora de procesos de construcción de software que provee los elementos necesarios para determinar su efectividad. Este modelo puede ser utilizado como guía para mejorar las actividades de un proyecto, área u organización, ya que proporciona un marco de referencia para evaluar la efectividad de los procesos actuales, facilitando con ello la definición de actividades, prioridades y metas para garantizar la mejora continua. Cuando el éxito de la organización depende de las TI, tanto si realiza proyectos internos o externos como si se gestiona el servicio TI, es necesario evaluar su funcionamiento y detectar oportunidades de mejora. Se podrá garantizar los servicios informáticos, los proyectos, en general la calidad mediante la certificación con estándares reconocidos de Tecnologías de la Información, como: Desarrollo de Software, Gestión del servicio y proveedores mediante CMMI.  El modelo CMMI es una fusión de modelos de mejora de procesos e ingeniería del software. Constituye una forma de medir el grado de madurez de las organizaciones respecto a la aplicación de las mejores prácticas de desarrollo y gestión del software.  El objetivo de CMMI es establecer una guía que permita a las organizaciones mejorar sus procesos y su habilidad para organizar, desarrollar, adquirir y mantener productos y servicios informáticos.
  • 9. MODELO CMMI Nivel Descripción Observaciones Nivel 0 Incompleto O el proceso no se realiza, o no se consiguen sus objetivos Nivel 1 Inicial o ejecutado Este es el nivel en donde están todas las empresas que no tienen procesos: es donde el proceso se ejecuta y se logra su objetivo, así sea fuera de presupuesto y de cronograma. En este nivel de madurez, el desarrollo del proyecto es totalmente opaco, no se sabe lo que pasa en él. Nivel 2 Repetible Se da cuando el éxito de los resultados obtenidos se puede repetir. La principal diferencia entre este nivel y el anterior es que el proyecto es gestionado y controlado durante el desarrollo del mismo, es decir, además de ejecutarse, el proceso se planifica, se revisa y se evalúa para comprobar que cumple los requisitos. El desarrollo no es opaco y se puede saber el estado del proyecto en todo momento. Nivel 3 Definido Significa que la forma de desarrollar proyectos está definida, establecida, documentada y que existen métricas (obtención de datos objetivos) para la consecución de objetivos concretos. Nivel 4 Administrado Los proyectos usan objetivos medibles y cuantificables para alcanzar cubrir las necesidades de los clientes y la organización. Es decir, se usan métricas para gestionar la organización. Nivel 5 Optimizado Los procesos de los proyectos y de la organización están orientados a la mejora de las actividades, que mediante métricas son identificadas, evaluadas y puestas en práctica. Tabla 1.- Los Niveles del Modelo CMMI, [Elaboración propia]
  • 10. La mayoría de las empresas que llegan solo hasta el nivel 3, ya que es un nivel con el cual muchas empresas no ven la necesidad de ir más allá. Por otro lado, normalmente las empresas que intentan alcanzar los niveles 4 y 5, lo realizan simultáneamente ya que están muy relacionados. Cabe señalar que el objetivo principal de estos niveles de madurez es lograr un nivel de estandarización adecuado para cada compañía respecto a sus procesos de desarrollo de software, con la finalidad de gestionar los proyectos de software adecuadamente y así lograr cumplir con los objetivos planificados para dicho proyecto. Es importante recordar también que lo primordial no es lograr la certificación de los procesos de la organización sino lograr una institucionalización de dichos procesos estandarizados que conlleven a la realización de los objetivos definidos. PSP / TSP El PSP es un método de “autoconocimiento” que permite estimar cuánto se tarda un individuo en realizar una aplicación de software, para así calcular el presupuesto y asegurar la operatividad de los desarrollos. Es un entrenamiento utilizado por el TSP para hacer posible que los equipos se auto dirijan; usando, midiendo y mejorando los procesos; planeando y localizando; administrando la calidad y el riesgo; anticipando y trabajando en torno a los problemas y buscando sus soluciones. El método permite predecir el tiempo y tamaño del software así como una adecuada administración de la calidad con el objetivo de mejorar el desempeño personal de los ingenieros de software. Permite analizar las habilidades y defectos, practicar la mejora continua, tener control sobre el trabajo y afirmar el compromiso personal. Es una base sólida para trabajar en equipo y la convicción de hacer el trabajo de la forma en que se está consciente que se debe hacer.
  • 11. Características de las normas/ estándares TSP para proyectos de TI  Team Software Process (TSP) es un método de establecimiento y mejora del trabajo en equipo para procesos software.  Es un proceso para equipos de software, a través del cual se construyen equipos de alto rendimiento, capaces de comprometerse con el plan y administración del desarrollo de software, así como de producir productos de calidad y a bajo costo, logrando el mejor desempeño posible.  TSP proporciona directrices para ayudar a un equipo a establecer sus objetivos, a planificar sus procesos y a revisar su trabajo con el fin de que la organización pueda establecer prácticas de ingeniería avanzadas y así obtener productos eficientes, fiables y de calidad.  TSP está formado por dos componentes primarios que abarcan distintos aspectos del trabajo en equipo:  Formación del equipo de trabajo  Gestión del equipo de trabajo MoProSoft: Modelo de procesos de software hecho en México Cuando una organización encara proyectos de desarrollo de software, ¿qué la impulsa a seleccionar un proceso? ¿No es suficiente dejar que el conocimiento y el esfuerzo de los involucrados sean aplicados en forma uniforme, y simplemente se junten los frutos del trabajo de las personas al final del proyecto? Estas sencillas preguntas no poseen una única respuesta, pero sí debemos tener presente que la calidad de un producto es directamente proporcional a la del proceso con que es generado.
  • 12. Por su parte, ISO 9000 es una familia de normas que sirve como guía a las organizaciones —de todo tipo y tamaño— en la implantación y operación de Sistemas de Gestión de la Calidad. ISO 9000 en su versión 2000 tiene un fuerte enfoque en los procesos y en la satisfacción del cliente; además de que es certificable en México. Sin embargo, por su generalidad, es abstracto y difícil de adecuar al desarrollo de software. Si bien estos modelos internacionales permiten determinar la capacidad de procesos de una organización que desarrolla software, no es fácil adaptarlos al contexto de las empresas mexicanas, que en su mayoría son Pymes. De acuerdo con un estudio hecho en 2004, 92% de las empresas que desarrollan software en México son Pymes, con menos de 100 empleados. Es así como surge MoProSoft, por iniciativa de la Secretaría de Economía y gracias al trabajo de académicos y empresarios mexicanos, encabezados por la Dra. Hanna Oktaba, profesora de la Facultad de Ciencias de la UNAM. MoProSoft es un modelo de procesos para la industria de software nacional, 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 que desarrollan o mantienen software para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad. Es también aplicable en áreas internas de desarrollo de software de las empresas de diversos giros. Características de MoProSoft  Es específico para el desarrollo y mantenimiento de software.  Es sencillo de entender y adoptar.  Facilita el cumplimiento de los requisitos de otros modelos como ISO 9000:2000, CMM y CMMI.  Se enfoca a procesos.
  • 13.  Se le considera práctico en su aplicación, principalmente en organizaciones pequeñas, con bajos niveles de madurez.  Comprende un documento de menos de 200 páginas que, al compararlo con otros modelos y estándares, lo hace bastante práctico.  Resulta acorde con la estructura de las organizaciones mexicanas de la industria de software.  Está orientado a mejorar los procesos, para contribuir a los objetivos de negocio, y no simplemente ser un marco de referencia o certificación.  Tiene un bajo costo, tanto para su adopción como para su evaluación. ¿Para qué sirve MoProSoft?  Mejora la calidad del software producido por la empresa que adopta el modelo.  Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.  Integra todos los procesos de la organización y mantiene la alineación con los objetivos estratégicos.  Inicia el camino a la adopción de los modelos ISO 9000 o CMMI.  Sirve para implantar un programa de mejora continua.  Permite reconocer a las organizaciones mexicanas por su nivel de madurez de procesos.  Facilita la selección de proveedores.  Permite obtener acceso a las prácticas de ingeniería de software de clase mundial.
  • 14. Estructura de MoProSoft El modelo pretende apoyar a las organizaciones en la estandarización de sus prácticas, en la evaluación de su efectividad y en la integración de la mejora continua. Sintetiza las mejores prácticas en un conjunto pequeño de procesos que abarcan las responsabilidades asociadas a la estructura de una organización que son: la Alta Dirección, Gestión y Operación. MoProSoft es un modelo integrado donde las salidas de un proceso están claramente dirigidas como entradas a otros; las prácticas de planeación, seguimiento y evaluación se incluyeron en todos los procesos de gestión y administración; por su parte los objetivos, los indicadores, las mediciones y las metas cuantitativas fueron incorporados de manera congruente y práctica en todos los procesos; las verificaciones, validaciones y pruebas están incluidas de manera explícita dentro de las actividades de los procesos; y existe una base de conocimientos que resguarda todos los documentos y productos generados. Veamos a continuación el propósito de los procesos de MoProSoft: Figura .- Modelo de Procesos MoProSoft [ ]
  • 15. NMX-I-059/02-NYCE-2011 (MoProSoft) El origen del estándar MoProSoft es la necesidad de cumplir con la estrategia número 6 del Programa de Software (ProSoft) de la Secretaría de Economía (establecida desde el sexenio 2000-2006), relativa a "alcanzar niveles internacionales de capacidad de procesos" por parte de las pequeñas y medianas empresas mexicanas desarrolladoras de software. El esquema MoProSoft permite a las Pymes que desarrollan software, demostrar la capacidad de sus procesos y con esto hacerlas más competitivas, a fin de que tengan mayores probabilidades de permanecer en el mercado. En el ámbito de TI, NYCE contribuyó a la elaboración y posterior evaluación del estándar o norma NMX-I-059/02-NYCE-2011 "Tecnología de la información - Ingeniería de Software - Calidad de producto"(MoProSoft). La creación de este estándar no fue casual, ya que con esto se logró dar legitimidad y certeza jurídica al modelo de evaluación de madurez de la capacidad de procesos, para así elevarlos a la categoría de norma, hoy estándar MoProSoft. Como Unidad de Verificación de Tecnologías de Información (UVTI) acreditada desde noviembre de 2005 por la Entidad Mexicana de Acreditación en los términos de la Ley Federal sobre Metrología y Normalización (LFMN), NYCE evalúa el cumplimiento de la norma NMX-I-059/02-NYCE-2011 (MoProSoft), determinando el nivel de madurez de la capacidad del proceso de las empresas, a las cuales se les otorga el correspondiente Dictamen. ¿Qué es la Verificación de la NMX-I-059/02-NYCE-2011 (MoProSoft)? La verificación conforme a la norma mexicana NMX-I-059/02-NYCE- consiste en determinar el nivel de madurez de los 9 procesos en las organizaciones que tienen como referencia el modelo MoProSoft.
  • 16. Estos 9 procesos están contenidos en tres categorías: Alta Dirección (DIR), Gerencia (GER) y Operación (OPE), lo que asegura una cobertura total en la organización. Se determina el nivel de madurez de capacidades para cada proceso verificado y, con base en ello, el nivel de madurez de capacidades de la organización, que es el máximo nivel de capacidad alcanzado por todos los procesos de MoProSoft. México IT MexicoIT es un programa de promoción de la iniciativa privada de Tecnologías de la Información (TI) de México, que tiene por objetivo impulsar el crecimiento de la industria nacional de TI y promover su presencia en el mercado global. Este programa es ejecutado por la Cámara Nacional de la Industria Electrónica, de Telecomunicaciones y de Tecnologías de la Información (CANIETI) y apoyado por el programa PROSOFT de la Secretaría de Economía. MexicoIT busca contribuir al posicionamiento de México como país proveedor de servicios de tecnologías de información en los mercados globales, particularmente en el de Estados Unidos a través del diseño e implementación de una estrategia de comunicación integral de mercadotecnia y relaciones públicas en Estados Unidos, para dar a conocer las capacidades del país como destino ideal para el outsorcing. Se apoya en una Campaña Para lograr los objetivos de crecimiento, MexicoIT diseñó y lanzó una campaña de reconocimiento destinada al posicionamiento de México como país líder en la provisión de servicios de TI en el mercado global. La meta de la campaña MexicoIT es lograr que las empresas de Estados Unidos que necesitan servicios de TI identifiquen a México como una fuente de servicios de TI que les provea:
  • 17.  Excelente calidad  Alta seguridad  Costo competitivo  Oportunidades de inversión en la industria de nuestro país  Cercanía geográfica  Destino de inversión en la creación de empresas de TI Método Diversas metodologías han sido ampliamente aceptadas en las empresas desarrolladoras de software (Pymes) con el objetivo de responder rápidamente a las demandas de los negocios. En particular se compararán dos métodos de aplicación de estándares de calidad en los sistemas de información y determinar que el valor real de toda metodología solo es alcanzable con su uso de forma disciplinada. Pasos ISO 9000- CMMI Etapa 1 Auditoría de Diagnóstico Identificar el móvil para iniciar este programa. Identificar los problemas latentes más importantes en la organización. Identificar los objetivos de negocio y de mejora que queremos lograr con el programa de mejora. Etapa 2 Sensibilización Establecer un patrocinador, directivo de la organización, con autoridad, quien lidere este esfuerzo, proporcione presupuesto, realice supervisión, resuelva los problemas y asigne a un responsable del proyecto, de ser necesario a un equipo de mejora de procesos. Etapa 3 Taller de Procesos SGC Capacitar al equipo de mejora de procesos y a los principales agentes de cambio en la organización.
  • 18. Etapa 4 Documentación del SGC Realizar un diagnóstico de los procesos de la organización respecto al modelo CMMI y definir un plan de trabajo para el siguiente ciclo de mejora Etapa 5 Implementación Formar grupos de trabajo, proponer métricas para el seguimiento y elaborar un plan de proyecto. Etapa 6 Auditoría Interna Implementar y realizar seguimiento al plan. Etapa 7 Pre Auditoría de Certificación Probar las soluciones a los procesos antes de difundirlas. Etapa 8 Acciones correctivas y Preventivas Realizar el despliegue de las mejoras de procesos, es decir, realizar capacitación y seguimiento a los equipos de proyecto. Etapa 9 Auditoría de Certificación Etapa 10 Seguimiento Tabla 2.- Comparativo de Métodos de Calidad [Elaboración Propia] Resultados Los beneficios que se pretenden alcanzar mediante la implementación de modelos y estándares de calidad en el desarrollo de los sistemas de información son: Incremento en la eficiencia y productividad, mayor percepción de la calidad, mejor documentación de los sistemas, satisfacción del cliente, agilizar tiempo de desarrollo, reducir auditorías; así como lograr más competitividad. La aplicación de dichos modelos y estándares, nos permitirán el aseguramiento de la calidad en las etapas de análisis, diseño, desarrollo de software que por consecuencia lógica traerá la satisfacción del cliente (garantía de calidad), posicionar nuestra marca o razón social en los clientes potenciales y cautivos, elevar la productividad, agilizar el tiempo de desarrollo del software y lo más importante es que se preserve la cultura de la calidad mediante la mejora continua, que nos traerá un impacto en el desarrollo de la organización en todos los ámbitos.
  • 19. Conclusiones La necesidad de una gestión eficiente y eficaz de la Tecnología de la Información, ha puesto en marcha el desarrollo, por distintos organismos e instituciones de normas o “buenas prácticas” para los distintos aspectos de las TIC’s. Ninguna de ellas debe ser aplicada de forma aislada dentro de TI. Todas tienen que coexistir con el requisito de evitar redundancias y no incrementar la burocracia, sin dejar de cumplir con su objetivo originario. La implantación de muchas de estas normas es “certificable”, por lo tanto, la planificación de cualquiera de ellas requiere tener en cuenta, simultáneamente, a otras normas que afecten al mismo conjunto de TI. No se debe pasar por alto que las normas o estándares son genéricas aplicables a procesos o procedimientos específicos acorde a cada organización que las implementa. Glosario Calidad Características que permiten que un producto satisfaga necesidades explicitas o implícitas a un costo aceptable. Software Es lo que se denomina producto en Ingeniería de Software. ISO 9000 Conjunto de normas sobre calidad y gestión de calidad, establecidas por la ISO CMMI Modelo de Integración de la Capacidad de Madurez. TSP / PSP Team Software Process / Personal Software Process MoProSoft Modelo de procesos de software hecho en México CANIETI Cámara Nacional de la Industria Electrónica, de Telecomunicaciones y de Tecnologías de la Información. TI Tecnologías de la Información. TIC’s Tecnologías de la Información y Comunicaciones. NMX Norma Mexicana SGC Sistema de Gestión de Calidad NYCE Normalización y Certificación Electrónica SC
  • 20. Referencias [1]. Ma. Teresa V, Marcela P (2006), MoProSoft: Modelo de procesos de software hecho en México, recuperada el 21 de agosto de 2014 de: http://www.enterate.unam.mx/Articulos/2006/marzo/moprosoft.htm [2]. México IT (n.d.), recuperada el 21 de agosto de 2014 de: http://www.csoftmty.org/pagina/m%C3%A9xico-it [3]. NMX-I-059/02-NYCE-2011 (MoProSoft) (n.d.), recuperada el 21 de Agosto de 2014 de: http://www.nyce.org.mx/index.php/proceso-verif/moprosoft [4]. Norma ISO 9000- (2014), Recuperada el 01 agosto de 2014 de: http://ldc.usb.ve/~abianc/materias/ci4712/ISO_9000-3.pdf [5]. Organización Internacional de Normalización (2014), Recuperada de: http://es.wikipedia.org/wiki/Organizaci%C3%B3n_Internacional_de_Normalizaci%C3 %B3n [6]. Sistemas de Calidad en TI (2010), Recuperada de: http://anasistemm.blogspot.mx/2010/09/normas-y-estandares-para-proyectos-de. html [7]. Tecnologías de la Información para Proyectos (2014), Recuperada de : http://admsiscec.blogspot.mx/2012/01/9-tecnologias-de-informacion-para-la.html [8]. ISoftDev Co. (2014), Recuperada de: http://es.isoftdev.eu/soluciones/software/