Está en la página 1de 17

Especificación de requisitos de software

Proyecto: ​ ​Agenda virtual para guías turísticos -AVIPAGT


Ficha del documento

Fecha Revisión Autor Verificado dep. Calidad.

29/10/2019 0 Equipo desarrollador Macs Primera Entrega


Pág. 3
Especificación de requisitos de software

Contenido

FICHA DEL DOCUMENTO 3

CONTENIDO 4

1 INTRODUCCIÓN 6

1.1 Propósito 6

1.2 Alcance 6

1.3 Personal involucrado 6

1.4 Definiciones, acrónimos y abreviaturas 7

1.5 Referencias 7

2 DESCRIPCIÓN GENERAL 7

2.1 Perspectiva del producto 7

2.2 Funcionalidad del producto 8

2.3 Características de los usuarios 8

2.4 Restricciones 9

2.5 Suposiciones y dependencias 9

3 REQUISITOS ESPECÍFICOS 9

3.1 Requisitos comunes de las interfaces 17


3.1.1 Interfaces de usuario 17
3.1.2 Interfaces de hardware 17
3.1.3 Interfaces de software 17
3.1.4 Interfaces de comunicación 17

3.2 Requerimientos funcionales 17


3.2.1 Requisito funcional 1 17
3.2.2 Requisito funcional 2 17
3.2.3 Requisito funcional 3 18
3.2.4 Requisito funcional 4 18

3.3 Requerimientos no funcionales 19


3.3.1 Requisitos de rendimiento 19
3.3.2 Seguridad 20

Descripción de requisitos del software


Pág. 4
Especificación de requisitos de software

3.3.3 Fiabilidad 20
3.3.4 Disponibilidad 20
3.3.5 Mantenibilidad 20
3.3.6 Portabilidad 20

1 Introducción
Sistematizar los diferentes procesos que existen en una empresa, trae beneficios
favorables en tiempo y eficiencia, factores importantes, así como la difusión y
promoción de sus productos por medio web, como las redes sociales.

La Macarena conocida por su atractivo turístico natural caño cristales, es un destino


que, durante su temporada de más auge turístico, es capaz de generar empleo a más
del 60% de su población, razón por la que los pobladores han ido emprendiendo y
están creando sus propias sociedades o asociaciones de guías locales y profesionales.
Estas pequeñas empresas tienen un mecanismo de trabajo anticuado, enviar y
recepcionar información se vuelve tedioso por las grandes distancias y el desgaste de
las personas a cargo. Es por tal razón, que surge la necesidad de crear una
herramienta que sistematice los procesos, servicios y otras dependencias, que
demandan tiempo y esfuerzo.

La implementación de la herramienta es útil, ya que facilitara algunas de las actividades


en las cuales los procesos se harán de manera más ágil y efectiva.

1.1 Propósito

El presente documento tiene como propósito definir las especificaciones funcionales, no


funcionales para el desarrollo de un sistema de información web que permitirá programar
y agendar grupos turísticos a diferentes guías,eliminando por completo el desorden
actual que posee la secretario a la hora de agendar o de realizar los pagos a los
guía,además se busca que el guía pueda estar actualizado de cualquier situación
referente al grupo asignado.

1.2 Alcance
El software implementa en una plataforma web los principales procesos de una
empresa de turismo. Desde agendar un tour, tener información del guía, cantidad de
personas, la visualización del guía a cargo, disponibilidad de fechas, la cancelación del
recorrido, pagos pendientes, entre otras actividades las cuales ayudaran a la buena
organización y planeación de un tour o recorrido.

1.3 Personal involucrado

Nombre Yojan Stiven Hernandez Cardona


Rol Desarrollador Web
Categoría Profesional Páginas Web

Descripción de requisitos del software


Pág. 5
Especificación de requisitos de software

Responsabilidad Desarrollador
Información de contacto yojan.hernandez@unillanos.edu.co

Nombre Carlos Arturo Amaya Castro


Rol Desarrollador Web
Categoría Profesional Páginas Web
Responsabilidad Desarrollador
Información de contacto carlos.amaya@unillanos.edu.co

Nombre Martha Liliana Avellaneda Castro


Rol Levantamiento de requerimientos.
Categoría Profesional Software
Responsabilidad Requerimientos
Información de contacto martha.avellaneda@unillanos.edu.co

Nombre Andres Camilo Rey Lesmes


