Home - gmunumel/IWVG.SwC.Gabriel.Munumel GitHub Wiki
Práctica de Software Colaborativo
Descripción del proyecto
Se parte de un proyecto ya desarrollado, y se pretende realizar una ampliación del mismo.
En la actualidad, el proyecto consta de cuatro clases:
- Point, maneja coordenadas de dos dimensiones, ofreciendo diversas funcionalidades
- User, almacena un identificador, el nombre y apellido, controlando el formato del mismo y mostrando diferentes representaciones
- DecimalCollection, maneja una colección de valores decimales de tipo double
- Fraction, maneja fracciones matemáticas
Las posibles ampliaciones podrían ser las siguientes:
Point
- Aumentar a una tercera coordenada
- Limitar los límites posibles: 0..100, -10..+10 ...
- Poder modificar las coordenadas
User
- Presentar el nombre en mayúsculas
- Incluir métodos con otras formas de presentar el nombre completo
- Permitir nombres compuestos, separados por blancos y controlar las mayúsculas y minúsculas
DecimalCollection
- Incluir métodos como
menor
,multiplicar
,tamaño
,media
...
Fraction
- Incluir métodos como
isPropia
,isImpropia
. Las fracciones propias son aquellas cuyo numerador es menor que el denominador, y las fracciones impropias el resto - Incluir el método
isEquivalente
. Dos fracciones son equivalentes cuando el producto de extremos es igual al producto de medios - Incluir métodos para comparar fracciones:
mayor
,menor
- Incluir métodos para
sumar
,restar
,multiplicar
odividir
fracciones
Arquitecto: Gabriel Muñumel
Desarrolladores:
- Diana Armijo
- Covadonga Díez
- Xavi Sánchez Mir