Sie sind auf Seite 1von 16

Especificación de requisitos de

software
Proyecto: TheRealHouse

junio de 2018
. Historial de Revisiones

Fecha Revisión Descripción Autor

11/06/2018 1.0 “Especificación de Requisitos Lenin José Mamani


de Software” Huaylla

Documento validado por las partes en fecha: 12/06/2018

Por el cliente Por la empresa suministradora

Fdo. D./ Dña. Lic. Roger Salvador Calsin Fdo. D./Dña. Ing. Lenin José Mamani Huaylla
Curo
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 3

Contenido
CONTENIDO 3

1 INTRODUCCIÓN 5

1.1 Propósito 5

1.2 Personal involucrado 5

1.3 Definiciones, acrónimos y abreviaturas 6

1.4 Referencias 6

1.5 Resumen 6

2 DESCRIPCIÓN GENERAL 6

2.1 Perspectiva del producto 6

2.2 Características de los usuarios 6

2.3 Restricciones 7

2.4 Suposiciones y dependencias 7

3 REQUISITOS ESPECÍFICOS 7

3.1 Requisitos comunes de los interfaces 11


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

3.2 Requisitos Funcionales 12


3.2.1 Requisito funcional 1 12
 Autentificación de Usuario 12
3.2.2 Requisito funcional 2 12
3.2.3 Requisito funcional 3 12
3.2.4 Requisito funcional 4 12
3.2.5 Requisito funcional 5 13
3.2.6 Requisito funcional 6 13
3.2.7 Requisito funcional 7 13
3.2.8 Requisito funcional 8 13
3.2.9 Requisito funcional 9 13
3.2.10 Requisito funcional 10 13
3.2.11 Requisito funcional 11 13
3.2.12 Requisito funcional 12 13
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 4

3.2.13 Requisito funcional 13 13


3.2.14 Requisito funcional 14 14
3.2.15 Requisito funcional 15 14
3.2.16 Requisito funcional 16 14
3.2.17 Requisito funcional 17 14

3.3 Requisitos no funcionales 14


3.3.1 Requisitos de rendimiento 14
3.3.2 Seguridad 14
3.3.3 Fiabilidad 14
3.3.4 Disponibilidad 14
3.3.5 Mantenibilidad 15
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 5

1 Introducción
El presente documento presentará de forma organizada los requisitos que son
indispensables para desarrollar el sistema de información que le ayude a conseguir un
mejor control en cuanto a las Reservas, Recepciones, Generación de Facturas electrónicas,
y en cuanto a la miscelánea se refiere. Este documento está estructurado en base al
estándar ANSI/IEEE 830.

1.1 Propósito
El objeto de este documento es definir de manera clara y precisa todas las
funcionalidades y restricciones del sistema que se desea construir. El documento va
dirigido al equipo de desarrollo, al grupo de calidad, a la dirección de RealHouse y a los
usuarios finales del sistema.
Este documento será el canal de comunicación entre las partes implicadas, tomando
parte en su confección miembros de cada parte. Esta especificación está sujeta a
revisiones por el grupo de usuarios, que se recogerán por medio de sucesivas versiones
del documento, hasta alcanzar su aprobación por parte de la dirección de RealHouse y
el grupo de calidad. Una vez aprobado servirá de base al equipo de desarrollo para la
construcción del nuevo sistema.

1.2 Personal involucrado


Nombre Lenin Jose Mamani Huaylla
Rol Gerente General de LabCet Inc.
Categoría profesional Ingeniero en Sistemas
Responsabilidades Organizar: al equipo en cuanto al rol y responsabilidades.
Dirigir: establecer una pauta a seguir por el equipo
desarrollador.
Controlar: verificar que las actividades se lleven de acuerdo
al plan inicial de desarrollo.
Información de contacto paltokj@gmail.com

Nombre Ernesto Z. Chura Flores


Rol Analista, Diseñador.
Categoría profesional Ingeniero en Sistemas
Responsabilidades Análisis de Información, diseño del Sistema.
Información de contacto ernestochuraflores@gmail.com

Nombre Juan Carlos Paye Rivera


Rol Desarrollador, programador y documentador.
Categoría profesional Ingeniero en Sistemas
Responsabilidades Desarrollar y programar funciones e interfaces del Sistema
y documentar cada función que se utilizara para su
desarrollo.
Información de contacto jpayerivera@gmail.com

Nombre Willy Abraham Sucasaire Coaquira


Rol Desarrollador, programador y tester.
Categoría profesional Ingeniero en Sistemas
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 6

Responsabilidades Desarrollar y programar funciones e interfaces del Sistema


además realizara las pruebas necesarias para la fiabilidad
del producto.
Información de contacto dj.abraham4@gmail.com

