Está en la página 1de 21

1

EVIDENCIA DE DESEMPEÑO: GA1-220501092-AA4-EV01 ESPECIFICACIÓN


DE LOS REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES DEL
SOFTWARE.
EVIDENCIA DE PRODUCTO: GA1-220501092-AA4-EV02 DOCUMENTO CON
ESPECIFICACIÓN DE REQUERIMIENTOS

PRESENTADO POR:

ANA CRISTINA ZAPATA

JOHN BELTRÁN

KAREN MICHEL AGUDELO

PAOLA RAMÍREZ MUÑOZ

ALEJANDRA ARANGO SERNA

FICHA: 2808412

INSTRUCTOR:

WALVER RODRÍGUEZ CARMONA

SERVICIO NACIONAL DE APRENDIZAJE - SENA

CENTRO DEL DISEÑO Y MANUFACTURA DEL CUERO


TECNOLOGÍA EN ANÁLISIS Y DESARROLLO DE SOFTWARE. -FICHA:
(2808412)

(REGIONAL ANTIOQUIA)

2023
2

TABLA DE CONTENIDO

1. INTRODUCCIÓN ....................................................................................................................... 4
2. PROPÓSITO................................................................................................................................ 5
3. ALCANCE ................................................................................................................................... 6
4. EVIDENCIA DE DESEMPEÑO: GA1-220501092-AA4-EV01 ESPECIFICACIÓN DE
LOS REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES DEL SOFTWARE ...... 7
5. EVIDENCIA DE PRODUCTO: GA1-220501092-AA4-EV02 DOCUMENTO CON
ESPECIFICACIÓN DE REQUERIMIENTOS ............................................................................ 7
5.1. RESUMEN DEL PRODUCTO .............................................................................................. 7
5.1.1. Perspectiva del producto ..................................................................................................... 7
5.1.2. Funciones del producto ........................................................................................................ 8
5.1.3. Características de los usuarios ............................................................................................ 8
5.1.4. Limitaciones .......................................................................................................................... 8
5.2. DEFINICIONES ........................................................................................................................ 8
5.3. REFERENCIAS ........................................................................................................................ 9
5.4. REQUERIMIENTOS ESPECÍFICOS .................................................................................... 9
5.4.1. Interfaces externas ............................................................................................................... 9
5.4.2. Requerimientos funcionales ................................................................................................ 9
5.4.3. Requerimientos de usabilidad ........................................................................................... 14
5.4.4. Requerimientos de funcionamiento .................................................................................. 15
5.4.5. Requisitos lógicos de la base de datos: ............................................................................. 15
5.4.6. Restricciones de diseño: ..................................................................................................... 15
5.4.6.1. Patrón de arquitectura de software: .............................................................................. 15
5.4.6.2. Herramientas de mapeo Objeto-Racional: ................................................................... 16
5.4.6.3. Lenguajes de diseño: ....................................................................................................... 16
5.5. ATRIBUTOS DEL SISTEMA ................................................................................................ 17
5.5.1. Hadware: ............................................................................................................................. 17
5.5.2. Software: ............................................................................................................................. 17
5.5.2.1. Plataforma de desarrollo: ............................................................................................... 17
3

5.5.2.2. Lenguajes de programación: .......................................................................................... 17


5.5.2.3. Frameworks: ..................................................................................................................... 18
5.5.2.4. Impementación JSF para la vista .................................................................................... 18
5.5.2.5. Servidor de aplicaciones: .................................................................................................. 18
5.5.2.6. Base de datos: .................................................................................................................... 18
5.6. INFORMACIÓN DE SOPORTE:.......................................................................................... 18
5.7. APÉNDICE: ............................................................................................................................. 18
5.8. HISTORIAS DE USUARIO: .................................................................................................. 19
4

1. INTRODUCCIÓN

En el presente trabajo vamos a evidenciar la implementación del proceso de análisis de


requisitos de software para nuestro restaurante de alitas (House´s wings), lo cual es
fundamental para el desarrollo exitoso de una aplicación o sistema que satisfaga las
necesidades y expectativas tanto del propietario del restaurante como de sus clientes, aquí
realizaremos una descripción completa sobre la especificación de requerimientos del
software
5

2. PROPÓSITO

El software tiene como propósito facilitar la gestión eficiente y efectiva de todas las
operaciones relacionadas con el restaurante, desde la toma de pedidos hasta la gestión de
inventario y la generación de informes.
6

3. ALCANCE

