Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE APRENDIZAJE
FICHA TECNICA. 2626997
INSTRUCTOR.
FRANCISCO ARNALDO VARGAS BERMÚDEZ
APRENDICES.
LEIDY FERNANDA MUÑOZ MONTENEGRO
JUAN CARLOS LÓPEZ MEJÍA
LUIS EDUARDO ACEVEDO SARMIENTO
ZULEY CASTELLANOS PACHECO
Introducción
1
Autenticación de un usuario
2
crear usuario
3
Error de ingreso
4
¿Cuáles son los estándares de calidad de software?
Los estándares de calidad de software están directamente ligados a la competitividad en
el mercado, al regular la creación de productos y servicios con base en las exigencias de
los usuarios. Por lo anterior, los estándares de calidad de software también hacen parte
de la ingeniería de software, utilización de estándares y metodologías para el diseño,
programación, prueba y análisis del software desarrollado, con el objetivo de ofrecer una
mayor confiabilidad, mantenibilidad en concordancia con los requisitos exigidos, con esto
se eleva la productividad y el control en la calidad de software, parte de la gestión de la
calidad se establecen a mejorar su eficacia y eficiencia.
5
Integración Continua (CI) y Entrega Continua (CD): La integración continua implica la
integración frecuente de cambios en el código, seguida de pruebas automatizadas. La
entrega continua implica automatizar el proceso de liberación de software. Herramientas
como Jenkins, GitLab CI, y Travis CI son ampliamente utilizadas para CI/CD.
Monitoreo y Registro (Logging): Herramientas como Prometheus, Grafana, y ELK Stack
(Elasticsearch, Logstash, Kibana) se utilizan para monitorear el rendimiento del software
en producción, así como para registrar eventos y errores.
Pruebas de Rendimiento y Carga: Se utilizan para evaluar cómo se comporta el
software bajo diferentes cargas y para identificar cuellos de botella. Herramientas como
Apache JMeter y Locust son comunes en este ámbito.
Pruebas de Seguridad: Herramientas como OWASP ZAP, Burp Suite, y Nessus se
utilizan para identificar y mitigar vulnerabilidades de seguridad en el software.
Despliegue de Contenedores y Orquestación: El uso de contenedores (como Docker) y
herramientas de orquestación (como Kubernetes) facilita el despliegue y la gestión de
aplicaciones de forma consistente y escalable.
Análisis Estático de Código: Herramientas como SonarQube, ESLint, y Pylint se utilizan
para analizar el código fuente en busca de posibles problemas y violaciones de
estándares de codificación.