Trabajo práctico número 1 para la materia Algoritmos y Programación 3 [75.07 - 95.02] curso Suárez 2 2Q2022 de la Facultad de Ingeniería de la Universidad de Buenos Aires (FIUBA).
Este es un proyecto individual que tiene como objetivo aplicar los conceptos del paradigma de la programación orientada a objetos vistos hasta ahora en el curso mediante la resolución de un problema con Pharo smalltalk. Se desarrolló un modelo de clases utilizando la metodología TDD. Las especificaciones iniciales estabana en un archivo de pruebas SUnit (.st) dadas en forma de pruebas de casos de uso. La solución generada permitió que las pruebas especificadas se ejecutaran con éxito mientras se mantenía una alta cobertura y se evitaba la supervivencia de mutantes.
| Software | Versión |
|---|---|
| Pharo (Smalltalk) | 9.0 |
El código fuente para el proyecto que se puede importar desde Iceberg (software de Pharo para manejar el control de versiones) como un repositorio está la carpeta src. Aquí se pueden encontrar las clases y las pruebas unitarias.
En la carpeta bin hay archivos de código fuente que contienen código binario para que se pueda importar directamente en una imagen viva de Pharo.
El script de tests de mutación e información sobre el mismo se encuentran dentro del directorio mutalk (herramienta de tests de mutación para Pharo smalltalk).
El informe se puede encontrar en el siguiente link.