Rol Diseñador
Categoría Profesional Software
Responsabilidad Mockup
Información de contacto martha.avellaneda@unillanos.edu.co

1.4 Definiciones, acrónimos y abreviaturas

Nombre Descripción
Usuario Persona que usará el sistema para gestionar procesos
SIS-I Sistema de Información Web para la Gestión de Procesos
Administrativos y Académicos
ERS Especificación de Requisitos Software
RF Requerimiento Funcional
RNF Requerimiento No Funcional
FTP Protocolo de Transferencia de Archivos
Moodle Aula Virtual

1.5 Referencias

Título del Documento Referencia


Standard IEEE 830 - 1998 IEEE

1.6 Resumen

Se crea una herramienta de tipo software en forma de una página web que implementa
y sistematiza procesos de una empresa de viajes turísticos, con el fin de facilitar y dar

Descripción de requisitos del software


Pág. 6
Especificación de requisitos de software

apoyo en actividades que si se hiciera el manualmente o análogamente serían tediosas


para la persona o las personas encargadas de estas actividades.

2 Descripción general

2.1 Perspectiva del producto


El sistema será un producto diseñado para trabajar en entornos WEB, lo que permitirá
su utilización de forma rápida y eficaz, además se integrará conjuntamente con moodle
(Aula Virtual) para lograr una mejor respuesta.

2.2 Funcionalidad del producto


2.3 Casos de Uso

Descripción de requisitos del software


Pág. 7
Especificación de requisitos de software

Caso de Uso General


Actor Secretario,Guia
Solamente el usuario Secretario puede gestionar la creación,modificación o
Descripción eliminación de guías ,agendas y pagos.
El usuario Secretario ya debe estar registrado en el software, y el usuario
Precondición secretario debe haber creado al usuario guia.
Acción actor Acción sistema
El usuario secretario crea el
El sistema le permite al usuario secretario,
personal y de acuerdo a su
crear, eliminar, modificar, cargar hoja de
Flujo Principal hoja de vida le asigna grupos
vida,además de esto los dos usuarios
o días para que este
pueden visualizar el historial salarial de
trabaje,solo los usuarios guía
cada guía,con comisiones y soportes de
pueden recibir agenda o
pago individual.
rechazarla.
El sistema le permite ingresar al usuario, sin ningún tipo de tiempo límite de
sesión, en caso de que los datos de inicio de sesión no estén correctos, no
Post.Condición se le permitirá ingresar al software.

Descripción de requisitos del software


Pág. 8
Especificación de requisitos de software

Caso de Uso GESTIONAR GUÍAS


Actor Secretario
Solamente el usuario secretario puede gestionar la creación y eliminación
Descripción o modificación de guías .
Precondición El usuario Secretario ya debe estar registrado en el software.
Acción actor Acción sistema
El usuario secretario crea el El sistema le permite al secretario, crear,
Flujo Principal personal y registra al nuevo eliminar, modificar, cargar hoja de vida,de
usuario con un código y una cada usuario guía,permitiendo crear un
contraseña. usuario y una primera contraseña.
El sistema le permite ingresar al usuario, sin ningún tipo de tiempo límite de
sesión, en caso de que los datos de inicio de sesión no estén correctos, no
Post.Condición se le permitirá ingresar al software.

Descripción de requisitos del software


Pág. 9
Especificación de requisitos de software

Caso de Uso AGENDA


Actor Secretario,Guia
Solamente el usuario Secretario puede gestionar la creación, eliminación y
modificación de cada agenda,el guia solo se le permite visualizar su
Descripción agenda.
Precondición El usuario secretario, guia ya deben estar registrado en el software.
Acción actor Acción sistema
El usuario secretario puede
crear una agenda y designar
la fecha de realización de El sistema le permite a los usuarios
Flujo Principal tour,en cambio el usuario secretario y guia el acceso a la agenda con
guia solo puede visualizar su diferentes tipo de visualización,donde al
calendario agendado y secretario es de modo jefe y al guía de modo
notificar si desea tomarlo o empleado.
no puede de último
momento.
El sistema le permite ingresar al usuario, sin ningún tipo de tiempo límite de
Post.Condición sesión, validando los permisos de cada usuario.

Descripción de requisitos del software


Pág. 10
Especificación de requisitos de software

Caso de Uso PAGOS


