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 o dividir fracciones

Arquitecto: Gabriel Muñumel

Desarrolladores:

  • Diana Armijo
  • Covadonga Díez
  • Xavi Sánchez Mir