Está en la página 1de 5

1

Aplicación de buenas prácticas de calidad documentadas en las disciplinas de calidad de


software. GA11-220501098-AA1-EV02

Luis David Moreno López


C.C 1000319762

SENA
ANALISIS Y DESARROLLO DE SOFTWARE(2547401)

01/2024
2

Introducción:

La calidad del software es un elemento fundamental para el éxito de cualquier proyecto de


desarrollo. La creciente complejidad de las aplicaciones y las demandas cambiantes de los
usuarios requieren un enfoque proactivo y sistemático hacia la gestión de calidad. Para
asegurar la entrega de un producto que no solo cumpla, sino que supere las expectativas y
requisitos de los stakeholders, es crucial implementar un proceso sólido de gestión de calidad
desde el inicio hasta la entrega final.

Definición de requisitos de calidad

Identificación de requisitos:
-Tener comunicación sincera con los stakeholders para identificar requisitos específicos, en
estos requisitos identificar los siguientes:
• Rendimiento
• Fiabilidad
• Mantebilidad
• Seguridad
• Usabilidad
• Eficiencia
• Escalabilidad
• Compatibilidad
Selección de Métricas:
-Identificar y analizar las siguientes métricas:
• Rendimiento
• Fiabilidad
• Mantenibilidad
• Seguridad
Diseño de herramientas TIC
• Herramientas de análisis Estático
• Herramientas de Prueba automatizadas
• Herramientas de monitoreo de rendimiento
Integración con el proceso de desarrollo
3

• Incorporación en ciclos de desarrollo


• Capacitación del equipo
Evaluación continua:
• Establecimiento de indicadores clave de rendimiento
• Retroalimentación y mejora continua
Documentación
• Elaboración de documentación de métricas
• Procedimientos de uso de herramientas
Buenas practicas de calidad de acuerdo con el referente de los marcos de trabajo.

Para CMMI (Capability Maturity Model Integration):

1. Establecimiento de Objetivos de Calidad:


- Definir objetivos específicos de calidad para cada fase del ciclo de vida del desarrollo de
software.
- Medir y monitorear el progreso hacia la consecución de estos objetivos.
2. Revisión y Evaluación de Procesos:
- Realizar revisiones periódicas de los procesos de desarrollo para identificar áreas de
mejora.
- Realizar evaluaciones formales para medir la madurez de los procesos.
3. Gestión de Configuración:
- Implementar prácticas de gestión de configuración para controlar y gestionar cambios en
los activos de software.
- Garantizar la integridad y la trazabilidad de las configuraciones.
Para la ISO 9001:
1. Enfoque en el Cliente:
- Establecer procesos que aseguren la satisfacción del cliente.
- Recopilar y analizar regularmente la retroalimentación del cliente para mejorar
continuamente.
2.Gestión de Riesgos:
4

- Identificar, analizar y gestionar proactivamente los riesgos asociados con la calidad del
software.
- Establecer planes de contingencia para abordar posibles problemas.
3. Enfoque Basado en Procesos:
- Establecer procesos definidos y documentados para todas las actividades relacionadas con
la calidad del software.
- Monitorizar y medir regularmente la eficacia de estos procesos.
Para Scrum (en un contexto ágil)
1.Iteraciones y Revisiones Constantes:
- Realizar revisiones regulares durante las iteraciones para evaluar la calidad del trabajo
realizado.
- Ajustar y mejorar continuamente a través de la retroalimentación recibida.
2. Pruebas Automatizadas y Continuas:
- Integrar pruebas automatizadas en el proceso de desarrollo.
- Ejecutar pruebas continuas para garantizar la calidad en cada entrega incremental.
3. Colaboración y Comunicación Constantes:
- Fomentar la colaboración constante entre los miembros del equipo y los stakeholders.
- Utilizar la comunicación efectiva para abordar problemas de calidad de manera proactiva.
Para DevOps:
1. Automatización de Implementación:
- Automatizar el proceso de implementación para garantizar consistencia y reducir errores.
- Implementar la infraestructura como código (IaC) para una gestión más eficiente.
2. Monitoreo Continuo:
- Implementar herramientas de monitoreo continuo para evaluar el rendimiento y la
disponibilidad del software en producción.
- Responder rápidamente a problemas identificados a través del monitoreo.
3. Integración Continua y Despliegue Continuo (CI/CD):
- Implementar CI/CD para integrar cambios continuamente y desplegar nuevas versiones
de manera eficiente.
- Facilitar la entrega rápida y frecuente sin comprometer la calidad.
5

Conclusiones:

Este enfoque hacia la calidad no solo garantiza la satisfacción de los stakeholders, sino que
también sienta las bases para la innovación continua. La gestión de calidad no debe
considerarse simplemente como un paso en el proceso de desarrollo, sino como un
compañero constante, guiando y respaldando cada fase del ciclo de vida del software. En
resumen, la implementación de un proceso sólido de gestión de calidad se traduce en
productos más confiables, usuarios más satisfechos y organizaciones más competitivas en el
cambiante panorama tecnológico.

Bibliografia:
https://sena.territorio.la/content/index.php/institucion/Titulada/institution/SENA/Tecnologi
a/228118/Contenido/OVA/CF47/index.html#/curso/tema3#t_3_1

https://www.investopedia.com/terms/s/stakeholder.asp#:~:text=Error%20Code%3A%2010
0013)-
,What%20Is%20a%20Stakeholder%3F,employees%2C%20customers%2C%20and%20sup
pliers

https://saludelectronica.com/calidad-del-software/

También podría gustarte