El software ayudara con el control de los pedidos generados por los clientes, creando la orden
y la facturación del mismo, tendrá la posibilidad de que los cajeros, meseros y personal
administrativo, puedan tener un modo de ejecutar sus labores de forma más sistemática y
sencilla.
De igual manera el software, le permitirá al administrador poder ver en tiempo real los
pedidos generados, los insumos disponibles y de igual forma los insumos faltantes, con el fin
de poder tener control y poder evitar posibles inconvenientes en el restaurante.
7

4. EVIDENCIA DE DESEMPEÑO: GA1-220501092-AA4-EV01


ESPECIFICACIÓN DE LOS REQUERIMIENTOS FUNCIONALES Y NO
FUNCIONALES DEL SOFTWARE.

5. EVIDENCIA DE PRODUCTO: GA1-220501092-AA4-EV02 DOCUMENTO CON


ESPECIFICACIÓN DE REQUERIMIENTOS

5.1. RESUMEN DEL PRODUCTO

5.1.1. Perspectiva del producto

Al implementar el software de administración en el restaurante se logrará mantener un control


tanto en costos, producción y margen de utilidad, usando las herramientas digitales dispuestas
para esto.
8

5.1.2. Funciones del producto

El software ayuda a gestionar eficientemente las operaciones y proporcionar una experiencia


óptima tanto para los clientes como para el personal.

5.1.3. Características de los usuarios.

Para este software habrá dos tipos de usuario, el cliente que llegue directamente a nuestra
sede a pedir su orden en caja o por medio de nuestra página web
Con este software se beneficiarán varios tipos de usuarios, desde la administración hasta los
clientes y el personal del restaurante.
Los clientes serán los que inicialmente se beneficiarán ya que podrán generar su orden de
compra desde la app, y en la pantalla de autoservicio ubicada en el restaurante.
Para el personal será mucho más fácil la ejecución de las órdenes de compra, ayudándolos en
el despacho de los pedidos.
De igual forma para la administración el software será de mucha ayuda, para el control y
gestión de todo lo relacionado con el restaurante

5.1.4. Limitaciones

La app solo funcionara con conexión a internet.

El usuario deberá registrarse en la app, de lo contrario no podrá realizar su pedido.


La pantalla ubicada en el restaurante no tiene control de voz, por lo tanto, las personas no
videntes tendrán que ser atendidas por los empleados.

5.2. DEFINICIONES

Cliente: Persona que paga por el servicio en el restaurante o por medio de la página oficial
de nuestro restaurante

Empleado: Personal encargado del servicio al cliente, adecuación del lugar y/o cajeros

Operador del sistema: Personal encargado de los pedidos en la página web


9

5.3. REFERENCIAS

IEEE 830-1998

5.4. REQUERIMIENTOS ESPECÍFICOS

5.4.1. Interfaces externas

Nuestra Software contara con protocolos de seguridad y/o conexión segura para el usuario
desde el momento de su registro.

5.4.2. Requerimientos funcionales

CLIENTE:

Cod: 001

Descripción: Ingreso de número de cédula


Descripción
El cliente debe de ingresar el número de cedula al sistema
detallada:
Precondiciones: Estar registrado en el sistema o hacer el registro

Entradas: Indicación de confirmación registro de usuario en el sistema

Proceso: El sistema confirma si el usuario se encuentra registrado


Si el usuario esta registrado puede seguir al paso de ingreso de datos
Salidas:
del pedido, sino esta registrado debe de hacer el registro
Postcondiciones: El cliente debe de estar registrado en el sistema

Roles
Cliente, sistema u operador del sistema
involucrados:
Verificación: Sí
10

Cod: 002

Descripción: Registro de cliente


Descripción El cliente que no se encuentre registrado en el sistema debe de hacer
detallada: su registro
Precondiciones: Hacer el registro en el sistema

El cliente debe de ingresar la información solicitada en el sistema


Entradas: para su registro: Nombre, cedula, dirección, teléfono y correo
electrónico
El sistema debe de guardar toda la información que se encuentra
Proceso:
como entrada
Salidas: Confirmación del registro del cliente

Postcondiciones: Se ha registrado nuevo cliente en el sistema


Roles
Cliente, sistema u operador del sistema
involucrados:

Verificación: Sí

SISTEMA O OPERADOR DEL SISTEMA:

Cod: 003

Descripción: Confirmación datos del cliente


Descripción El sistema muestra al cliente los datos de este que aparecen en el
detallada: sistema
Precondiciones: El cliente debe de estar registrado en el sistema
Datos del cliente: Nombre, cedula, dirección, teléfono y correo
Entradas:
electrónico.

Proceso: El sistema confirma los datos del cliente

Salidas: Confirmación de datos del cliente

Postcondiciones: Se ha confirmado los datos del cliente


11

