Вы находитесь на странице: 1из 15

Especificación de requisitos de software

Proyecto: Sistema de Información móvil para el


alquiler de bicicletas OpenBikes.

Abril del 2019


Ficha del documento

Fecha Revisión Autor Verificado dep. Calidad.


 José Iván Martínez
Saavedra
 Johan Sebastián Moreno
28/04/2019 Herrera
 Leidy Lorena Castro Bernal
 Jaiden Cortes Rodríguez
Contenido
Ficha del documento ............................................................................................................................ 2
1 Introducción ....................................................................................................................................... 4
1.1 Propósito .............................................................................................................................. 4
1.2 Alcance ................................................................................................................................. 4
1.3 Personal involucrado ............................................................................................................ 4
1.4 Definiciones, acrónimos y abreviaturas................................................................................ 5
1.5 Referencias .......................................................................................................................... 5
1.6 Resumen .............................................................................................................................. 5
2 Descripción general ........................................................................................................................... 5
2.1 Perspectiva del producto ...................................................................................................... 5
2.2 Funcionalidad del producto .................................................................................................. 6
2.3 Características de los usuarios ............................................................................................ 7
2.4 Restricciones ........................................................................................................................ 7
2.5 Suposiciones y dependencias .............................................................................................. 7
3 Requisitos específicos ....................................................................................................................... 7
Requerimientos Funcionales ............................................................................................................ 7
Requerimientos No Funcionales. .................................................................................................... 11
3.3 Requisitos comunes de las interfaces .................................................................................... 12
3.1.1 Interfaces de usuario ...................................................................................................... 12
3.3.2 Interfaces de hardware ................................................................................................... 13
3.3.3 Interfaces de software .................................................................................................... 13
3.3.4 Interfaces de comunicación ............................................................................................ 13
3.2 Requisitos funcionales ........................................................................................................... 13
3.2.1 Requisito funcional 1 .............................................................................................................. 13
Registrar Usuarios ................................................................................................................... 13
3.2.2 Requisito funcional 2 .............................................................................................................. 13
3.2.3 Requisito funcional 3 .............................................................................................................. 13
3.2.4 Requisito funcional 4 .......................................................................................................... 14
3.2.5 Requisito funcional 5 ...................................................................................................... 14
3.2.6 Requisito funcional 6.............................................................................................................. 14
3.2.7 Requisito funcional 7 .............................................................................................................. 14
3.3 Requisitos no funcionales ...................................................................................................... 14
3.3.1 Interfaz del sistema. ............................................................................................................... 14
3.3.2 Ayuda en el uso del sistema .............................................................................................. 15
3.3.3 Desempeño ............................................................................................................................ 15
3.3.4 Nivel de Usuario ..................................................................................................................... 15
3.3.5 Confiabilidad continúa del sistema ........................................................................................ 15
3.3.6 Seguridad en información ...................................................................................................... 15
Sistema de Información móvil para el alquiler de bicicletas OpenBikes. Pág. 4
Especificación de requisitos de software

1 Introducción
Este documento es una Especificación de Requisitos Software (ERS) para el Sistema de
alquiler de bicicletas. Esta especificación se ha estructurado basándose en las directrices
dadas por el estándar IEEE Práctica Recomendada para Especificaciones de Requisitos
Software ANSI/IEEE 830, 1998.

1.1 Propósito
El presente documento tiene como propósito definir las especificaciones funcionales, no
funcionales para el desarrollo de un Sistema de alquiler de bicicletas. Éste será utilizado por
usuarios de OpenBikes.

1.2 Alcance
Esta especificación de requisitos está dirigida al usuario del sistema, para incentivar la
actividad física con el uso de las bicicletas y promover el transarte sin contaminación, el
objetivo principal es la automatización en el alquiler de bicicletas, apoyado en tecnologías
como el internet, GPS.

1.3 Personal involucrado

Nombre José Iván Martínez Saavedra


Rol Analista, diseñador y programador
Categoría Profesional TSU-Informática
Responsabilidad Análisis de información, diseño y programación del SIS-I
Información de contacto