1.3 Definiciones, acrónimos y abreviaturas


Nombre Descripción
Usuario Persona que usara el sistema.
Cliente Persona quien solicita un servicio al hotel.
SIS Sistema para el control de Reservas, Recepciones y Facturas
ERS Especificación de Requisitos de Software
RF Requerimiento Funcional
RNF Requerimiento NO Funcional

1.4 Referencias
Referencia Titulo Ruta
Standard IEEE ttps://cow.ceng.metu.edu.tr/Courses/download_courseFile.php?id=2679
IEEE 830

1.5 Resumen
Este documento consta de dos 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 este debe realizar, los datos
asociados y los factores, restricciones, supuestos y dependencias que afectan al
desarrollo, sin entrar en excesivos detalles.

2 Descripción general

2.1 Perspectiva del producto


El Sistema SIS será un producto diseñado como una aplicación de escritorio, lo que
permitirá su utilización de forma rápida y eficaz.

2.2 Características de los usuarios


Tipo de usuario Gerente de RealHouse
Formación Lic. En Turismo
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 7

Actividades Control y manejo del sistema en general

.
Tipo de usuario Docente
Formación Lic. En Turismo Lic. Educación Inicial
Actividades Control y manejo del sistema, Facilitar el Proceso de
aprendizaje.

2.3 Restricciones
 Interfaz para ser usado con Internet con excepción de los detalles del hotel.
 Uso de dominio (Hosting Perú).
 Lenguajes y tecnologías en uso: JAVA.
 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 en el lenguaje que se programe.

2.4 Suposiciones y dependencias


 Se asume que los requisitos aquí descritos son estables.
 El equipo en el que se ejecute el sistema debe cumplir los requisitos antes
indicados para garantizar una ejecución correcta de la misma.

3 Requisitos específicos
Requisitos Funcionales

Número de requisito RF01


Nombre de requisito Autentificar Usuario
Características Los Usuarios deberán identificarse para acceder a cualquier
parte del sistema.
Descripción del requisito El sistema podrá ser consulado por cualquier usuario que
tenga el usuario y contraseña.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF02


Nombre de requisito Registrar Usuario
Características Los Usuarios deberán ser registrados por el administrador
principal.
Descripción del requisito El usuario deberá suministrar datos como: N. documento,
Nombre, Apellido, E-mail.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF03


Nombre de requisito Consultar información General
Características El sistema ofrecerá al usuario información general de la
empresa.
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 8

Descripción del requisito El sistema muestra información general (Datos de la


empresa) dirección, teléfonos, etc.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF04


Nombre de requisito Consultar información de habitaciones.
Características El sistema proporcionara al usuario, la información de las
habitaciones del hotel.
Descripción del requisito El sistema mostrara con diferencias las habitaciones que
están ocupadas, desocupadas o en mantenimiento.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF05


Nombre de requisito Consultar información de Reservas.
Características El sistema proporcionara al usuario, la información de
cantidad de reservas por día y cantidad de clientes.
Descripción del requisito El sistema en un calendario contendrá la información de
Reservas por día.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF06


Nombre de requisito Consultar información de Recepciones.
Características El sistema proporcionara al usuario, la información de
cantidad de clientes que están en el hotel el día de hoy.
Descripción del requisito El Usuario podrá ver cuantos clientes tiene el día de hoy en el
hotel.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF07


Nombre de requisito Consultar Información de Clientes
Características El Sistema proporcionara al usuario la cantidad de clientes
que tuvo el hotel en un cierto plazo.
Descripción del requisito El sistema mostrara datos como: Nombre, fecha de
Recepción, días, habitación, cuenta.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF08


Nombre de requisito Reservar
Características El sistema podrá añadir nuevas reservas.
Descripción del requisito El sistema necesitara datos como: nombre, fecha de llegada,
días, tipo de habitación.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF09


Nombre de requisito Asignar Habitación (Recepción)
Características El sistema en el momento de la Recepción Asignara un
numero de habitación.
Descripción del requisito El sistema asignara al cliente un numero de habitación que
podrá ser modificada.
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 9

Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF10


Nombre de requisito Cambiar Habitación
Características El sistema podrá realizar un cambio de numero de habitación
al cliente.
Descripción del requisito El sistema podrá realizar el cambio de numero de habitación
sin perder los datos como: cuenta actual.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF11


Nombre de requisito Gestionar Reportes.
Características El sistema permitirá generar reportes
Descripción del requisito El sistema permite administrar, imprimir reportes diarios,
mensuales, anuales.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF12


Nombre de requisito Registrar la salida de cliente
Características El sistema permite hacer el check-out del cliente.
Descripción del requisito El sistema permite autorizarle la salida a un cliente.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF13


