Sunteți pe pagina 1din 9

ELEMENTOS DE CALIDAD DEL SOFTWARE

BYRON ALEXANDER MONTENEGRO QUIÑONEZ


ABRIL 2018

SERVICIO NACIONAL DE APRENDIZAJE (SENA)


CENTRO DE SERVICIOS FINANCIEROS (BOGOTÁ)
CALIDAD EN EL DESARROLLO DE SOFTWARE (1657843)
Análisis de Caso
Camilo Andrés ha sido contratado por una importante compañía dedicada al
desarrollo de software especializado, quien a su vez tiene un contrato de
desarrollo de un aplicativo software para administrar la gestión de recursos
humanos de la empresa, Camilo Andrés es el encargado de la gestión de calidad
en el desarrollo del proyecto.
De acuerdo a la necesidad planteada por el cliente en el contrato, es indispensable
interpretar los modelos de calidad del software y determinar que es importante
de ellos, para este proyecto.
Interpretación e implementación de los modelos de calidad del software para
administrar la gestión de Recursos Humanos en la empresa:
El departamento de Recursos Humanos en la empresa administra procesos y realiza
diversas gestiones para contribuir al desarrollo eficiente de la misma, partiendo
de ellos se puede concluir que los modelos de calidad del software que se ajustan
al desarrollo e implementación del sistema para la gestión de Recursos Humanos
son los relacionados a nivel de procesos CMMI, ISO 15504 e ISO 9001-2008, pues
cado uno tiene un enfoque orientado al desarrollo de este tipo de sistemas:
CMMI (Capability Maturity Model Integration):
Este modelo ayuda a integrar funciones organizacionales dado que se enfoca en el
mejoramiento, estandarización de procesos y permite desarrollar software como
guía de cómo controlar sus procesos de desarrollo y mantenimiento, a su vez
determinar la madurez de los mismos e identificar los elementos críticos en el
aseguramiento de calidad y mejora de los procesos.
Hacer uso del modelo CMMI para el desarrollo de software, no solo permite
optimizar procesos de negocios, sino que también trae consigo una serie de
beneficios, entre ellos los siguientes:
1. La gestión y la ingeniería de las actividades se encuentran entrelazadas de
una manera explícita, tan es así que facilita el reconocimiento de los
objetivos del negocio.
2. Permite hacer la incorporación de la experiencia adquirida en otras zonas
de las mejores prácticas. Algunos ejemplos serían la medición, gestión de
riesgos y de proveedores.
3. Poder aplicar prácticas de alta madurez mucho más robustas.
4. Cumplir de forma mucho más completa con las normas ISO.
Ilustración 1_Niveles de madurez organizativos (CMMI)

Ilustración 2_Niveles de funcionalidad práctica

Elementos del modelo CMMI


El modelo CMMI se divide en las 22 áreas de proceso que se muestran en la
siguiente tabla:

Acrónimo Área de procesos

CAR Análisis y resolución causal

CM Administración de configuración

DAR Análisis y resolución de decisiones

IPM Administración integrada de proyectos


MA Medida y análisis

OID Innovación e implementación organizativas

OPD Definición de procesos organizativos

OPF Enfoque de los procesos organizativos

OPP Rendimiento de los procesos organizativos

OT Aprendizaje organizativo

PI Integración de productos

PMC Control y supervisión de proyectos

PP Planeación de proyectos

PPQA Control de calidad de procesos y productos

QPM Administración cuantitativa de proyectos

RD Definición de requisitos

REQM Administración de requisitos

RSKM Administración de riesgos

SAM Administración de acuerdos con proveedores

TS Solución técnica

VER Comprobación

VAL Validación
Tabla 1_Elementos del modelo CMMI

En la representación por etapas, cada área de proceso se corresponde con una


etapa, tal como se muestra en la siguiente ilustración:
Ilustración 3_Niveles de madurez mostrando áreas de proceso

En la representación continua, las áreas de proceso se corresponden con grupos


funcionales, tal como se muestra en la siguiente ilustración:

Ilustración 4_Áreas de proceso con sus correspondientes grupos funcionales