Nombre Johan Sebastián Moreno Herrera


Rol Analista, diseñador y programador
Categoría Profesional TSU-Informática
Responsabilidad Análisis de información, diseño y programación del SIS-I
Información de contacto

Nombre Leidy Lorena Castro Bernal


Rol Analista, diseñador y programador
Categoría Profesional TSU-Informática
Responsabilidad Análisis de información, diseño y programación del SIS-I
Información de contacto

Nombre Jaiden Cortes Rodríguez


Rol Analista, diseñador y programador
Categoría Profesional TSU-Informática
Responsabilidad Análisis de información, diseño y programación del SIS-I
Información de contacto

Descripción de requisitos del sofware


Sistema de Información móvil para el alquiler de bicicletas OpenBikes. Pág. 5
Especificación de requisitos de software

1.4 Definiciones, acrónimos y abreviaturas

Nombre Descripción
Usuario Persona que usará el sistema para gestionar procesos
SMB Sistema de Información móvil para el alquiler de
bicicletas
ERS Especificación de Requisitos Software
RF Requerimiento Funcional
RNF Requerimiento No Funcional

1.5 Referencias

Titulo del Documento Referencia

Standard IEEE 835 - 1998 IEEE

1.6 Resumen
Este documento consta de tres secciones. En la primera sección se realiza una
introducción al mismo y se proporciona una visión general de la especificación de recursos
del sistema.

En la segunda sección del documento se realiza una descripción general del sistema, con
el fin de conocer las principales funciones que éste debe realizar, los datos asociados y los
factores, restricciones, supuestos y dependencias que afectan al desarrollo, sin entrar en
excesivos detalles.

Por último, la tercera sección del documento es aquella en la que se definen detalladamente los
requisitos que debe satisfacer el sistema.

2 Descripción general

2.1 Perspectiva del producto


El sistema SMB será un producto diseñado para trabajar en entornos móviles (celulares),
lo que permitirá su utilización de forma rápida y eficaz, además se integrara conjuntamente
con mapas de google y GPS.

Descripción de requisitos del sofware


Sistema de Información móvil para el alquiler de bicicletas OpenBikes. Pág. 6
Especificación de requisitos de software

2.2 Funcionalidad del producto

Descripción de requisitos del sofware


Sistema de Información móvil para el alquiler de bicicletas OpenBikes. Pág. 7
Especificación de requisitos de software

2.3 Características de los usuarios

Tipo de usuario Cliente


Formación NA
Actividades Usa el sistema en general para alquilar las bicicletas.

2.4 Restricciones
• Interfaz para ser usada con móviles.
• Lenguajes y tecnologías en uso: Kotlin, JAVA, GPS.
• Los servidores deben ser capaces de atender consultas concurrentemente.
• El sistema se diseñará según un modelo cliente/servidor.
• El sistema deberá tener un diseño e implementación sencilla, independiente de la
plataforma o del lenguaje de programación.
.

2.5 Suposiciones y dependencias


• Se asume que los requisitos aquí descritos son estables
• Los equipos en los que se vaya a ejecutar el sistema deben cumplir los requisitos
antes indicados para garantizar una ejecución correcta de la misma.

3 Requisitos específicos

Requerimientos Funcionales

Identificación del RF01


requerimiento:
Nombre del Registrar Usuarios.
Requerimiento:
Características: Los usuarios deberán identificarse para acceder y usar la aplicación.

Descripción del El sistema podrá ser consultado por cualquier usuario, pero solo podrá
requerimiento: alquilar la bicicleta si ha pagado la mensualidad. El usuario debe
suministrar datos como: CI, Nombre, Apellido, E-mail, Usuario y
Password.
Requerimiento • RNF01
NO funcional: • RNF02
• RNF03
• RNF06
Prioridad del requerimiento:
Alta

Descripción de requisitos del sofware


Sistema de Información móvil para el alquiler de bicicletas OpenBikes.
Pág. 8
Especificación de requisitos de software

