Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SENA
ANALISIS Y DESARROLLO DE SOFTWARE(2547401)
01/2024
2
Introducción:
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
- 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/