ISO 15504:
La norma ISO 15504 se trata de una herramienta con los siguientes objetivos:
1. Es necesario proponer y desarrollar un estándar de evaluación de procesos
de software.
2. Evaluar el desempeño mediante la experimentación en la industria
emergente del desarrollo de software.
3. Promover la transferencia de tecnología de la evaluación de procesos de
software a la industria del software a nivel mundial.
Es un modelo de mejora y evaluación de procesos de desarrollo y mantenimiento
de sistemas o productos de software, comúnmente utilizado en Europa y basado
en SPICE (Software Process Improvement and Capability) en la cual se observan las
siguientes características que guían todo el proceso de implementación del modelo
y su correspondiente evaluación:
Parte 1: Conceptos y guía Introductoria
Parte 2: Un modelo para administración de procesos
Parte 3: Proceso de calificación
Parte 4: Guía para la realización de la evaluación
Parte 5: Construcción, selección y uso de instrumentos y herramientas de
avaluación
Parte 6: Calificación y entrenamiento de asesores
Parte 7: Guía para uso en mejoramiento de procesos
Parte 8: Guía para el uso en la determinación de la capacidad del proceso de
proveedores
Parte 9: Vocabulario

Ilustración 5_Niveles de madurez


¿Por qué es importante la norma ISO 15504?
El gran crecimiento de la industria del software en los últimos tiempos hace
necesario la imposición de los estándares para la certificación de los procesos de
desarrollo que acrediten a las organizaciones de cara a un mercado cada vez mucho
más internacional y competitivo.
Los organismos oficiales imponen la necesidad de garantizar un proceso de
evaluación riguroso de la capacidad de procesos TI de sus organizaciones
contratistas como único medio para una evaluación formal basada en las
evidencias.
La administración electrónica en España exige a sus contratistas dentro del
acuerdo marco para los servicios de desarrollo de sistemas de administración
electrónica, una metodología basada en alguno de los siguientes modelos o
certificaciones:
1. El modelo CMMI-DEV en el nivel de madurez 3 o superior.
2. El modelo de madurez de la ingeniería del software, en el nivel de madurez
3 o superior.
Como conclusión podemos afirmar que una organización en el desarrollo de
sistemas informáticos que no cuente con algún sistema de gestión de calidad o de
evaluación de los procesos de desarrollo software tiene muy difícil situarse en un
mercado competitivo o concurrir en cualquier licitación pública o privada.

ISO 9001-2008:
La ISO 9001-2008 se basa en el cumplimiento de un sistema de gestión de calidad
centrado en los elementos de administración y optimización con los que cuenta
una empresa. Se promueve un enfoque basado en procesos que busca aumentar de
forma constante la satisfacción del cliente.
Este estándar, describe el sistema de calidad, que para el caso de un producto
software incluye aquellas etapas de diseño, que especifican la funcionalidad,
confiabilidad, usabilidad, eficiencia, facilidad de mantenimiento y portabilidad
que son factores determinantes en la calidad de un software.
Promueve el enfoque basado en procesos que mejoran la eficacia de un sistema
de gestión de la calidad, basado en el cumplimiento de los requisitos mediante la
satisfacción del cliente. Por ello, la empresa debe planear los procesos necesarios
para la realización del producto, en esta etapa, se determinan los objetivos de la
calidad, requisitos del producto, recursos, actividades de verificación, validación,
seguimiento, medición, inspección, pruebas y registro de evidencias.
Mejora continua del sistema de gestión de calidad
El diseño e implementación de este sistema estará influenciado por ciertas
características de la empresa, entre ellas:
1. El clima organizacional.
2. Sus necesidades.
3. Los productos que provee.
4. Los procesos que emplea.
5. El tamaño de su estructura organizacional.
Para que una organización trabaje de forma eficiente debe realizar actividades
que utilizan recursos, las cuales se gestionan para obtener resultados
proporcionales a la inversión. Esto es lo que la norma entiende como procesos, los
cuales se vinculan entre sí para construir un modelo.
Estos procesos son diferentes en cada empresa, pero en términos generales, todos
se pueden analizar bajo la metodología PHVA (Planificar, Hacer, Verificar, Actuar).
Esta consiste en:
1. Planificar: Establecer los objetivos y pasos necesarios para llegar a
resultados que cumplan con los requisitos del cliente y las políticas de la
organización.
2. Hacer: Implementar los pasos definidos.
3. Verificar: Realizar un seguimiento y medición para verificar que trabajen
de acuerdo a las políticas, los objetivos y los requisitos previamente
establecidos.
4. Actuar: Buscar nuevas acciones para mejorar continuamente el desempeño.
Este sistema enfocado en procesos permite realizar un control continuo que
enfatiza la importancia del cumplimiento de los requisitos, el aporte de cada
etapa, el monitoreo de resultados y la optimización continua basada en mediciones
objetivas.
Ilustración 6_Mapa de procesos ISO 9001-2008

S-ar putea să vă placă și