Identificación del RF02


requerimiento:
Nombre del Pagar suscripción.
Requerimiento:
Características: El sistema ofrecerá al usuario la forma de pagar una mensualidad para
usar el servicio.
Descripción del Muestra la forma de pagar, ya sea con tarjeta de crédito o débito, una
requerimiento: mensualidad para usar el servicio.

Requerimiento • RNF01
NO funcional: • RNF02
Prioridad del requerimiento: Alta

Identificación del RF03


requerimiento:
Nombre del Ubicar bicicletas.
Requerimiento:
Características: El sistema ofrecerá al usuario información general acerca de la ubicación
de las bicicletas que están disponibles para su uso.
Descripción del Muestra al usuario información general acerca de la ubicación de las
requerimiento: bicicletas que estén más cerca de su ubicación y que están disponibles
para su uso, mediante la ubicación GPS de las bicicletas y del celular
del usuario, con la ayuda de los mapas de Google.
Requerimiento • RNF01
NO funcional: • RNF02
Prioridad del requerimiento: Alta

Identificación del RF04


requerimiento:
Nombre del Reservar.
Requerimiento:
Características: El sistema ofrecerá al usuario la posibilidad de seleccionar la bicicleta,
reservarla por unos minutos para que otro usuario no la pueda usar, y
luego pasar a recógela.
Descripción del Muestra al usuario la opción de reservar la bicicleta durante unos 10
requerimiento: minutos para que otro usuario no la vea en la aplicación ni la pueda
desbloquear el candado.
Requerimiento • RNF01
NO funcional: • RNF02
Prioridad del requerimiento: Alta

Descripción de requisitos del software


Sistema de Información móvil para el alquiler de bicicletas OpenBikes.
Pág. 9
Especificación de requisitos de software

Identificación del RF05


requerimiento:
Nombre del Desbloquear.
Requerimiento:
Características: El sistema permitirá al usuario desbloquear el candado para hacer uso
de la bicicleta.

Descripción del Permite al usuario desbloquear el candado de la bicicleta usando la


requerimiento: aplicación, en el tiempo que la tiene reservada, para hacer uso de ella.
Requerimiento • RNF01
NO funcional: • RNF02
• RNF03
Prioridad del requerimiento: Alta

Identificación del RF06


requerimiento:
Nombre del Bloquear.
Requerimiento:
Características: Permite bloquear la bicicleta y dejarla disponible nuevamente.
Descripción del El usuario deberá bloquear el candado de la bicicleta, para que esta
requerimiento: quede nuevamente disponible, esto se podrá comprobar en la aplicación
y se mostrara el tiempo de uso.
Requerimiento • RNF01
NO funcional: • RNF02
• RNF05
• RNF06

Prioridad del requerimiento: Alta

Identificación del RF07


requerimiento:
Nombre del Tiempo de uso.
Requerimiento:
Características: Permite gestionar y mostrar el tiempo de uso en la aplicación.
Descripción del La aplicación deberá mostrar el tiempo de uso de la bicicleta,
requerimiento: comenzando cuando esta se desbloquea y parando cuando sea
bloqueada, envía una notificación si se pasa del tiempo permitido por la
suscripción y muestra el tiempo que se pasó de lo permitido cuando se
bloquea la bicicleta.

Descripción de requisitos del software


Sistema de Información móvil para el alquiler de bicicletas OpenBikes.
Pág. 10
Especificación de requisitos de software

Requerimiento • RNF01
NO funcional: • RNF02
• RNF05
• RNF06

Prioridad del requerimiento: Alta

Descripción de requisitos del software


Sistema de Información móvil para el alquiler de bicicletas OpenBikes.
Pág. 11
Especificación de requisitos de software

Requerimientos No Funcionales.

Identificación del RNF01


requerimiento:
Nombre del Interfaz del sistema.
Requerimiento:
Características: La aplicación presentara una interfaz de usuario sencilla para que sea
de fácil manejo a los usuarios del sistema.
Descripción del La aplicación debe tener una interfaz de uso intuitiva y sencilla.
requerimiento:
Prioridad del requerimiento:
Alta

