Documente Academic
Documente Profesional
Documente Cultură
software
Proyecto: AeroGlobal
Revisión 1.0
Ficha del documento
1.1 Propósito
◦ Permitir establecer las bases de acuerdo entre usuarios en lo que al proyecto de
software se refiere.
• Ayudar a los usuarios finales del software a entender exactamente qué es lo que el
cliente de software desea.
1.2 Alcance
• Identificación del producto de software “AeroGlobal”
• Objetivos del Sistema
• Permitir a los usuarios poder comprar sus vuelos.
• Administrar sus vuelos.
• Registro de usuarios.
• Login de usuarios.
SRS: La especificación de requisitos de software (ERS) es una descripción completa del
comportamiento del sistema que se va a desarrollar. Incluye un conjunto de casos
de uso que describe todas las interacciones que tendrán los usuarios con el
software. Los casos de uso también son conocidos como requisitos funcionales.
IEEE: Es una asociación mundial de ingenieros dedicada a la estandarización y el desarrollo
en áreas técnicas. Con cerca de 425 000 miembros y voluntarios en 160 países, es
la mayor asociación internacional sin ánimo de lucro formada por profesionales de
las nuevas tecnologías, como ingenieros electricistas, ingenieros en
electrónica, científicos de la computación, i ngenieros en computación, matemáticos
aplicados, ingenieros en biomedicina, ingenieros en telecomunicación, i ngenieros en
mecatrónica, ingenieros en telemática, ingenieros sociales, cibernéticos, ingenieros
de sistemas, ingenieros en software, etc.
Base de datos: Es una colección de información organizada de forma que un programa de
ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite.
Una base de datos es un sistema de archivos electrónico.
Mongo: Es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo
el concepto de código abierto.
JDBC: Es una API que permite la ejecución de operaciones sobre bases de datos desde
el lenguaje de programación Java, independientemente del sistema operativo donde
se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del
modelo de base de datos que se utilice.
PayPal: Es una empresa estadounidense que opera en casi todo el mundo un sistema de
pagos en línea que soporta transferencias de dinero entre usuarios y sirve como una
alternativa electrónica a los métodos de pago tradicionales como cheques y g iros
postales. PayPal es una de las mayores compañías de pago por Internet del mundo.
1.5 Resumen
El SRS está compuesto de la siguiente manera:
Introducción: En esta sección se detalla los objetivos que tiene el SRS y de
nuestro sistema en forma general.
Descripción General: Describe una perspectiva general del producto a
desarrollarse, como también las características del usuario y las limitaciones
que podría tener.
Requerimientos Específicos: Muestra paso a paso todos los requerimientos que
el usuario desea en el producto final. Para el cual se ha utilizado el “Prototipo 2
del Estándar IEEE 830”.
2 Descripción general
2.1 Perspectiva del producto
El sistema que se va a desarrollar es independiente, y tendrá un diseño modular para
gestionar los vuelos de diferentes aerolíneas sin ninguna preferencia.
2.2 Funcionalidad del producto
2.3 Restricciones
1. Se utilizará JavaScript como tecnología de trabajo para el proyecto.
News: Funcionalidad del sistema que mantendrá al usuario informado de todas las
novedades del mercado.
3 Requisitos específicos
R1: Permitir la autenticación de los usuarios.
R2: Permitir a los usuarios poder registrarse al sistema.
R3: Permitir a los usuarios realizar sus compras de los vuelos.
R4: Permitir a los usuarios visualizar con detalles los vuelos comprados.
Las interfaces de usuario están relacionadas con las pantallas, ventanas (formularios) que
debe manipular el usuario para realizar una operación determinada.
Es importante mencionar que las interfaces de usuario también abarcan las ayudas
correspondientes en cada uno de los procesos que realice el sistema.
Las interfaces de usuario ayudarán al usuario final trabajando en un ambiente Form, por lo
que se dichas interfaces incluirán:
• Botones
• Menús despegables
• Mensajes informativos
• Mensajes de error
• Cuadros de diálogo
A continuación, se muestra una previa de lo que será las interfaces de usuario. El usuario
previamente debe tener su cuenta de usuario en el sistema para poder
acceder.
3.1.2 Interfaces de hardware
La pantalla del smartphone. - El software deberá mostrar información al usuario a través
de la pantalla del celular.
INTRODUCCION
El sistema debe permitir el ingreso del nombre y contraseña del usuario.
ENTRADAS
Usuario, contraseña.
PROCESOS
Simplemente se debe acceder al sistema. Este nos mostrara una pantalla con dos campos a
llenar que son: Usuario y contraseña. Como usuario simplemente debemos
llenar con los datos anteriormente ingresados en el apartado del registro para
así el sistema darnos acceso.
SALIDAS
Mensaje de error en el caso de no haber llenado algún campo.
Mensaje de error en el caso de ingresar un usuario incorrecto.
Mensaje de error en casos de ingresar incorrectamente los datos es decir que el formato de
los datos sea incorrecto.
INTRODUCCION
El sistema debe permitir a los usuarios registrarse al sistema.
ENTRADAS
Nombres, apellido, usuario, contraseña, edad.
PROCESOS
Para cumplir con este requerimiento se le presentará una sola pantalla donde el sistema
pedirá la correspondiente identificación. El sistema pedirá los correspondientes
datos del nuevo usuario, verificará que no haya espacios en blanco, en el caso
de ningún error guardará los datos del nuevo usuario.
SALIDAS
Mensaje de error en el caso de no haber llenado algún campo.
Mensaje de error en casos de ingresar incorrectamente los datos es decir que el formato de
los datos sea incorrecto.
INTRODUCCION
El sistema debe permitir a los usuarios poder realizar sus vuelos de una manera sencilla.
ENTRADAS
Punto de partida, Punto de destino, asiento, tipo de clase, cupones promocionales y
números de pasajeros
PROCESOS
Para cumplir con este requerimiento se le presentará una pantalla divida en tres secciones
opcionales las cuales son: Round-Trip, One-Way, Multi-City, donde el sistema
pedirá la correspondiente información para efectuar la tarea. El sistema pedirá
los correspondientes datos al cliente, el mismo que verificará los datos
ingresados a la base de datos.
SALIDAS
Mensaje de error en el caso de no haber llenado algún campo.
Mensaje de error en casos de ingresar incorrectamente los datos es decir que el formato de
los datos sea incorrecto.
INTRODUCCION
El sistema debe permitir a los usuarios poder visualizar todos sus vuelos comprados.
ENTRADAS
Esta pantalla no tiene entradas.
PROCESOS
Para cumplir con este requerimiento se le presentará una sola pantalla donde el sistema
mostrara únicamente todos los vuelos que el usuario logueado al sistema tiene
comprado.
SALIDAS
Lista de todos los vuelos comprados.
El número de usuarios que se espera que van a interactuar oscila entre 20,000 – 30,000
diarios.
3.3.2 Seguridad
La seguridad del sistema es por:
▪ Uso de contraseñas para cada usuario. Esto permitirá que tengan
acceso al sistema solo las personas que tienen autorización.
▪ Registros de ingreso al sistema.
3.3.3 Fiabilidad
Es uno de los factores que dará confianza al cliente, para lo cual el sistema estará
controlando todo tipo de transacción utilizando el servicio de PayPal y está
apto a responder todo tipo de incidente.
3.3.4 Disponibilidad
El sistema ha sido desarrollado tomando en cuenta las necesidades, requerimientos, reglas,
política, misión, objetivos, etc. De las agencias de viaje, por lo que se
encuentra disponible el 99% del tiempo del día.
3.3.5 Mantenibilidad
El sistema cuenta con características parametrizables lo que permitirá futuros
mantenimientos. Es decir, cada tres meses se va a realizar un mantenimiento
preventivo, encargado de hacerlo están los desarrolladores.
.
Diagrama De EVENTOS