Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UTEL Modelos y Estadares de Calidad S2
UTEL Modelos y Estadares de Calidad S2
Pregunta 2
Son muchas las consideraciones que podemos tener a la hora de realizar un análisis y
mitigar o minimizar las consecuencias como las presentadas en el caso semanal, para
ello podemos utilizar algunas técnicas y mejores prácticas y más que una en
específico, es importante el estudio de todas ellas para que nos puedan aportar lo
mejor de ellas y lograr unificar una serie de comprobaciones que nos ayuden a
minimizar los riesgos.
Así mismo es importante destacar que ninguna técnica tradicional o ágil es infalible,
pero al combinar varias de estas estrategias, se puede reducir significativamente el
riesgo de fallos catastróficos debido a algoritmos incorrectos.
Dentro de las propuestas en el texto existen algunos de las muchas metodologías que
podemos aplicar en este caso, pero cerrarse a una en específico sería un error, ya
que, como mencioné anteriormente no son infalibles, es por ello que como estudiante
que pretende llegar a ser experto (o lo mas cercano a ello) debo estudiar toda la
información de las diversas metodologías que existen y aplicar las herramientas que
ellas me proporcionan.
Fuentes y bibliografía:
Zumba, J. P. (2018). Evolución de las Metodologías y Modelos utilizados en el
Desarrollo de Software. INNOVA Research Journal, 3(10), 20–33.
https://doi.org/10.33890/innova.v3.n10.2018.651
Cómo elegir la metodología de desarrollo de software adecuada para tu
proyecto. (n.d.). Www.velneo.com. Retrieved July 18, 2023, from
https://www.velneo.com/blog/elegir-lmetodologia-desarrollo-software-para-tu-
proyecto
Pregunta 3
Una técnica de apoyo que podría ser útil para determinar si un diseño o
implementación resulta demasiado complejo es el Análisis Estático de Código, mismo
que se desprende de las Pruebas automatizadas para CI/CD.
El Análisis Estático de Código es una técnica que examina el código fuente sin
ejecutarlo, con el objetivo de identificar posibles errores, vulnerabilidades, malas
prácticas y áreas de complejidad. Al aplicar esta técnica podemos encontrar diversos
patrones de código dudosos que podrían dificultar el desarrollo de pruebas de
mantenimiento efectivas.
Fuentes y bibliografía:
Pregunta 4
La lectura de un código puede ser considerada una técnica dinámica ya que implica un
análisis de activo y en tiempo real del código que se ejecuta; aunque este no se
ejecuta automáticamente como las pruebas automatizadas, la lectura del código
proporciona una comprensión en tiempo real de cómo funciona el software y cómo
interactúan los diferentes componentes de este.
Por lo tanto y de manera general puedo concluir que la lectura de código es una
técnica dinámica que puede ser fundamental para obtener mejoras en el software ya
que esta nos a una visión mucho más detallada del funcionamiento y nos permite
detectar problemas, implementar mejores prácticas asegurándonos que este cumpla
con los estándares que requiere su implementación.
Fuentes y bibliografía:
Meneses, S. (2021, October 5). La Importancia de los Estándares de Código. The Dojo
MX Blog. https://blog.thedojo.mx/2021/10/05/estandares-de-calidad-en-el-
software.html
Excelencia, P. T.-C. de. (2015, June 11). Calidad Software - Los 7 ejes de la calidad
del código fuente. Panel Sistemas. https://www.panel.es/calidad-software-los-7-ejes-
de-la-calidad-del-codigo-fuente/