Tarea 1.1 Carreño - Victor - 3CM61
Tarea 1.1 Carreño - Victor - 3CM61
Tarea 1.1 Carreño - Victor - 3CM61
1 Generalidades de
30-8-2022
calidad en productos de software
3CM61 Modelos de Prueba de software
MISION: Dar a conocer los conceptos y generalidades por medio de la investigación donde se
mostrará los diferentes parámetros de importancia y entendimiento acerca del tema.
VISIÓN: Se espera que con los conceptos recopilados puedan aplicarse de manera adecuada y
concisa, para que sean usado correctamente en un futuro para el desarrollo de software
ALCANCE: Entender la importancia que tienen estos conceptos para el proceso de desarrollo de
software y como gracias a la calidad de los productos dependerá su éxito.
Tema 1.1 Generalidades de calidad en productos de software
Calidad del producto: propiedades del producto según usuario y según desarrollador
Calidad del Proceso: Actividades que influyen en calidad del producto
Calidad en uso: Relación del producto con el ambiente donde se le emplea
Modelo de madurez:
o CMM (Capability Maturity Model) y CMMI (CMM
Integrated)
o ISO 15504 SPICE (Software Process Improvement and Capability determination)
o ISO 9000
o NYSE NMX-I-059/02 (Moprosoft y EvalProsoft) Norma Mexicana
ISO 9000-3: Guía para aplicación de ISO 9001, Desarrollar, Proveer, Instalar y
Mantener software para computadora.
Organizado en partes:
Requerimientos
Directrices
Recomendaciones
Sugerencias
Principios de gestión:
Enfoque en el cliente
cumplir y superar sus requerimientos
Liderazgo
Crear ambiente adecuado en organización
Participación del personal
Enfoque basado en procesos
Enfoque de sistemas a la gestión
Mejora continua
Basado en hechos para toma de decisiones
Relaciones mutuamente beneficiosas con proveedores
Tema 1.1 Generalidades de calidad en productos de software
Enfoque en procesos:
Modelo de proceso:
o Planear -> Hacer -> Verificar -> Actuar
Áreas de procesos:
Sistema de gestión de calidad
Responsabilidad de Alta Dirección
Gestión de recursos
Realización del producto
Medición, análisis y mejora
Familia de normas:
Normas adicionales
La Integración del Modelo de Madurez de Capacidad (Capability Maturity Model Integration o CMMI) es
un modelo de proceso y comportamiento que ayuda a las organizaciones a agilizar la mejora de procesos
y fomentar comportamientos productivos y eficientes que reducen los riesgos en el desarrollo de
software, productos y servicios
El CMMI fue desarrollado por el Instituto de Ingeniería de Software de la Universidad Carnegie Mellon
como una herramienta de mejora de procesos para proyectos, divisiones u organizaciones.
El Departamento de Defensa (DoD) y el gobierno de Estados Unidos ayudaron a desarrollar el CMMI, que
es un requisito común para los contratos de desarrollo de software del DoD y del gobierno de ese país. El
CMMI es actualmente administrado por el Instituto CMMI, que fue comprado por ISACA en 2016
Modelo CMMI
El CMMI está diseñado para ayudar a mejorar el desempeño proporcionando a las empresas todo lo que
necesitan para desarrollar consistentemente mejores productos y servicios. Pero el CMMI es más que un
modelo de proceso; también es un modelo de comportamiento. Las empresas pueden utilizar CMMI para
abordar la logística de mejorar el desempeño mediante el desarrollo de puntos de referencia medibles,
pero CMMI también puede ayudar a crear una estructura para fomentar un comportamiento productivo y
eficiente en toda la organización.
Evolución de CMMI
El CMMI se desarrolló para combinar múltiples modelos de madurez empresarial en un solo marco. Nació
del modelo de software CMM desarrollado entre 1987 y 1997. La versión 1.1 de CMMI se lanzó en 2002,
seguida de la versión 1.2 en 2006 y la versión 1.3 en 2010; La V1.3 fue reemplazada por la V2.0 en marzo
de 2018.
En su primera iteración como Software CMM, el modelo se adaptó a la ingeniería de software. Las
siguientes versiones de CMMI se volvieron más abstractas y generalizadas, lo que permitió su aplicación al
desarrollo de hardware, software y servicios en todas las industrias. Con el lanzamiento de V2.0, el
proceso se ha simplificado: la CMMI abordó previamente tres áreas de interés, incluido el desarrollo de
productos y servicios, el establecimiento de servicios y la adquisición de productos y servicios, pero todas
Tema 1.1 Generalidades de calidad en productos de software
Cada iteración del CMMI apunta a ser más fácil de entender y usar para las empresas que la anterior, y
cada modelo está diseñado para ser más rentable y más fácil de integrar o implementar. Anima a las
empresas a centrarse en la calidad por encima de la cantidad mediante el establecimiento de puntos de
referencia para la investigación de proveedores y proveedores, identificando y resolviendo problemas de
procesos, minimizando el riesgo y construyendo una cultura corporativa que respaldará el modelo CMMI.
Niveles de madurez CMMI
El modelo CMMI divide la madurez organizacional en cinco niveles. Para las empresas que adoptan
CMMI, el objetivo es elevar la organización hasta el Nivel 5, el nivel de madurez de “optimización”.
Una vez que las empresas alcanzan este nivel, no terminan con el CMMI. En cambio, se centran en
el mantenimiento y las mejoras periódicas.
Nivel de madurez 3: definido: en esta etapa, las organizaciones son más proactivas que
reactivas. Existe un conjunto de “estándares para toda la organización” para “brindar
orientación a través de proyectos, programas y carteras”. Las empresas comprenden sus
deficiencias, cómo abordarlas y cuál es el objetivo de mejora.
Una vez que las organizaciones alcanzan los Niveles 4 y 5, se las considera de alta madurez, donde
están “evolucionando, adaptándose y creciendo continuamente para satisfacer las necesidades de
las partes interesadas y los clientes”. Ese es el objetivo del CMMI: Crear entornos confiables,
donde los productos, servicios y departamentos sean proactivos, eficientes y productivos.
Niveles de capacidad CMMI
El CMMI también tiene niveles de capacidad que se utilizan para evaluar el desempeño de una
organización y la mejora del proceso según se aplica a un área de práctica individual descrita en el
modelo CMMI. Puede ayudar a estructurar el proceso y mejorar el desempeño y cada nivel se basa
en el anterior, similar a los niveles de madurez para evaluar una organización.
La versión 2.0 también se integra mejor con procesos ágiles y Scrum, con un enfoque en la
seguridad y la protección. Si ya cuenta con una práctica ágil, CMMI V2.0 lo ayudará a solucionar o
mejorar los procesos establecidos que ya funcionan para su negocio. El CMMI V2.0 también tiene
como objetivo reducir el costo total de las tasaciones y acortar el tiempo que lleva la evaluación y
la organización. El CMMI V2.0 también redujo la cantidad de conocimiento técnico incluido, por lo
que es más fácil de leer y comprender para quienes no pertenecen a la industria tecnológica.
También existe una plataforma en línea donde los usuarios pueden crear y diseñar un modelo que
se adapte a las necesidades específicas de la organización.
El Instituto CMMI también incluyó más información sobre cómo demostrar el ROI, para que los
líderes puedan incorporar a otros ejecutivos. Los puntos de referencia de rendimiento y los
objetivos descritos en CMMI pueden ayudar a las empresas a garantizar que todos los proyectos y
procesos sean rentables o rentables. La última versión también es más fácil de implementar en
una organización con un lenguaje menos técnico y plataformas y herramientas en línea
actualizadas, fáciles de usar y personalizables que brindarán orientación para adoptar CMMI o
hacer la transición a V2.0 desde V1.3. También está disponible en varios idiomas traducidos.
Tema 1.1 Generalidades de calidad en productos de software
Certificaciones CMMI
Las certificaciones CMMI se ofrecen directamente a través del Instituto CMMI, que certifica a
personas, tasadores, instructores y profesionales.
El tipo de herramientas CMMI que funcionará mejor para su organización dependerá de las
necesidades de su empresa. Siguiendo el CMMI, identificará las mejores herramientas durante el
Nivel de madurez 2 o 3. En este punto, su consultor de CMMI le ofrecerá recomendaciones o le
ayudará a diseñar herramientas personalizadas basadas en una extensa investigación. La categoría
más común de herramientas que deberá considerar incluye:
Disciplinas de CMMI
Tema 1.1 Generalidades de calidad en productos de software
EJEMPLOS PROPUESTOS
Ejemplo 1
El CMMI es un modelo que califica la madurez de los procesos de software no solo a nivel de desarrollo sino
de todas las etapas que involucra, la administración de productos y procesos, la ingeniería y el soporte. Las
series ISO 9000 están centradas en la calidad de los productos y no de los procesos, pero involucra
implícitamente algunas áreas clave del proceso que presenta SW-CMM. El caso de estudio realizado de la
empresa MULTIDATA en Guatemala es que es la única empresa, hasta el momento, que vela por certificarse
en el nivel 2 del SW-CMM por medio del seguimiento de las áreas clave del proceso y prácticas comunes que
abarca el nivel. Certificarse para cada uno de los niveles puede llevar de 1 a 2 años y medio dependiendo del
nivel de certificación.
Ejemplo 2
En la empresa DELOITTE se identificó que los factores principales que inciden sobre la calidad de los procesos
de desarrollo de software son el tamaño (de la organización, del recurso humano), la educación, la
tecnología, el tiempo, el esfuerzo, el recurso económico y otros que tienen menos importancia como la
fiabilidad, la eficiencia, facilidad de mantenimiento y la usabilidad, al abarcar estos factores nos permite
garantizar una excelente calidad en el desarrollo de software
Ejemplo 3
Según un estudio realizado por la empresa colombiana GRUNSTARK se identificó que la estructura del SW-
CMM contiene cinco niveles de madurez, en cada nivel se encuentran un conjunto de áreas clave del proceso
que para cumplirlas se deben realizar un conjunto prácticas comunes que son propias de cada área clave del
proceso. Se debe cumplir con las áreas clave de un nivel para poder pasar al siguiente nivel. Por lo cual la
mayoría de las organizaciones que desarrollan software y no están certificadas se sitúan en el nivel 1. Es
Tema 1.1 Generalidades de calidad en productos de software
posible retroceder entre los niveles de madurez cuando no se da un seguimiento continuo por medio de las
prácticas comunes y esto conlleva a perder enormemente la calidad del software.
BIBLIOGRAFIA
Bertone, Pasini, Ramon, Esponda, Pesado, De María, Mon, Gigante, Estado Gestión de Calidad en la
Construcción del Software. Un enfoque para PyME’s. Cacic 2006
COMPETISOFT Perfil Básico Modelo de Proceso para PyMEs de Ibero América, Proyecto CYTED (Código
3789)Agosto 2007
Susan K. Land. Jumpstart CMM/CMMI Software Process Improvements: Using IEEE Software Engineering
Standards. Wiley-IEEE Computer Society Press. 2005
Piattini, M; Oktaba, H; Pino, F;Orozco, M; Alquicira, C. COMPETISOFT. Mejora de Procesos Software para
Pequeñas y Medianas Empresas y Proyectos. Editorial RaMa. ISBN; 978-84-7897-901-1. 2008