Skip to content

Lista de requisitos

Germán Alonso Azcutia edited this page Dec 30, 2013 · 27 revisions

Foro de discusión

REQUISITOS DE LA LIBRERÍA

Ahora reformulamos los requisitos de arriba para que se refieran a la librería y no a una app:

Requisitos funcionales

  1. Los agentes pueden leer, escribir y modificar la pizarra.
  2. La pizarra debe permitir gestionar los distintos tipos de agentes.
  3. Los agentes no deben poder interrelacionarse entre ellos si no es a través de la pizarra.
  4. Debe haber distintos tipos de agentes, organizados por una jerarquía de nivel (p.e. directores, profesores, alumnos).
  5. La pizarra debe permitir la creación de carpetas donde guardar los elementos para organizarlos.
  6. La pizarra debe permitir crear nuevos usuarios.
  7. La pizarra permitirá la creación de nuevos usuarios.
  8. La pizarra debe guardar las estadísticas de colaboración de cada usuario, mediante gráficos, estadísticas, etc
  9. La pizarra debe distinguir los distintos tipos de elementos de los agentes.
  10. La pizarra debe reconocer los tipos de archivo de los elementos.
  11. La pizarra debe ser capaz de comparar dos archivos con el objetivo de buscar diferencias.
  12. La pizarra debe permitir realizar una búsqueda de un archivo por su nombre.
  13. La pizarra debe permitir ser configurada como "pública" o "privada".
  14. El agente pedirá los credenciales del usuario al comenzar.
  15. El agente se encargará de revisar la veracidad de los credenciales del usuario.
  16. El agente adquirirá permisos y funciones dependiendo del usuario que lo ese usando.

Requisitos no funcionales

De producto

  1. La pizarra debe gestionar los permisos, y poder configurarlos para decidir que puede hacer cada agente.
  2. La pizarra debe bloquear a los usuarios para que no puedan acceder a problemas que no se les han asignado.
  3. La pizarra debe almacenar una contraseña y un identificador único para cada usuario y no permitir que otros accedan.
  4. La pizarra debe permitir a los agentes de mayor nivel, bloquear contenido.
  5. Por seguridad para los usuarios deben proteger su cuenta con una contraseña de más de 6 caracteres.
  6. La pizarra no revelará información personal acerca de los agentes a parte del nombre.
  7. Cada usuario accederá a la pizarra a través de un agente.

Organizacionales

  1. La plataforma se realizará con el lenguaje de programación C++.
  2. La plataforma estará implementada siguiendo una arquitectura de pizarra.
  3. La pizarra y los agentes siguen un modelo cliente-servidor.
  4. La comunicación entre la pizarra y el agente (modelo cliente-servidor) seguirá una encriptación SSL.

Externos

  1. La comunicación entre la pizarra y el agente (modelo cliente-servidor) será a través del protocolo HTTP.
  2. La pizarra no revelará información acerca de los agentes, excepto su nombre y número de referencia.

Foro de discusión