MISW4404 Analítica de Procesos

Medir la calidad de un producto de software tiene muchas ventajas; permite hacer un diagnóstico cuantitativo sobre los posibles problemas, organizarlos, priorizarlos y definir planes de corrección. Para definir calidad de software existen modelos que incluyen varias características como la facilidad de mantenimiento, la corrección, las vulnerabilidades, la confiabilidad, o los “bad smells” entre otros. Adicionalmente, existen métricas que permiten analizar la calidad de las características. Usando las métricas se pueden identificar problemas en el software y corregirlos. Los costos de corrección se pueden agrupar en un solo concepto llamado deuda técnica. Este concepto sirve para gestionar mejor un proyecto y/o un producto de software, evitando incrementar la mala calidad a medida que se desarrolla el producto.

Con respecto a los procesos, estudiaremos cómo mejorar los sistemas de estimación de esfuerzo (horas de trabajo) para desarrollar historias de usuario, basados en técnicas de adivinación como, por ejemplo, el Planning Poker. Las mejoras al método consisten en la utilización de datos históricos de iteraciones o proyectos anteriores y el uso de estadística sencilla para corregir los estimados e incluir conocimiento sobre, de acuerdo con los datos, que tan bueno es el estimado.

Créditos

2

Periodo en el que se ofrece el curso

202310

Idioma en el que se ofrece el curso

Español