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.