Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrieldiem/assignment_for_algorithms_3
Little smalltalk project to learn the language, the pillars of OOP, unit testing and UML
https://github.com/gabrieldiem/assignment_for_algorithms_3
7507 fiuba oop pharo-smalltalk smalltalk sunit uml unit-testing university-project
Last synced: 2 months ago
JSON representation
Little smalltalk project to learn the language, the pillars of OOP, unit testing and UML
- Host: GitHub
- URL: https://github.com/gabrieldiem/assignment_for_algorithms_3
- Owner: gabrieldiem
- License: mit
- Created: 2023-01-25T02:04:56.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-24T22:18:11.000Z (4 months ago)
- Last Synced: 2024-10-09T13:21:26.931Z (2 months ago)
- Topics: 7507, fiuba, oop, pharo-smalltalk, smalltalk, sunit, uml, unit-testing, university-project
- Language: Smalltalk
- Homepage:
- Size: 511 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.es.md
- License: LICENSE
Awesome Lists containing this project
README
# TP1 - Algoritmos y Programación 3: **AlgoPenales**
[![en](https://img.shields.io/badge/read_in-english_%F0%9F%87%AC%F0%9F%87%A7-darkblue?style=flat)](https://github.com/walgab/Assignment_for_Algorithms_3#readme) ![coverage](https://img.shields.io/badge/coverage-100%25-green) ![mutation__tests](https://img.shields.io/badge/mutation__tests-passing-green)
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).
## Breve resumen
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 usado
| Software | Versión |
| ----------------- | ------- |
| Pharo (Smalltalk) | 9.0 |## Aplicación
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).## Informe
El informe se puede encontrar en el siguiente [link](./Informe_TP1_AlgoPenales_Algoritmos_III_Suarez.pdf).