Professional Documents
Culture Documents
Título
1.1. Propósito
El objeto de la especificación de requisitos es definir de manera clara y precisa tanto
las funcionalidades como las posibles restricciones del sistema de información a
construir.
Dicho documento irá dirigido tantos a los miembros del equipo de desarrollo
(alumnos de la asignatura) como al cliente del proyecto (profesor). En él, se
establecen las bases sobre las cuales el equipo de desarrollo procederá al diseño y
posterior construcción del sistema software.
1.2. Alcance
El producto a desarrollar será no solamente el software “ASS”, sino también la
especificación del hardware necesario para su ejecución con unos tiempos de
respuesta que se consideren aceptables.
CU 2. Autenticarse en el sistema
Los usuarios no deberán poder interactuar con el sistema sin haber superado
previamente con éxito la fase de autenticación. Esta consistirá en proporcionar al
sistema una pareja válida de identificador de usuario y contraseña.
Los usuarios podrán editar su perfil personal, que sólo deberá incluir aquellos datos
personales que sean estrictamente imprescindibles, como por ejemplo: nombre de
pila (no tiene por qué ser el auténtico), contraseña de acceso, matrícula del coche
que se comparte, número de plazas, color, coordenadas de los puntos en los que
puede esperar a ser recogido por los coches de otros usuarios (ver CU13), dirección
de correo electrónico (en la que recibir los recordatorios y mensajes “de última
hora”, ver CU08 y CU10), cuándo desea recibir los e-mail de recuerdo.
Las rutas a las que se suscribe el usuario no forman parte del perfil personal y se
contemplan en CU04.
Los usuarios/as deberán poder seleccionar una o varias de las rutas existentes y
“suscribirse” a ellas, indicando qué días de la semana va a hacer esa ruta y las
horas de salida (origen-destino) y de regreso (destino-origen).
CU 5. Mostrar mapa de
ruta con marcadores
Los usuarios deberán poder eliminar los mensajes de la lista anterior (CU06).
Con la anterioridad que cada usuario haya indicado en su perfil personal, se recibirá
un e-mail de recuerdo previo a cada viaje que vaya a realizarse. En él se indicará la
fecha y horarios de salida y regreso, quién es el conductor, identificación del coche
que se utilizará (marca, color, matrícula; para evitar equívocos y/o secuestros
innecesarios) y la lista ordenada de los otros usuarios que habrá que recoger por el
camino.
Este caso de uso permite al usuario saber el número de viajes que ha realizado en
cada ruta, el número de veces que ha sido el conductor/a. También deberá mostrar
quienes han sido sus compañeros de viaje y el número de veces que han sido
conductores. Deberán aparecer ordenados de forma decreciente por el número de
veces que han sido conductores.
Este caso de uso está incluido en CU05 y CU09. Permite que el usuario establezca
una fecha o un rango de fechas. El uso que se dé a esa información dependerá de
los casos de uso que lo utilicen.
Este caso de uso está incluido en CU03, CU102 y CU103. Dado un mapa que deberá
aparecer en la página, el usuario deberá poder establecer un punto concreto en él y
el sistema deberá poder conocer sus coordenadas.
Asociado con CU01. El administrador tendrá noticia de todas las solicitudes de alta
que hayan podido crear los candidatos a usuario. Deberá poder autorizarlas o
denegarlas.
Cada ruta tendrá un nombre descriptivo y estará definida por las coordenadas de los
puntos de origen y de destino. Dichas coordenadas serán las correspondientes a los
puntos que el administrador haya seleccionado en un mapa (ver CU13)
El administrador deberá poder eliminar una ruta del sistema. Si tuviera usuarios
suscritos a ella, estos deberán recibir inmediatamente un correo electrónico en el
que se les notifique esta situación.
En relación a los mensajes que los usuarios pueden enviar al administrador (ver
CU11 y CU6), este deberá poder contestarles por este mismo canal.
3. CARACTERÍSTICAS DEL PRODUCTO
CAR03.- Las contraseñas que utilice cada usuario deberán tener al menos 6
caracteres. Aunque durante la fase pruebas, podrán ser de 1 único carácter.
CAR09.- El sistema contemplará los viajes previstos para los próximos 30 días.
2.3. Restricciones
• De diseño:
RQ 10. Al instalar la aplicación, deberá existir un usuario por defecto que tendrá el
rol de administrador general. Su identificador de usuario y contraseña
serán “administrador” y “cambiameYA”, respectivamente.
RQ 15. Las rutas deberán tener un trazado teórico. Este consistirá en un polyline
que no tiene por qué seguir el trazado de las calles de la ciudad o
carreteras.
RQ 17. Los administradores deberán poder modificar una ruta previamente creada.
RQ 20. Cuando un usuario se suscriba a una ruta, deberá de indicar en qué lugar
(o lugares) podrá esperar a ser recogido cuando no sea él/ella el conductor
(puntos de espera). Los puntos de espera definidos no deberán estar
situados a una distancia mayor de 500m del trazado teórico.
RQ 21. Los usuarios del sistema deberán poder buscar rutas existentes
seleccionando un punto en un mapa e indicando un radio. El sistema
deberá devolverles la lista de rutas que atraviesen, o que estén contenidas,
en la zona indicada.
RQ 22. Los usuarios deberán poder ver dibujada sobre un mapa, el trazado de las
rutas existentes.
RQ 23. La suscripción a una ruta deberá ser periódica (no se admiten viajeros para
un único viaje).
RQ 24. Cuando un usuario se suscriba a una ruta deberá indicar qué días de la
semana está interesado en viajar.
RQ 28. En ningún caso podrán los usuarios conocer la dirección de correo del
resto.