Roles
Sistema u operador del sistema
involucrados:
Verificación: Sí

CLIENTE:

Cod: 004

Descripción: Registrar datos del pedido

Descripción
El cliente registra los datos del pedido a realizar en el restaurante
detallada:

Precondiciones: El sistema debe de contar con la carta del restaurante

El cliente especifica el pedido a realizar: alitas, combo alitas con


Entradas:
papas y bebida

Proceso: El sistema debe de registrar el pedido del cliente

Salidas: Registro de pedido del cliente

Postcondiciones: Se registrado el pedido detallado del cliente

Roles
Cliente, sistema u operador del sistema
involucrados:

Verificación: Sí

Cod: 005

Descripción: Registrar modificaciones o confirmar pedido

Descripción El cliente registra las modificaciones a realizar al pedido o realiza su


detallada: confirmación al sistema
Precondiciones: El sistema debe de contar con la carta del restaurante
El cliente especifica las modificaciones a realizar al pedido y/ o
Entradas:
confirma el pedido
12

Proceso: El sistema debe de confirma del pedido del cliente

Salidas: Registro de pedido del cliente

Postcondiciones: Se ha registrado nuevo pedido detallado del cliente


Roles
Cliente, sistema u operador del sistema
involucrados:
Verificación: Sí

SISTEMA U OPERADOR DEL SISTEMA:

Cod: 006

Descripción: Medios de pago


Descripción El sistema muestra al usuario los medios de pago disponible para
detallada: facturar el pedido
Precondiciones: Tener registrado los medios de pago disponibles

Entradas: Medios de pagos disponibles: Efectivo, tarjeta o transferencia

Proceso: Se registra el medio de pago seleccionado por el cliente

Salidas: Medio de pago seleccionado por el cliente


Se ha registrado medio de pago seleccionado y se confirma pago del
Postcondiciones:
cliente
Roles
Cliente, sistema u operador del sistema
involucrados:
Verificación: Sí

Cod: 007

Descripción: Confirmar pedido a domicilio o para consumo en el restaurante


Descripción El sistema muestra al usuario mensaje donde se debe de indicar si el
detallada: pedido es servicio a domicilio o para consumir en el restaurante
Precondiciones: Realizar pago del pedido
13

Entradas: Pedido a domicilio o para consumo en el restaurante

Proceso: Se registra modo de entrega del pedido

Salidas: Confirmación de pedido realizado

Postcondiciones: Se ha registrado datos detallados del pedido


Roles
Sistema u operador del sistema y cliente
involucrados:
Verificación: Sí

Cod: 008

Descripción: Enviar pedido al área de preparación


Descripción El sistema después de confirmar el pago del pedido envía este al
detallada: área de preparación
Precondiciones: Realizar pago del pedido

Entradas: Detalles del pedido realizado por el cliente


El sistema envía notificación al área de preparación del pedido para
Proceso:
su realización
Salidas: Pedido realizado por el cliente

Postcondiciones: Se ha preparado el pedido al cliente


Roles
Sistema u operador del sistema
involucrados:
Verificación: Sí
14

5.4.3. Requerimientos de usabilidad

• El sistema deberá presentar una atención muy clara para la compra puntual del
producto ya sea en el establecimiento o una orden a domicilio.
• Para el uso del software por el cliente este deberá de especificar si el cliente esta
registrado, descripción del pedido, formas de pago y confirmación de la orden.
15

5.4.4. Requerimientos de funcionamiento

• Se espera un buen rendimiento del sistema ya que será utilizado por la parte administrativa,
cajero y clientes. Esto se aproxima a un máximo de 150 personas que puedan manipular el
sistema al mismo, esto depende de la cantidad de clientes que usen este software.

5.4.5. Requisitos lógicos de la base de datos:

Para tener una base de datos lógica, todos los discos duros y archivos de información deben
ser accesibles desde una única fuente. En este caso accederemos a dicha información desde
una interfaz usuario, donde se realiza el proceso de la toma y verificación de una orden en el
restaurante.

5.4.6. Restricciones de diseño:

5.4.6.1. Patrón de arquitectura de software:

Modelo vista controlador MVC


16

5.4.6.2. Herramientas de mapeo Objeto-Racional:

5.4.6.3. Lenguajes de diseño:

Modelo UML
17

5.5. ATRIBUTOS DEL SISTEMA

5.5.1. Hardware:

• Entorno de desarrollo (Microsoft Windows 10 Pro)


• Procesador mínimo 2.60GHz, 2808 MHz, 2 Core(s), 4 Lógica
• Procesador i7 Core
• Memoria 16384 MB
• Espacio en disco mínimo 256 GB
• Espacio en disco recomendado 190 GB

