ClassDiagram
Cuoora
crearUsuario:(String , String)(): Usuario
agregarTopico(String , String)()
agregarPregunta(Usuario , Topico , Pregunta)()
agregarRespuesta(Pregunta , String , Usuario , ()
obtenerPreguntasDeTopico(Topico)(): Pregunta[*]
obtenerRespuestasUsuario(Usuario)(): Respuesta[*]
obtenerTopicos(): Topico[*]
obtenerPreguntasRelevantesUsuario(Usuario)(): Pregunta[*]
borrarPregunta(Pregunta)()
obtenerPreguntasUsusario(Usuario)(): Pregunta[*]
Usuario
nombre: String
constraseña: String
agregarFollower(Usuario)()
registrarTopico()
calcularPuntaje(): Real
Pregunta
titulo: String
descripcion: String
fechaYhora: DateAndTime
crearPregunta (String , String)(): Pregunta
registrarVoto(Voto)()
obtenerRespuestasOrden(): Respuesta[*]
calcularPuntaje(): Integer
Topico
nombre: String
descripcion: String
Respuesta
descripcion: String
fechaYhora: DateAndTime
crearRespuesta()
registrarVoto(Voto)()
calcularPuntaje(): Integer
Voto
fecha:: DateAndTime
like: Boolean
identidad(): String
+usuarios
1..*
+topicos
*
+autor
*
+respuestas
*
+seguidores
*
+intereses
*
+usuario
1
+votosP
*
+votosR
*
+autor
1
+preguntas
*
+topico
1..*