Estado del problema

Descripción del contexto del proyecto
En un ambiente universitario es común observar el constante movimiento de estudiantes en busca de un lugar en donde alojarse y en el cual se sientan cómodos. En la mayoría de las ocasiones este proceso resulta algo traumatico y lento ya que en algunas oportunidades el estudiante no esta satisfecho por su habitación, obligandolo a realizar este proceso una y otra vez; De ahí la necesidad de buscar una solución fácil y cómoda para el estudiante Universitario.


Determinación de requisitos


Identificación de interesados

En este proyecto se identifican algunos interesados que serán los mismos usuarios del sistema y de ellos se pueden derivar dos grupos, unos los que crean cuenta de usuarios o miembros de la plataforma, y otros los que son visitantes que no crean cuenta de usuario.

De los usuarios que son miembros se pueden describir dos roles: los arrendatarios, quienes ofrecen las habitaciones, y los arrendatistas, quienes buscan habitaciones.

  1. Usuarios
    1. Miembros:
      1. Arrendatarios
      2. Arrendatistas
    2. Visitantes

Otros interesados en la ejecución de este proyecto son los mismos miembros de este equipo de desarrollo, el equipo docente de la asignatura y los compañeros de clase de la asignatura.

  1. Equipo docente:
    1. Profesor: PhD.Ricardo Llamosa Villalba
    2. Auxiliares:
      1. Mary Ramírez
      2. Sandra Manrique
  2. Compañeros de clase:
    1. Estudiantes E³T de ingeniería del software
  3. Equipo de desarrollo (Grapa 4)
    1. Raúl Francisco Valdivieso Bohórquez
    2. Cesar David Quiñones Valiente
    3. Yesid Jhair Barrera Torres
    4. Hector Alfredo Mejía Rondán

Recolección de requerimientos de interesados

Ya identificados los interesados se hizo la recolección de requisitos que se pueden clasificar como funcionales y no funcionales:

Requisitos funcionales:
  1. El usuario puede crear cuentas de usuario.
  2. El sistema debe manejar un mapa de la ciudad para ubicar las habitaciones.
  3. El sistema debe permitir la busqueda de sitios por criterios de busqueda ajustados por el usuario.
  4. El sistema permite montar imagenes del sitio.
  5. El sistema permite seleccionar diferentes habitaciones e incluirlas en una tabla de desición que se puede exportar a diferentes formatos (.jpg, .xls, .pdf, entre otros)
  6. El usuario arrendatista puede apartar una habitación con la aprobación del arrendatario.
  7. El usuario puede compartir una aplicación para enlazar el sistema con facebook o twitter.
Requisitos no funcionales:
  1. El sistema debe utilizar la filosofía del cloud computing.
  2. El sistema puede enviar alertas a los interesados en arrendar (arrendatario o arrendatista).
  3. Los anuncios puestos pueden tener caducidad de 2 meses, 1 mes, 15 dias, 1 semana.
  4. El sistema presenta la fecha de publicación y actualización de cada anuncio.
  5. El sistema va a contar con un gadget para saber el número de visistantes y la ciudad de consulta.
  6. El sistema va a contar con un gadget para poder chatear con los que estén conectados.
  7. El usuario arrendatario puede dar una aprobación de apartar habitación manual o automáticamente.
  8. El sistema tiene un entorno amigable y muy sencillo.
  9. El sistema mantendrá la confidencialidad de los datos personales suministrados por los usuarios miembros.
Una representación de estos requisitos usando la herramienta "enterprise" es la siguiente:


Modelado del contexto del sistema

Identificación de actores del sistema

Usuarios que interactuan con el sistema:

Seran todas aquellas personas que deseen buscar una habitacion o posean una para arrendar

Modelado del dominio del conocimiento


Glosario
arrendatarios: son aquellas personas que ofrecen  habitaciones para alquilar.
arrendatistas: son quienes buscan habitaciones disponibles.
usuario: toda aquella persona que utilice la pagina web.
alquiler: Acción y resultado  de tomar o dar una habitación para hacer uso de ella por un tiempo y costo determinado