5.5.2. Software:

Este software está diseñado para ayudar con las diversas tareas que deben realizar,
haciéndolas más fáciles, más eficientes o más precisas.

Se utilizarán dos tipos software tales como; el software de gestión de relaciones con los
clientes (CRM), que se centra en el componente de servicio al cliente, y el software de gestión
de empleados, que se centra en la gestión de la fuerza laboral. Combinando varias áreas de
enfoque clave en una solución más integral, y permite llevar a cabo muchas tareas diferentes
desde un solo lugar.

5.5.2.1. Plataforma de desarrollo:

Java Enterprise Edición


CRM

5.5.2.2. Lenguajes de programación:

• JavaScript
• Objetive-C
• PostScript
• Python
• C++
• Swift
• Visual Basic. NET
18

5.5.2.3. Frameworks:

JSF – Java Server Faces

5.5.2.4. Implementación JSF para la vista

• Primefaces + AJAX
• HTML
• XHTML

5.5.2.5. Servidor de aplicaciones:

• GlassFish Server
• Apache Geronimo
• Apache TomEE Visión General

5.5.2.6. Base de datos:

Oracle

5.6. INFORMACIÓN DE SOPORTE:

Este software fue creado para facilitar el proceso de registro en la base de datos de los clientes
de Houses Wings en el sistema, y así mismo tener información detallada en el momento de
realizar la orden (quien ordena y recoge).
Del mismo modo, con este podemos llevar un control en el área de ventas y facturación.
Obteniendo registros detallados para los inventarios de nuestro restaurante.

5.7. APÉNDICE:

IEEE: INSTITUTO DE INGENIEROS ELÉCTRICOS Y ELECTRÓNICOS


19

5.8. HISTORIAS DE USUARIO:

HISTORIA DE USUARIO

NUMERO #:1 NOMBRE DE LA HISTORIA DE


USUARIO: Gestión de registro de cliente

USUARIO: Equipo de trabajo house`s wings

PRIORIDAD:1 PUNTOS ESTIMADOS:

DESCRIPCIÓN: El cliente debe de ingresar el número de cédula con el fin de verificar


si se encuentra registrado, en caso que no se encuentre registrado el sistema o el operador
del sistema mostrara el mensaje que lo indica y se debe de realizar el registro del cliente,
posteriormente pasa a gestión de toma de pedido y gestión de pedidos confirmados y
pedidos cancelados.

OBSERVACIONES: Asegurar la integridad de los datos

CRITERIOS DE ACEPTACIÓN

HISTORIA DE USUARIO

NUMERO #:2 NOMBRE DE LA HISTORIA DE


USUARIO: Gestión de área de facturación

USUARIO: Equipo de trabajo house`s wings

PRIORIDAD:2 PUNTOS ESTIMADOS:

DESCRIPCIÓN: El sistema u operador del sistema muestra al usuario los medios de


pagos disponibles para facturar el pedido (alitas, papas y bebidas), los medios disponibles
son: efectivo, tarjeta o transferencia, luego de eso se confirma el pago del pedido del
cliente.
20

OBSERVACIONES: Soporte humano, que pueda resolver a fondo sus dudas y


funcionamiento del software, si se encuentra desde la página web o app este se prestara
por medio de un chat.

CRITERIOS DE ACEPTACIÓN

HISTORIA DE USUARIO

NUMERO #:3 NOMBRE DE LA HISTORIA DE


USUARIO: Gestión de servicio final

USUARIO: Equipo de trabajo house`s wings

PRIORIDAD:3 PUNTOS ESTIMADOS:

DESCRIPCIÓN: El cliente debe de confirmar en el sistema si el pedido realizado es


para enviar a domicilio, llevar o consumir en el local.

OBSERVACIONES: Mantenimiento constante para evitar fallas en el software.

CRITERIOS DE ACEPTACIÓN
21

HISTORIA DE USUARIO

NUMERO #:4 NOMBRE DE LA HISTORIA DE


USUARIO: Gestión preparación de
productos (alitas, papas y bebidas)

USUARIO: Equipo de trabajo house`s wings

PRIORIDAD:4 PUNTOS ESTIMADOS:

DESCRIPCIÓN: El sistema luego de confirmar el pago del pedido envía una


notificación al área de preparación del pedido con los datos detallados de este, con el fin
de que la preparación de este sea llevada a cabo, según los detalles de este.

OBSERVACIONES: Se le asegura al cliente que el sistema funcione adecuadamente,


calidad y seguridad en sus datos.

CRITERIOS DE ACEPTACIÓN

También podría gustarte