Features - RaquelDiazG/SpaiEcp2RaquelDiaz GitHub Wiki

Formato de las ampliaciones

Cada programador realizará tendrá asignado un ticket con la mejora y el test que debe realizar. Una vez que termine, añadirá una breve explicación en esta misma página de la wiki y pasará los tests. Si no hay errores, realizará la fusión con la rama develop y cerrará el ticket.

La rama creada para realizar la mejora tendrá el siguiente formato: Feature#XX siendo XX el número del issue (Ej. Feature#16)

Los commits tendrán el siguiente formato:

  • Creado método XX en la clase XX
  • Creado test XX en la clase XX

Ampliaciones a realizar

DecimalCollection

  • Feature#10
public double lower(){ ... }

Devuelve el valor más bajo de la colección

  • Feature#11
public double average(){ ... }

Devuelve la media aritmética de la colección

Fraction

  • Feature#12
public boolean isProper(){ ... }

Devuelve un valor booleano indicando si una fracción es propia. Una fracción es propia si el numerador es menor que el denominador.

  • Feature#13
public boolean isEquivalent(Fraction fraction){ ... }

Devuelve un valor booleano indicando si dos fracciones son equivalentes. Dos fracciones son equivalentes cuando el producto de extremos es igual al producto de medios.

  • Feature#14
public boolean isGreater(Fraction fraction){ ... }

Devuelve un booleano indicando si la primera fracción es mayor que la segunda.

Point

  • Feature#15
public void setX(int x){ ... }
public void setY(int y){ ... }

Modificar las coordenadas del punto (X,Y)

  • Feature#16
public Point sum(Point point){ ... }

Devuelve un punto que es la suma del primer punto con el segundo. (x1,y1)+(x2,y2)=(x1+x2,y1+y2)=(z1,z2)

User

  • Feature#17
public void setNumber(int number){ ... }
public void setName(String name){ ... }
public void setFamilyName(String familyName){ ... }

Modificar los datos de un usuario (número, nombre y apellido)

  • Feature#18
public String toUppercase(){ ... }

Devuelve el valor con el que se llama en mayúsculas

Plazos de las ampliaciones

  • El arquitecto deberá tener el proyecto preparado para el día 1 de Octubre
  • Los programadores deberán tener las mejoras acabadas para el día 6 de Octubre
  • Del 6 al 8 de Octubre se comprobará el buen funcionamiento de la ampliación y en caso de que haya errores, deberán ser solucionados en esos días para poder liberar la release-1.0

Programador Ricardo Sánchez

  • He creado los métodos isProper en la clase Fraction, lower en la clase DecimalCollection y los mutadores (ser) para la clase Point
  • He creado los test isProperTest en la clase FractionTest, lowerTest en la clase DecimalCollectionTest y el test settersTest en la clase PointTest.