Las clases son:
Clases
- Usuario
Descripción: Datos principales de cada usuario.
Atributos:
• Id del Usuario
• Nickname
• Nombres
• Apellido Paterno
• Apellido Materno
• Correo
• Contraseña
• Imagen para mostrar
Métodos:
• Alta de Usuario
• Modificación de Usuario
- Contactos
Descripción: Los contactos de cada usuario.
Atributos:
• Id del Usuario
• Id de usuario del Contacto
• Grupo al que pertenece.
• Admisión del usuario (bloqueado)
Métodos:
• Alta del contacto.
• Baja del contacto.
• Modificación del grupo del contacto.
- Status usuario
Descripción: Status predefinido del usuario.
Atributos:
• Id del usuario
• Id del status
Métodos:
• Modificación del status.
- Catalogo Status
Descripción: Diferentes status que puede tener un usuario.
Atributos:
• Id del status
• Descripción del status
- Conversación
Descripción: Conversaciones de los usuarios.
Atributos:
• Id del Usuario
• Id de usuario del contacto
• Fecha
• Mensaje
Métodos:
• Alta del mensaje.
• Baja del Mensaje (en el caso que no se guarda historial.)
- Grupos
Descripción: Grupo de contactos del usuario.
Atributos:
• Id del grupo
• Id del usuario
• Descripción del grupo
Métodos:
• Alta del Grupo.
• Modificación del Grupo.
• Baja del Grupo.
- Iconos
Descripción: Iconos con los que cuenta el usuario.
Atributos:
• Id del usuario
• Icono
Métodos:
• Alta del icono.
• Baja del icono.
• Modificación del icono.
- Fotos compartidas
Descripción: fotos que tiene compartidas el usuario.
Atributos:
• Id del usuario.
• Id de usuario del contacto.
• Foto.
Métodos:
• Alta de la foto.
• Baja de la foto.