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.
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/