Identificación del RNF02


requerimiento:
Nombre del Ayuda en el uso del sistema.
Requerimiento:
Características: La interfaz del usuario deberá de presentar un sistema de ayuda para
que los mismos usuarios del sistema se les faciliten el trabajo en cuanto
al manejo del sistema.
Descripción del La interfaz debe estar complementada con un buen sistema de ayuda (la
requerimiento: administración puede recaer en personal con poca experiencia en el uso
de aplicaciones informáticas).
Prioridad del requerimiento:
Alta

Identificación del RNF03


requerimiento:
Nombre del Desempeño
Requerimiento:
Características: El sistema garantizara a los usuarios una confiabilidad en cuanto a los
datos mostrados en la aplicación ofreciendo una confianza en esta
misma.
Descripción del Garantizar el desempeño La aplicación a los diferentes usuarios. En este
sentido la información y registros de la ubicación realizados podrán ser
consultados y actualizados permanente y simultáneamente, sin que se
afecte el tiempo de respuesta.
requerimiento:

Prioridad del requerimiento:


Alta

Descripción de requisitos del software


Sistema de Información móvil para el alquiler de bicicletas OpenBikes.
Pág. 12
Especificación de requisitos de software

Identificación del RNF04


requerimiento:
Nombre del Nivel de Usuario
Requerimiento:
Características: Garantizara al usuario el acceso de información de acuerdo al nivel que
posee.
Descripción del Facilidades y controles para permitir el acceso a la información al
requerimiento: personal autorizado a través de Internet, con la intención de consultar y
subir información pertinente para cada una de ellas.
Prioridad del requerimiento:
Alta

Identificación del RNF05


requerimiento:
Nombre del Confiabilidad continúa del sistema.
Requerimiento:
Características: El sistema tendrá que estar en funcionamiento las 24 horas los 7 días de
la semana. Ya que es una aplicación diseñada para la carga de datos y
comunicación entre los dispositivos y el usuario.
Descripción del La disponibilidad del sistema debe ser continua con un nivel de servicio
requerimiento: para los usuarios de 7 días por 24 horas, garantizando un esquema
adecuado que permita la posible falla en cualquiera de sus
componentes, contar con una contingencia, generación de alarmas.
Prioridad del requerimiento:
Alta

Identificación del RNF06


requerimiento:
Nombre del Seguridad en información
Requerimiento:
Características: El sistema garantizara a los usuarios una seguridad en cuanto a la
información que se entrega al.
Descripción del Garantizar la seguridad del sistema con respecto a la información y datos
requerimiento: que se manejan tales sean ubicación, datos y contraseñas de las tarjetas
con que se paga.
Prioridad del requerimiento:
Alta

3.3 Requisitos comunes de las interfaces


.

3.1.1 Interfaces de usuario


La interfaz con el usuario consistirá en un conjunto de ventanas con botones, listas
y campos de textos. Ésta deberá ser construida específicamente para el sistema
propuesto y, será visualizada desde un celular.

Descripción de requisitos del software


Sistema de Información móvil para el alquiler de bicicletas OpenBikes.
Pág. 13
Especificación de requisitos de software

3.3.2 Interfaces de hardware


Será necesario disponer de equipos celulares en perfecto estado con las siguientes
características:
 Adaptadores de red.
 Procesador de 1.5 GHz o superior.
 Memoria mínima de 256Mb.
 GPS

3.3.3 Interfaces de software


 Con sistema Android

3.3.4 Interfaces de comunicación


Los servidores, clientes y aplicaciones se comunicarán entre sí, mediante protocolos
estándares en internet, siempre que sea posible. Por ejemplo, para transferir datos
deberán utilizarse protocolos existentes.

3.2 Requisitos funcionales

3.2.1 Requisito funcional 1

Registrar Usuarios: El sistema permitirá al usuario registrarse. El