Nombre de requisito Buscar Habitaciones
Características El sistema debe buscar las habitaciones disponibles
Descripción del requisito El sistema al encontrar habitaciones disponibles debe
mostrarlas en pantalla.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF14


Nombre de requisito Almacenar datos
Características El sistema debe almacenar los datos básicos del cliente.
Descripción del requisito El sistema permite guardar datos básicos del clientes para
generar reportes.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF15


Nombre de requisito Registrar consumos
Características El sistema permite registrar los diferentes consumos hechos
por el usuario durante su estadía en el hotel.
Descripción del requisito El sistema debe registrar cualquier producto consumido por el
usuario y se incluirá dentro de una factura.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF16


Nombre de requisito Verificar habitaciones fuera de servicio
Características El sistema de poder verificar que habitaciones están fuera de
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 10

servicio.
Descripción del requisito El sistema permite deshabilitar habitación que no están
disponibles por diferentes motivos (mantenimiento, etc.).
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RNF17


Nombre de requisito Imprimir factura.
Características El sistema podrá imprimir cada factura con sus respectivos
consumos.
Descripción del requisito El sistema registrara cada consumo realizado por el cliente
añadiéndolo a su factura.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Requisitos NO Funcionales

Número de requisito RNF01


Nombre de requisito Mostrar interfaz del sistema de la ventana Principal
Características El sistema presentara la información fundamental del Hotel.
Descripción del requisito El sistema debe tener un interfaz intuitivo.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RNF02


Nombre de requisito Mostrar interfaz del sistema de la ventana de Reserva.
Características El sistema mostrara el calendario con la cantidad de reservas
y personas por día.
Descripción del requisito El sistema contabilizara cantidad de reservas y personas que
ser registran cada día.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RF03


Nombre de requisito Mostrar interfaz del sistema de la ventana de Recepción
Características El sistema en el momento de la Recepción Asignara un
numero de habitación.
Descripción del requisito El sistema asignara al cliente un numero de habitación que
podrá ser modificada.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RNF04


Nombre de requisito Integrar Componentes
Características El sistema tendrá una gestión administrativa.
Descripción del requisito Los componentes que se usen como Java, Mysql serán
gestionadas automáticamente.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RNF05


Nombre de requisito Guardar los datos de la aplicación
Características Cada dato deberá ser guardado en un sistema gestor de base
de datos.
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 11

Descripción del requisito Para asegurar y gestionar los datos y evitar pérdidas los
datos deberán guardarse en un motor de base de datos.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RNF06


Nombre de requisito Mostrar colores de la aplicación
Características Los colores de la aplicación irán de acorde a la fachada del
hotel.
Descripción del requisito El diseño del hotel será de acuerdo a los colores que tiene el
hotel.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RNF07


Nombre de requisito Usar base de datos
Características La base de datos deberá disponer de un pool de conexiones
configurables.
Descripción del requisito Para cada necesidad del sistema la base de datos contara
con un pool de funciones.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RNF08


Nombre de requisito Ejecutar software offline
Características El software tiene funciones offline
Descripción del requisito El programa tendrá funciones offline específicamente para
visualizar servicios de los hoteles y sus precios.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RNF09


Nombre de requisito Modificar datos
Características La modificación de datos será restringida.
Descripción del requisito La modificación de algún datos solo podrá ser modificada por
un usuario autorizado, o por el mismo administrador.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito RNF10


Nombre de requisito Imprimir factura
Características Se imprimirá una ficha electrónica para cada cliente.
Descripción del requisito Cada cliente registrado tendrá su propia factura que será
emitida automáticamente.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

3.1 Requisitos comunes de los interfaces


La interfaz de login necesita como entrada un usuario y contraseña válidos para poder
dar acceso a la siguiente interfaz.

Para realizar las reservas se necesitan entradas de: nombre, nacionalidad, No. de
documento/pasaporte, día de llegada, día de salida, días a quedarse, tipo de habitación.
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 12

Para realizar las Recepciones se necesitan entradas de: nombre, nacionalidad, No. de
documento/pasaporte, día de llegada, día de salida, días a quedarse, tipo de habitación,
numero de habitación.

El módulo de clientes necesita nombre, fecha de llegada, fecha de salida, precio total,
numero de habitación.

3.1.1 Interfaces de usuario


La interfaz en uso deberá mostrar a los usuarios solamente la información
necesaria para realizar cualquier operación.

3.1.2 Interfaces de hardware


 El monitor: éste deberá mostrar las interfaces, así como la información
