Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mediante este material usted conocerá el concepto de modelo de calidad, la caracterización del
el CMMI, el ISO/IEC 15504 y el ITMark entre otros; los estándares más conocidos de calidad de
software y los factores que intervienen en su desarrollo además de los parámetros para
administrarlos correctamente.
CONTENIDOS UNIDAD 3 “MODELOS DE CALIDAD DE
SOFTWARE”
4. Administración de calidad
1. DEFINICIÓN DE MODELO DE CALIDAD
La aplicación de sistemas de calidad ofrece una variedad de ventajas a las organizaciones que
apoyan este tipo de estrategia. Además de una reducción bastante considerable de los costos,
también aumenta los ingresos debido a un nivel más amplio de conformidad de los clientes y una
motivación más grande por parte de sus trabajadores.
El concepto de calidad podría ser “una característica o atributo de algo”. Así, se puede afirmar
que la calidad de los productos puede darse como un paralelo de sus características y atributos.
Esta definición puede emplearse a cualquier producto. De acuerdo a la definición de la ISO
8402, citado por Estrada (2012) es un “conjunto de propiedades y de características de un
producto o servicio, que le confieren aptitud para satisfacer unas necesidades explicitas o
implícitas” (p.1).
Una de las maneras para medir la calidad es a través del análisis de las diferencias que se
originan en la elaboración de dos productos similares. La creación de artículos de cualquier
clase no certifica que ellos sean completamente iguales. Es conveniente lograr un análisis
minucioso para identificar las diferencias entre uno y otro, ya que podría ser difícil encontrarlas.
En este sentido, los Modelos de Calidad son instrumentos que encaminan a las organizaciones a
la mejora continua y a la competitividad ofreciendo los detalles sobre la clase de exigencias
deben tenerse en cuenta para brindar productos y servicios de una alta calidad.
Por lo tanto, para alcanzar el éxito en el desarrollo del software es indispensable elaborarlo con
eficacia y demostrar que puede implementarse correctamente. Esto sería posible con la
aplicación de un sistema para el aseguramiento de la calidad del software con la definición
internacional ISO de calidad ISO 15504 (SPICE), ampliamente aceptada, y por los estándares del
grupo ISO Norma ISO/IEC 12007, Modelo de maduración de la Capacidad (CMMI) y IT Mark.
Mediante este documento se hará revisión de tres modelos, estableciendo sus principales
beneficios, desventajas y su aplicabilidad, ya que estos son excelentes herramientas para
asegurar la duración del software, guiados a los métodos de gestión e implementación de
proyectos, para cualquier tipo de compañía.
En pocas palabras, el CMMI son reglas para calidad guiadas al mundo del software. Estas deben
cumplirse a las distintas etapas que hay desarrollarse para crear un software con calidad. Vale la
pena resaltar que al igual que las normas ISO 90003, este modelo ofrece las instrucciones
sobre lo que hay que hacer y no sobre cómo hacerlo. El modelo CMMI permite:
Especificar medidas
Dependiendo de estos pasos, se identifica un plan para la medición y el análisis que ayuda a
encontrar respuestas a preguntas como: ¿por qué se mide?, ¿qué se va a medir?, ¿cómo se va a
medir?, etc.
Informar
VENTAJAS
DESVENTAJAS
El modelo CMMI, requiere sostenerse con base en un negocio y de sus metas, este modelo no
es una certificación, establece el mejor modo para trabajar, no especifica procedimientos.
Determina el qué pero no el cómo, por consiguiente no es apropiado si no se fortalece e
implementa adecuadamente. Es próspero si pertenece a los grupos que lo utilizan. Junto con el
modelo SW-CMM, está demostrado en la industria que consolida la madurez y el rendimiento
de las organizaciones, pero no representa ningún incentivo ante una mala gestión o decisiones
metódicas equivocadas.
Como se observó anteriormente el estándar CMMI, identifica seis niveles de madurez, cinco
categorías de proceso y nueve atributos de procesos para establecer el nivel de calidad de los
procesos. El modelo ISO/IEC 15504, usa una guía para la evaluación de proyectos, que implica la
medición de un proceso, esta técnica de medición supone el manejo de métricas de calidad, la
administración de datos (incluyendo históricos), y el uso de métricas en la organización. El
objetivo más importante es la creación de métricas de proceso y de producto para apoyar la
planeación firme y así optimizar la calidad de los productos. Esto enmarca un modelo de
referencia para los procedimientos y sus alcances sobre la base de la experiencia de compañías
grandes, medianas y pequeñas.
NIVELES ATRIBUTOS
0: Incompleto
FUENTE: SENA
Ventajas
Desventajas
El modelo ISO/ IEC 15504, es un estándar SPICE que trabaja con procesos de ingeniería, cliente-
servidor, gestión de la organización y del soporte, fue diseñada por la alta competitividad del
mercado de desarrollo de software, a la difícil tarea de identificar los riesgos, cumplir con el
calendario, controlar los costos y mejorar la eficiencia y calidad, además realiza una evaluación
de los procesos de software relacionando con el conocimiento y la experiencia aportado por
otros modelos.
MODELO IT MARK
Procesos de gestión del negocio. Este modelo estudia diez categorías de procesos como son
estratégica, comercial, financiera, definición de productos y servicios, conocimiento del
mercado, marketing, etc., hasta adquirir una completa visión de la empresa.
Procesos de gestión de la seguridad de información
NIVELES IT MARK
I.T. Mark. Certifica que la empresa es consciente de los temas relacionados con la gestión
técnica, de la Seguridad y del Negocio y que ha tomado medidas para tomar control sobre
ellos.
I.T. Mark Premium. Certifica que la empresa ha adquirido un buen nivel de la capacidad de los
procesos de negocio, seguridad y desarrollo de software según los estándares reconocidos
mundialmente
I.T. Mark Elite. Certifica que la empresa ha alcanzado un alto grado de definición e
institucionalización de sus procesos de negocio, seguridad y desarrollo de software, así como
que la calidad de sus productos es buena debido a su proceso de mejora continua (Ver Figura
2).
5. En optimización
4. Gestionado
Cuantitativamente
IT MARK ELITE 3. definido
IT MARK PREMIUM
2. Gestionado
IT MARK
1. Inicial
CMMI
FUENTE: SENA
Ventajas
IT Mark es el primer modelo de calidad internacional creado exclusivamente para las pequeñas
y medianas empresas del sector TIC. Frecuentemente, las organizaciones incorporan un buen
número de herramientas e instrumentos disponibles en el mercado, para llevar a cabo las
diversas actividades. Este conglomerado de herramientas, generalmente no se encuentran
enlazadas entre sí, provocando dificultades para gestionarlas, controlarlas y mantenerlas (Ver
Figura 3).
FUENTE: SENA
FACTORES DE CALIDAD DE SOFTWARE
Estos son algunos de los factores que determinan si un software ha sido desarrollado con
calidad:
Factores que solo pueden ser medidos indirectamente. La facilidad de uso o de mantenimiento.
Corrección. Mide el grado en que un programa cumple sus especificaciones y los objetivos del
usuario.
Fiabilidad. Mide el grado en que en el que espera un programa lleve a cabo sus funciones con
la exactitud requerida.
Integridad. Es el grado en que puede controlarse el acceso al software o a los datos por
personal no autorizado.
Facilidad de Prueba. Capacidad para generar ciertas estrategias que permitan probar un
programa.
Flexibilidad. Tiene que ver con la capacidad para modificar un sistema operativo.
El modelo que presenta Boehm muestra una clasificación de características en donde cada
una contribuye a la calidad global:
El estándar inicia con la implementación general del software, certificando que el software es
provechoso, evitando perder tiempo y dinero, esta puede darse en concordancia a las clases de
usuarios que estén involucrados. La primera clase de usuarios queda conforme si el sistema
responde adecuadamente a sus pretensiones; la segunda clase es aquella que hace uso del
sistema después de una actualización y la tercera, es el programador quien mantiene el sistema
(Ver Figura 4).
Utilidad General
Portabilidad
Confiabilidad
Utilidad Percibida Eficiencia
Ingeniería Humana
Facilidad de Prueba
Facilidad de Facilidad de Comprensión
Mantenimiento Facilidad de Modificación
FUENTE: SENA
FACTORES DE CALIDAD SEGÚN ISO 9126
Es un modelo jerárquico con seis atributos especiales. La diferencia con McCall y Boehm es que
la jerarquía es estricta, es decir, que cada característica de la derecha solo está relacionada con
un solo atributo del modelo. Las características de la derecha se relacionan con la visión del
usuario.
ASEGURAMIENTO DE CALIDAD
Estándares del Proceso. Son estándares que definen los procesos a seguir durante el
desarrollo. Incluyen definición de los procesos de especificación, de diseño, y de validación, y
una descripción de la documentación a generar.
PLANIFICACIÓN DE LA CALIDAD
• Metas de Calidad: contiene las metas y planes de calidad para el producto a desarrollar,
incluye una identificación y una justificación de los atributos de calidad importantes.
• Riesgos y Administración de Riesgos: contiene los riesgos claves que pudieran afectar
la calidad del producto de desarrollo y el plan de contingencias.
CONTROL DE CALIDAD
Implica vigilar el proceso de desarrollo para vigilar que se sigan los procedimientos de
aseguramiento y los estándares de calidad. El proceso de control de calidad tiene su propio
conjunto de procedimientos e informes a utilizar durante el desarrollo. Existen varios métodos
de para validar la calidad de un proceso o producto, el más utilizado son las Revisiones Técnicas
Formales (Ver Figura 5).
Verificar que el software bajo su revisión alcanza sus requisitos los funcionales
Garantizar que el software ha sido desarrollado de acuerdo a los estándares predefinidos.
Restricciones de la RTF
Se debe preparar por adelantado, pero sin que requiera más de dos horas de trabajo previo
por persona.
Directrices de la RTF
Disponer de recursos y una agenda para las RTF (incluir como tarea del proyecto)
FUENTE: SENA
REFERENCIAS
Solarte, G., Muñoz, L., & Arias, B. (2009). Modelos de calidad para procesos de software.
Consultado el 1 de Diciembre de 2013, en
http://www.redalyc.org/pdf/849/84916714069.pdf
WEBGRAFIA
AESOFT, (2006) Publicación de la AESOFT sobre la industria del Software en Ecuador. Consultado el
1 de Diciembre de 2013, en http://www.aesoft.com.ec
Cervera, A. (2010). El modelo de mccall como aplicación de la calidad a la revision del software de
gestion empresarial. Consultado el 1 de Diciembre de 2013,
en http://www.monografias.com/trabajos5/call/call.shtml#ixzz2mQaeXI1D
Corrección: Acción y efecto de corregir (‖ enmendar lo errado).2 Figura que se usa cuando,
después de dicha una palabra o cláusula, se dice otra para corregir lo precedente y explicar
mejor el concepto.
Métrica: Arte que trata de la medida o estructura de los versos, de sus clases y de las distintas
combinaciones que con ellos pueden formarse.
Planes de inversión: El que establece el destino de los recursos financieros de una empresa.
Presupuesto: Cantidad de dinero calculado para hacer frente a los gastos generales de la vida
cotidiana, de un viaje,
Recursos: Medio de cualquier clase que, en caso de necesidad, sirve para conseguir lo que se
pretende.