usuario debe suministrar datos como: CI, Nombre, Apellido, E-mail, Usuario y
Password.

 Los usuarios deberán identificarse para acceder y usar la aplicación.

3.2.2 Requisito funcional 2

Pagar suscripción: El sistema ofrecerá al usuario la forma de pagar


una mensualidad para usar el servicio.

 Muestra la forma de pagar una mensualidad para usar el servicio, ya


sea con tarjeta de crédito o débito u otro método de pago

3.2.3 Requisito funcional 3

Ubicar bicicletas: El sistema ofrecerá al usuario información general


acerca de la ubicación de las bicicletas que están disponibles para su uso.

 Muestra al usuario información general acerca de la ubicación de las


bicicletas que estén más cerca de su ubicación y que están disponibles
para su uso, mediante la ubicación GPS de las bicicletas y del celular del
usuario, con la ayuda de los mapas de Google.

Descripción de requisitos del software


Sistema de Información móvil para el alquiler de bicicletas OpenBikes.
Pág. 14
Especificación de requisitos de software

3.2.4 Requisito funcional 4

Reservar: El sistema ofrecerá al usuario la posibilidad de seleccionar la


bicicleta, reservarla por unos minutos para que otro usuario no la pueda
usar, y luego pasar a recógela.

 Muestra al usuario la opción de reservar la bicicleta durante unos 10


minutos para que otro usuario no la vea en la aplicación ni la pueda
desbloquear el candado.

3.2.5 Requisito funcional 5

Desbloquear: El sistema permitirá al usuario desbloquear el candado para


hacer uso de la bicicleta.

Permite al usuario desbloquear el candado de la bicicleta usando la aplicación, en


el tiempo que la tiene reservada, para hacer uso de ella.

3.2.6 Requisito funcional 6

Bloquear: Permite bloquear la bicicleta y dejarla disponible nuevamente.


 El usuario deberá bloquear el candado de la bicicleta, para que esta
quede nuevamente disponible, esto se podrá comprobar en la aplicación
y se mostrara el tiempo de uso.

3.2.7 Requisito funcional 7

Tiempo de uso: Permite gestionar y mostrar el tiempo de uso en la


aplicación.

 La aplicación deberá mostrar el tiempo de uso de la bicicleta,


comenzando cuando esta se desbloquea y parando cuando sea
bloqueada, envía una notificación si se pasa del tiempo permitido por la
suscripción y muestra el tiempo que se pasó de lo permitido cuando se
bloquea la bicicleta.

3.3 Requisitos no funcionales

3.3.1 Interfaz del sistema.


• La aplicación presentara una interfaz de usuario sencilla para que sea de fácil
manejo a los usuarios del sistema.

Descripción de requisitos del software


Sistema de Información móvil para el alquiler de bicicletas OpenBikes.
Pág. 15
Especificación de requisitos de software

3.3.2 Ayuda en el uso del sistema


• La interfaz debe estar complementada con un buen sistema de ayuda (la
administración puede recaer en personal con poca experiencia en el uso de
aplicaciones informáticas).

3.3.3 Desempeño
• Garantizar el desempeño La aplicación a los diferentes usuarios. En este
sentido la información y registros de la ubicación realizados podrán ser
consultados y actualizados permanente y simultáneamente, sin que se afecte
el tiempo de respuesta.

3.3.4 Nivel de Usuario


• Facilidades y controles para permitir el acceso a la información al personal
autorizado a través de Internet, con la intención de consultar y subir
información pertinente para cada una de ellas.

3.3.5 Confiabilidad continúa del sistema


• La disponibilidad del sistema debe ser continua con un nivel de servicio para
los usuarios de 7 días por 24 horas, garantizando un esquema adecuado que
permita la posible falla en cualquiera de sus componentes, contar con una
contingencia, generación de alarmas.

3.3.6 Seguridad en información


• Garantizar la seguridad del sistema con respecto a la información y datos que
se manejan tales como ubicación, datos y contraseñas de las tarjetas crédito o
débito.

Descripción de requisitos del software

Вам также может понравиться