necesaria para que el usuario pueda trabajar adecuadamente con el
sistema. El monitor deberá contar con una resolución de 1630 x 750
pixeles o mayor.

 El ratón: el sistema requerirá del ratón para que el usuario pueda realizar
selecciones y oprimir botones.

 El teclado: el sistema permitirá al usuario introducir datos mediante el


teclado.

 Impresora: el sistema arrojará el desglose de la compra a través un ticket


para el cliente.
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 13

3.1.3 Interfaces de software


 El sistema interactuará con la interfaz de Nueva Reserva, Registrar
Reserva, Modificarla, Eliminar.
 JDK

3.1.4 Interfaces de comunicación


El sistema se comunica con su base de datos a través del JDBC el conector por
defecto que utiliza Java para su conexión con MYSQL.

3.2 Requisitos Funcionales


El sistema permitirá la entrada a los usuarios que cuenten con la autorización necesaria.
El sistema recibirá los datos de clientes almacenándolos en la base de datos para
futuras consultas y diversas operaciones.
Si se hubiera algún error al momento de realizar una reserva o recepción, el sistema
deberá permitir retroceder, es decir, deshacer la operación.

3.2.1 Requisito funcional 1

3.2.2 Autentificación de Usuario


o Los Usuarios deberán identificarse para acceder a cualquier parte
del sistema.

3.2.3 Requisito funcional 2

 Registrar Usuario
o Los Usuarios deberán ser registrados por el administrador
principal.

3.2.4 Requisito funcional 3

 Consultar Información General


o El sistema ofrecerá al usuario información general de la empresa.

3.2.5 Requisito funcional 4

 Consultar información de habitaciones.


o El sistema proporcionara al usuario, la información de las
habitaciones del hotel.

3.2.6 Requisito funcional 5

 Consulta de información de Reservas.


o El sistema proporcionara al usuario, la información de cantidad de
reservas por día y cantidad de clientes.
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 14

3.2.7 Requisito funcional 6

 Consulta de información de Recepciones.


o El sistema proporcionara al usuario, la información de cantidad de
clientes que están en el hotel el día de hoy.

3.2.8 Requisito funcional 7

 Consulta de Información de Clientes


o El Sistema proporcionara al usuario la cantidad de clientes que
tuvo el hotel en un cierto plazo.

3.2.9 Requisito funcional 8

 Reservas
o El sistema podrá añadir nuevas reservas.

3.2.10 Requisito funcional 9

 Asignación de Habitación (Recepción)


o El sistema en el momento de la Recepción Asignara un numero
de habitación.

3.2.11Requisito funcional 10

 Cambio de Habitación.
o El sistema podrá realizar un cambio de numero de habitación al
cliente.

3.2.12 Requisito funcional 11

 Gestión de Reportes.
o El sistema permitirá generar reportes

3.2.13 Requisito funcional 12

 Salida de cliente.
o El sistema permite hacer el check-out del cliente.

3.2.14 Requisito funcional 13

 Búsqueda de Habitaciones
o El sistema debe buscar las habitaciones disponibles
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 15

3.2.15 Requisito funcional 14

 Almacenamiento de datos
o El sistema debe almacenar los datos básicos del cliente.

3.2.16 Requisito funcional 15

 Registro de consumos
o El sistema permite registrar los diferentes consumos hechos por
el usuario durante su estadía en el hotel.

3.2.17 Requisito funcional 16

 Habitaciones fuera de servicio


o El sistema de poder verificar que habitaciones están fuera de
servicio.

3.2.18 Requisito funcional 17

 Habitaciones fuera de servicio


o El sistema de poder verificar que habitaciones están fuera de
servicio.

3.3 Requisitos no funcionales


3.3.1 Requisitos de rendimiento
 Interfaz del sistema de la ventana Principal
o El sistema presentara la información fundamental del Hotel.

 Interfaz del sistema de la ventana de Reserva.


o El sistema mostrara el calendario con la cantidad de reservas y
personas por día.

 Interfaz del sistema de la ventana de Recepción


o El sistema en el momento de la Recepción Asignara un numero
de habitación.

3.3.2 Seguridad
 Modificación de datos
o La modificación de datos será restringida.

 Impresiones de factura
o Se imprimirá una ficha electrónica para cada cliente.
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 16

3.3.3 Fiabilidad
 Software offline
o El software tiene funciones offline.

3.3.4 Disponibilidad
 Los datos de la aplicación.
o Cada dato deberá ser guardado en un sistema gestor de base de
datos.

3.3.5 Mantenibilidad
 Integración de Componentes
o El sistema tendrá una gestión administrativa.

 Colores de la aplicación
o Los colores de la aplicación irán de acorde a la fachada del hotel.

Das könnte Ihnen auch gefallen