Actor Secretario,Guia
El usuario secretario es el encargado de asignar un pago a un guía,y el
Descripción guia es el que solicita su pago si el usuario secretario a olvidado asignarlo.
Precondición Los usuarios secretario y guia ya deben estar registrados en el software.
Acción actor Acción sistema
El secretario asigna los
pagos de acuerdo a los El sistema le permite al usuario secretario
grupos agendados registrar pagos y asignarlo al guía
anteriormente ,de no ser correspondiente,además de visualizar y
Flujo Principal realizado el pago o filtrar la lista de pagos a la fecha y lo nos
encontrarse demorado el pagó dejando la opción de enviarlo como
usuario guia puede enviar reporte e imprimir.
una solicitud virtual Posteriormente le permite al usuario guia
recordando que se efectúe el visualizar de manera ordenada sus pagos.
pago.
El sistema le permite ingresar al usuario, sin ningún tipo de tiempo límite de
sesión, en caso de que los datos de inicio de sesión no estén correctos, no
Post.Condición se le permitirá ingresar al software.

Descripción de requisitos del software


Pág. 11
Especificación de requisitos de software

DIAGRAMA DE CLASES

Descripción de requisitos del software


Pág. 12
Especificación de requisitos de software

2.4 Características de los usuarios

Tipo de usuario Administrador


Formación Ingeniero de Sistemas
Actividades Control y manejo del sistema en general

Tipo de usuario Secretario


Formación Bachiller,Técnica en Administración
Actividades Manejo de herramientas informáticas y páginas web

Tipo de usuario Guia


Formación Bachiller,Técnica profesional en turismo
Actividades Manejo de páginas web

2.5 Restricciones
● Interfaz para ser usada con internet.
● Uso de Dominio (X)
● Lenguajes y tecnologías en uso: HTML, JAVA.
● 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.6 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
R1: permitir la autenticación de usuarios
R2: permitir la gestión (añadir, modificar, eliminar, consultar) de guia

Descripción de requisitos del software


Pág. 13
Especificación de requisitos de software

R3: permitir la gestión (añadir, modificar, eliminar, consultar) de agendas


R4: permitir la administración (añadir, modificar, consultar) de pagos

     
Número de requisito
Nombre de requisito
Tipo ☐ Requisito ☐ Restricción
Fuente del requisito
Prioridad del requisito ☐ Alta/Esencial ☐ Media/Deseado ☐ Baja/ Opcional

3.1 Requisitos comunes de las interfaces


.

3.1.1 Interfaces de usuario

Las interfaces de usuario se relacionan a las ventanas y formularios, dichas


interfaces se deben manipular por medio del uso de un teclado o ratón, para
realizar una operación determinada. Dichas interfaces contendrán, entre muchos
objetos:

▪ Botones
▪ Sliders
▪ Menús desplegables
▪ Mensajes de alerta
▪ Listas y tablas
▪ Imágenes

3.1.2 Interfaces de hardware

Será necesario disponer de equipos de cómputos en perfecto estado con las


siguientes características:

● Pantallas o monitores:​ Componente esencial para que el software


pueda interactuar con el usuario de manera efectiva
● Procesador de 1.66GHz o superior.
● Mouse​: Es un dispositivo esencial, para la interacción con la interfaz y la
base de datos.
● Teclado:​ Es un dispositivo de entrada que captura la información que se
enviará a la base de datos, por esto es necesario el teclado al momento
de interactuar con el software y la base de datos.

3.1.3 Interfaces de software

● Sistema Operativo: Windows XP o superior.


● Explorador: Mozilla o Chrome.

Descripción de requisitos del software


Pág. 14
Especificación de requisitos de software

3.1.4 Interfaces de comunicación

El sistema no tendrá interconexión con otros sistemas de información, por


lo tanto, no es necesario la utilización de interfaz alguna. La relación con
un servidor WEB, DNS y Gestor de Base de Datos se hará a través de los
archivos de configuración de éstos.

3.2 Requisitos funcionales

3.2.1 Requisito funcional 1

Número de requisito RF1


Nombre de requisito Permitir la autentificación de usuarios
Tipo ☐ Requisito
Fuente del requisito
Prioridad del requisito ☐ Alta/Esencial

INTRODUCCIÓN:
El sistema deberá permitir el ingreso de cada usuario con contraseña para que pueda
acceder a las funcionalidades que realiza cada uno.

ENTRADAS:
Nombre de usuario, contraseña.

PROCESOS:
El usuario que desee autenticarse se ubicará en la pestaña de iniciar sesión. Luego de
esto brindara sus credenciales que el sistema validará con la base de datos, si
coinciden los valores recibidos, se permitirá que el usuario acceda a nuevas
funcionalidades dependiendo del tipo de usuario que sea.

SALIDAS:

3.2.2 Requisito funcional 2

Número de requisito RF2


Nombre de requisito permitir la gestión (añadir, modificar, eliminar, consultar) de
los guia
Tipo ☐ Requisito
Fuente del requisito
Prioridad del requisito ☐
Media/Desead
o

INTRODUCCIÓN:
El sistema deberá permitir la gestión de los guías, .

ENTRADAS:
Nombre, cedula, cargo, dirección.

Descripción de requisitos del software


Pág. 15
Especificación de requisitos de software

PROCESOS:
El usuario secretario podrá añadir, modificar, eliminar y consultar los guías que se
encuentran disponibles para el tour.

SALIDAS:
l​as salidas van dirigidas al usuario secretario, quien está encargado de la gestión de
disponibilidad de guías.
Mensaje de error si falta llenar un campo.
Mensaje de alerta si no hay guia para la entrada digitada.
Mensaje de alerta si se encuentra disponible un nuevo guia.

3.2.3 Requisito funcional 3

Número de requisito RF3


Nombre de requisito permitir la gestión (añadir, modificar, eliminar, consultar) de la
agenda
Tipo ☐ Requisito
Fuente del requisito
Prioridad del requisito ☐
Media/Desead
o

INTRODUCCIÓN:
El sistema deberá permitir la gestión de la agenda, visualizando la disponibilidad y
reserva de tiempo para el tour .

ENTRADAS:
Fecha de inicio, fecha de finalización, número de personas, guía,

PROCESOS:
El usuario secretario podrá añadir, modificar, eliminar y consultar la agenda de
disponibilidad para el tour.

SALIDAS:
l​as salidas van dirigidas al usuario secretario, quien está encargado de la gestión de
disponibilidad de la agenda.
Mensaje de error si falta llenar un campo.
Mensaje de alerta si no hay disponibilidad en las fechas digitadas.
Mensaje de alerta si hay disponibilidad en un nuevo horario.
Mensaje de alerta si hay cancelación del tour

3.2.4 Requisito funcional 4

Número de requisito RF4


Nombre de requisito permitir la administración (añadir, modificar, consultar) de
pagos
Tipo ☐ Requisito

Descripción de requisitos del software


Pág. 16
Especificación de requisitos de software

Fuente del requisito


Prioridad del requisito ☐
Media/Desead
o

INTRODUCCIÓN:
El sistema deberá permitir la administración de los recibos de pagos realizados y
pendientes de tours y de los guías.

ENTRADAS:
Número de referencia de pago
PROCESOS:
El usuario secretario podrá añadir, modificar y consultar el estado de los recibos de
pagos pendientes o realizados.

SALIDAS:
l​as salidas van dirigidas al usuario secretario, quien está encargado de la
administración de los recibos de pago..
Mensaje de error si hay redundancia en el número de referencia de pago.
Mensaje de alerta si no se encuentra un recibo con el número de referencia digitado.
Mensaje de alerta si el recibo encontrado se encuentra en mora.

3.3 Requisitos no funcionales


3.3.1 Requisitos de rendimiento

● Garantizar que el diseño de las consultas u otro proceso no afecte el


desempeño de la base de datos, ni considerablemente el tráfico de la red.

3.3.2 Seguridad

● Garantizar la confiabilidad, la seguridad y el desempeño del sistema


informático a los diferentes usuarios. En este sentido la información
almacenada o registros realizados podrán ser consultados y actualizados
permanente y simultáneamente, sin que se afecte el tiempo de respuesta.

● Garantizar la seguridad del sistema con respecto a la información y datos


que se manejan tales sean documentos, archivos y contraseñas.

● 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.3 Fiabilidad

● El sistema debe tener una interfaz de uso intuitiva y sencilla

● La interfaz de usuario debe ajustarse a las características de la web de la


institución, dentro de la cual estará incorporado el sistema de gestión de
procesos y el inventario

Descripción de requisitos del software


Pág. 17
Especificación de requisitos de software

3.3.4 Disponibilidad

● 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.5 Mantenibilidad

● El sistema debe disponer de una documentación fácilmente actualizable


que permita realizar operaciones de mantenimiento con el menor
esfuerzo posible

● 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.6 Portabilidad

● El sistema será implantado bajo la plataforma de Windows.

Descripción de requisitos del software

También podría gustarte