SlideShare una empresa de Scribd logo
1 de 28
Especificación de requisitos de software
Proyecto: APLICACIÓN MOVIL “DELIVERY”
Modelo de ingeniería
[Nombre documento]

0.3
Pág. 2

Descripción de requisitos del sofware
Modelo de ingeniería
[Nombre documento]

0.3
Pág. 3

Diciembre de 2013

Descripción de requisitos del sofware
Trabajo registrado en Safe Creative. Código: 0710100110065
Puede usarse y distribuirse según se indica en :
http://www.safecreative.org/work/0710100110065

.
Identificación
Documento:
Fecha Edición:

24/11/2013

Fecha Entrega:

07/12/2013

Última Actualización:

09/12/2013

Versión:

1.0

Cantidad de Páginas: 30
Autores:

Gustavo Tantani M.
Hernan Luis Peñafiel Velasquez
Alexander Arauco Medina
Alfonsin Pestañas
Jose Luis Irala
Mario Perez

Revisión y Cierre del Documento
Registro de Cambios
Fecha
24-11-2013

Autor
Gustavo Tantani M.

Versión
1.0

Referencia de Cambio
Se comienza con la construcción del
documento tomando como parámetros
los resultados arrojados de la primera

1.0

Hernan Peñafiel

26-11-2013

Velasquez
Hernan Peñafiel

26-11-2013
26-11-2013
28-11-2013
05-12-2013
05-12-2013
05-12-2013

Velasquez
Mario Perez
Alexander Arauco
Gustavo tantani Mamani
Alfonsin Pestañas
Jose Luis Irala
Alexandro Arauco

entrevista
Se completa el documento con nuevos

1.0

24-11-2013

requerimientos
Se completa el documento con nuevos

1.0
1.0
1.0
1.0
1.0
1.0

requerimientos
Modificados: 2.2.1, 2.3.2
Modificados: 2.2.1, 2.3.3
Modificados: 2.4.1
Modificados: 2.5.3
Modificados: 2.5.2, 2.5.3
Modificados: 2.3.3, 2.4.1

Revisores
Nombre
Gustavo Tantani
Jose luis Irala

Versión
Aprobada
1.0
1.0

Cargo

Fecha

Gerente Gral. Apps & Soft
Gerente de Investigación

24/11/2013
24/11/2013

Apps & Soft
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Nombre

Versión

Rev. [99.99]
Pág. 6

Cargo

Fecha

Encargado de Desarrollo

24/11/2013

Alexandro Arauco

Aprobada
1.0

Alfonsin Pestañas

1.0

Apps & Soft
Encargado de Desarrollo

24/11/2013

Mario Perez

1.0

Apps & Soft
Encargado de Desarrollo

24/11/2013

Hernán Luis Peñafiel V.

1.0

Apps & Soft
Analista Apps & Soft

24/11/2013

Distribución – Lectores
Nombre

Empresa

Equipo de Desarrollo

Apps & soft

Gerencia de Sistemas

Cadenas de Restaurants

Gerencia de R.R.H.H.

Cadenas de Restaurants

Gerencia IT

Cadenas de Restaurants

Clientes de Supermercados

Cadenas de Restaurants

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 7

Contenido
CONTENIDO............................................................................................................................... 7
1 INTRODUCCIÓN....................................................................................................................... 8
1.1. Objetivo................................................................................................................................ 8
1.2. Glosario................................................................................................................................ 8
1.3. Referencias.......................................................................................................................... 8
2. REQUERIMIENTOS NECESARIOS PARA LA COMPARACIÓN DE PRECIOS DE
PRODUCTOS............................................................................................................................... 8
1.1 Alcance.................................................................................................................................. 8
1.2 Personal involucrado........................................................................................................... 8
2 DESCRIPCIÓN GENERAL....................................................................................................... 9
2.1 Perspectiva del producto..................................................................................................... 9
2.2 Características de los usuarios........................................................................................... 9
2.3 Restricciones........................................................................................................................ 9
3 REQUISITOS ESPECÍFICOS................................................................................................. 10
3.1 Requisitos comunes de los interfaces.............................................................................10
3.2 Requisitos funcionales...................................................................................................... 11
3.3 Requisitos no funcionales................................................................................................. 19
3.4 ENTREGABLE 3: DOCUMENTO DE ANÁLISIS.................................................................20

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

1

Rev. [99.99]
Pág. 8

Introducción
1.1.

Objetivo

El presente documento describe la definición preliminar de los requerimientos
relevados. Los requerimientos serán identificados en forma única, clasificándolos por
tipo y describiendo una definición preliminar de su especificación, de manera tal que
sirva como documento de comunicación para la validación del requerimiento por parte
del usuario referente.
1.2.

Glosario

Remitirse al documento Glosario.
1.3.

Referencias

Este documento tiene directa relación con el documento de “Especificaciones
Suplementarias”.
2.

REQUERIMIENTOS NECESARIOS PARA LA COMPARACIÓN DE PRECIOS DE
PRODUCTOS
1.1
-

Alcance
Cliente
En este módulo se realizar el registro de los datos respectivos del Cliente.

-

Solicitud de Pedidos
Se realizara el manejo de todos los pedidos que lleguen a la Empresa, dichos
pedidos contaran con la siguiente información, datos del pedido, ubicación
geográfica y datos del cliente.

-

Empresa
En este módulo se registrara el registro de todo el personal, registro de todos
los productos o servicios y sucursales con las que cuenta la Empresa.

1.2

Personal involucrado
PARTICIPANTE

ROL
Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Gustavo Tantani
HernanPeñafil
Jose Luis Irala
Alexandro Arauco
Alfonsin Pestañas
Mario Perez

2

Rev. [99.99]
Pág. 9

SCRUM Master
ProductOwner
Encargado de la Calidad
Developer
Developer
Developer

Descripción general
2.1

Perspectiva del producto

La aplicación para la Empresa de Envio de Pedidos a Domicilio funcionara del Ambito
de AAp’s&Soft permitiendo:
-

Registrar, modificar los datos de los clientes.

-

Registrar, modificar los datos del Personal de la Empresa.

-

Administrar Pedidos solicitados por los Clientes.

-

Permitir a cada cliente añadir productos al carrito de compra desde su teléfono
móvil para así poder realizar un determinado pedido.

-

Actualizar la cantidad existente de productos (platos).

-

Permitir al Administrador realizar reportes.

-

Permitir al Despachador asignar un pedido a un determinado repartidor.

2.2

Características de los usuarios

NOMBRE
Administrador

DESCRIPCION
Se encarga de actualizar el stock de los

Despachador

productos y realizar reportes respectivos.
Se encarga de ver la cola de pedidos y de la
asignación

de

dichos

pedidos

a

un

Operador

operador(repartidor).
Persona encarga de llevar un pedido a

Cliente

domicilio.
Se encarga de realizar un pedido a través de
una vista de catálogos de los productos.

2.3

Restricciones

Descripción de aquellas limitaciones a tener en cuenta a la hora de diseñar y
desarrollar el sistema, tales como el empleo de determinadas metodologías de
desarrollo, lenguajes de programación, normas particulares, restricciones de
hardware, de sistema operativo etc.

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

3

Rev. [99.99]
Pág. 10

Requisitos específicos
SPRINT
PLANIFICACIÓN Y CONFIGURACIÓN
REGISTRAR CLIENTE
REGISTRAR DESPACHADOR
REGISTRAR REPARTIDOR
REGISTRAR PRODUCTO
REALIZAR PEDIDO
ASIGNAR PEDIDO
REGISTRAR ENTREGA PEDIDO
NOTIFICAR ESTADO PEDIDOS
VER LISTA PEDIDOS
CANCELAR PEDIDO

SPRINT 0
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
SPRINT 5
SPRINT 6
SPRINT 7
SPRINT 8
SPRINT 9
SPRINT 10
3.1

Requisitos comunes de los interfaces

[Inserte aquí el texto]
Descripción detallada de todas las entradas y salidas del sistema de software.
3.1.1

Interfaces de hardware


IDE
•
•



Visual Studio 2010
ADT Bundle – Eclipse

LENGUAJE DE PROGRAMACIÓN
•
•



Java
C#

SISTEMA OPERATIVO
•
•

3.1.2

Windows 7/8
Android 2.1 en Adelante

Interfaces de comunicación

El protocolo de comunicación empleado para poder llevar a cabo esta
aplicación es “Socket”.
Un socket es un punto de comunicación por el cual un proceso puede emitir o
recibir información. En el interior de un proceso, un socket se identifica por
un descriptor de la misma naturaleza que los que identifican los archivos, al
igual que todos los procesos del sistema UNIX de Berkeley.

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 11

La comunicación mediante sockets es una interfaz (o servicio) con la capa de
transporte (nivel 4) de la jerarquía OSI. La filosofía de la división por capas de
un sistema es encapsular, dentro de cada una de ellas, detalles que
conciernen sólo a cada capa, y presentársela al usuario de tal forma que este
pueda trabajar con ella sin necesidad de conocer sus detalles de
implementación. La interfaz de acceso a la capa de transporte del sistema
UNIX de Berkeley no está totalmente aislada de las capas inferiores, por lo
que a la hora de trabajar con sockets, es necesario conocer algunos detalles
sobre esas capas. En concreto, a la hora de establecer una conexión mediante
sockets, es necesario conocer la familia o dominio de la conexión, y el tipo de
conexión.

3.2

Requisitos funcionales
3.2.1

REGISTRAR CLIENTE
Historia de Usuario

Número:1

Usuario: Cliente

Nombre historia: Registrar Cliente
Prioridad en negocio:

Riesgo en desarrollo:

Alta

Alta
Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Puntos estimados: 16

Rev. [99.99]
Pág. 12

Iteración asignada: 1

Programador responsable: Hernan Peñafiel
Descripción:
El cliente podrá registrar sus datos personales:
-

CI

-

Nombres

-

Apellido Paterno

-

Apellido Materno

-

Dirección

-

Teléfono

Criterios de Aceptación
1. El cliente una vez ingresado en la aplicación si es un cliente nuevo pasara a
registrar sus datos personales ya mencionados.
2. El cliente puede editar sus datos personales si así lo desea.
3. El campo CI, Nombres, Apellidos, Dirección no deben estar vacios para una
registración exitosa.
4. El Administrador del Sistema podrá ver el listado de todos sus clientes registrados,
siendo este solo puede ver no modificar.
Observaciones: Los campos de los datos personales mencionados no tienen que estar
vacios.

3.2.2

REGISTRAR DESPACHADOR
Historia de Usuario

Número:2

Usuario: Administrador

Nombre historia: Registrar Despachador
Prioridad en negocio:

Riesgo en desarrollo:

Alta

Alta

Puntos estimados: 16

Iteración asignada: 2

Programador responsable: Hernan Peñafiel

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 13

Descripción:
Persona encarga de realizar el manejo de todos los pedidos que llegan.
El Administrador podrá registrar los datos personales de los despachadores:
-

CI

-

Nombres

-

Apellido Paterno

-

Apellido Materno

-

Dirección

-

Teléfono

Criterios de Aceptación
1. El Administrador una vez ingresado al sistema puede registrar sus datos
personales ya mencionados.
2. Para realizar la modificación del algún despachador el administrador,
previamente tendrá que realizar una búsqueda ya sea por su nombre completo
o su código de despachador.
3. El Administrador podrá ver todos los Despachadores Disponibles.
Observaciones: Los campos de los datos personales mencionados no tienen que estar
vacios.

3.2.3

REGISTRAR REPARTIDOR
Historia de Usuario

Número:3

Usuario: Administrador

Nombre historia: Registrar Despachador
Prioridad en negocio:

Riesgo en desarrollo:

Alta

Alta

Puntos estimados: 16

Iteración asignada: 3

Programador responsable: Hernan Peñafiel
Descripción:
Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 14

Persona encargada de hacer llegar el pedido al domicilio del cliente que asigna el
despachador.
El Administrador podrá registrar los datos personales de los despachadores:
-

CI

-

Nombres

-

Apellido Paterno

-

Apellido Materno

-

Dirección

-

Teléfono/Celular

Criterios de Aceptación
1. El Administrador una vez ingresado al sistema puede registrar sus datos
personales ya mencionados.
2. Para realizar la modificación del algún repartidor el administrador, previamente
tendrá que realizar una búsqueda ya sea por su nombre completo o su código de
despachador.
3. El Administrador puede dar de baja a un Repartidor, para esto debe realizar una
búsqueda en base a su código o su nombre completo.
4. El Administrador podrá ver todos los Repartidores Disponibles.
Observaciones: Para el proceso de registro de nuevo repartidor los campos de los datos
personales mencionados no tienen que estar vacios.

3.2.4

REGISTRAR PRODUCTO
Historia de Usuario

Número:4

Usuario: Administrador

Nombre historia: Registrar Producto
Prioridad en negocio:

Riesgo en desarrollo:

Alta

Alta

Puntos estimados: 16

Iteración asignada: 4

Programador responsable: Hernan Peñafiel
Descripción:
El administrador podrá realizar el registro de un nuevo producto o su respectiva

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 15

actualización de un producto ya existente.
Criterios de Aceptación
1. Si el producto es nuevo se procede a asignarle un código de producto.
2. Para la modificación de la cantidad de un producto, se procede a realizar una
búsqueda, ya sea por nombre de producto o por su respectivo código.
3. Mostrar una lista de los productos, la cual servirá como catalago de productos.
Observaciones:

3.2.5

RELIZAR PEDIDO
Historia de Usuario

Número:5

Usuario: Cliente

Nombre historia: Realizar Pedido
Prioridad en negocio:

Riesgo en desarrollo:

Alta

Alta

Puntos estimados: 16

Iteración asignada: 5

Programador responsable: Hernan Peñafiel
Descripción:
El cliente desde el su celular móvil realiza un pedido ingresando su nombre,
seleccionando productos, y cantidad y enviara su pedido.
Criterios de Aceptación
1. Para Guardar los datos del pedido realizado, el cliente ingresara a la aplicación
móvil para que ingresar los siguientes datos productos, nombre, cantidad.
2. Los productos registrados se deben buscar por nombre del producto.
3. Para modificar los datos de un pedido se busca el producto añadido al pedido, se
busca y se selecciona para modificar la cantidad de producto que se realizo en el
pedido.
4. Para eliminar los producto añadidos a un pedido se debe se buscar y seleccionar
el producto y elimnar
5. El monto total de los productos añadidos al pedido se debe actualizar cada ves
que se añada un nuevo producto o se elimina del pedido.
Observaciones:

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

3.2.6

Rev. [99.99]
Pág. 16

ASIGNAR PEDIDO
Historia de Usuario

Número:6

Usuario: Despachador

Nombre historia: Asignar Pedido
Prioridad en negocio:

Riesgo en desarrollo:

Alta

Alta

Puntos estimados: 16

Iteración asignada: 6

Programador responsable: Hernan Peñafiel
Descripción:
El despachador realiza la asignación de los pedidos que estén listos a ser llevados a los
clientes. Se asigna a un repartidor, quien será el encargado de hacer la entrega del pedido
al cliente.
Criterios de Aceptación
1. Para Guardar la asignación del pedido el despachador ingresara su login y
password y seleccionara al repartidor que este libre para realizar la entrega del
pedido.
2. Mostrar lista de pedidos terminados.
3. Los pedidos terminados se deben buscar por nombre y por cliente.
4. Una vez asignado el pedido cambiar el estado a enviado.
Observaciones:

3.2.7

REGISTRAR ENTREGA PEDIDO
Historia de Usuario

Número:7

Usuario: Repartidor

Nombre historia: Registrar Entregar Pedido
Prioridad en negocio:

Riesgo en desarrollo:

Alta

Alta

Puntos estimados: 16

Iteración asignada:7

Programador responsable: Hernan Peñafiel
Descripción:
Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 17

El repartidor realiza la entrega del pedido al cliente.
Criterios de Aceptación
1. Para Guardar la entrega del pedido el repartidor confirmara la entrega del
producto.
2. Mostrar lista de pedidos entregados.
3. Los pedidos entregados se deben buscar por número de pedido y por cliente.
4. Una vez entregado el pedido cambiar el estado del pedido a entregado.
Observaciones:

3.2.8

NOTIFICAR ESTADO PEDIDOS
Historia de Usuario

Número:8

Usuario: Despachador

Nombre historia: Hernan Peñafiel
Prioridad en negocio:

Riesgo en desarrollo:

Alta

Alta

Puntos estimados: 16

Iteración asignada:8

Programador responsable: Hernan Peñafiel
Descripción:
Notificar los estados de los pedidos, cuando el cliente solicita saber el estado de su pedido.
Criterios de Aceptación
1. Para guardar el estado de cada solicitud de pedido, el despachador verificara el
estado de los pedidos al momento de cambiar de estados.
2. Mostrar lista de pedidos por estados.
3. Diferenciar los estados por colores o por nombre de estado.
Observaciones:

3.2.9

CANCELAR PEDIDO
Historia de Usuario

Número:9

Usuario: Cliente

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 18

Nombre historia: Cancelar pedido
Prioridad en negocio:

Riesgo en desarrollo:

Baja

Baja

Puntos estimados: 16

Iteración asignada: 9

Programador responsable: Hernan Peñafiel
Descripción:
El cliente podrá realizar la cancelación del pedido dependiendo a las políticas de la
empresa.
Criterios de Aceptación
1. Para guardar la cancelación del pedido, el despachador verificara el estado del
pedido, para cancelar, si el pedido aun no ha sido enviado al cliente se realizara la
cancelación del pedido caso contrario no se efectuara ninguna cancelación.
2. Mostrar lista de pedidos por estados.
3. Diferenciar los estados por colores o por nombre de estados.
Observaciones:

3.2.10 VER LISTA DE PEDIDO
Historia de Usuario
Número:10

Usuario: Despachador

Nombre historia: Ver lista de Pedido
Prioridad en negocio:

Riesgo en desarrollo:

Baja

Baja

Puntos estimados: 16

Iteración asignada:10

Programador responsable: Hernan Peñafiel
Descripción:
El Despachador podrá ver la lista de todos los pedidos por estados.
Criterios de Aceptación
1. Mostrar lista de pedidos por estados.
2. Diferenciar los estados por colores o por nombre de estado.
5. Los pedidos se deben buscar por estado, número de pedido y por cliente.
Observaciones:
Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

3.3

Rev. [99.99]
Pág. 19

Requisitos no funcionales
3.3.1

ARQUITECTURA
1.1.1.1

ARQUITECTURA LOGICA

La programación por capas es una arquitectura cliente-servidor en el
que el objetivo primordial es la separación de la lógica de negocios de
la lógica de diseño; un ejemplo básico de esto consiste en separar la
capa de datos de la capa de presentación al usuario.
La ventaja principal de este estilo es que el desarrollo se puede llevar a
cabo en varios niveles y, en caso de que sobrevenga algún cambio, sólo
se ataca al nivel requerido sin tener que revisar entre código mezclado.
Un buen ejemplo de este método de programación sería el modelo de
interconexión de sistemas abiertos.
1.1.1.2



ARQUITECTURA FISICA

Servidor de Negociación: Las reglas de negocio las fuentes, las
clases de negocio



Servidor de base de Datos: Aquí va la Base de datos, las tablas,
aquí se hacen las inserciones.

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

3.4

-

Rev. [99.99]
Pág. 20

ENTREGABLE 3: DOCUMENTO DE ANÁLISIS

3.4.1
Actores

DIAGRAMA GENERAL DE CASOS DE USO

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 21

uc Actores

Actores que interactuan con el sistem a de Reparticion de
Productos

Cliente

Repartidor

Despachador

Encagado de l a adm inistracion del sistemas y del Personal de la empresa.

Administrador

-

Diagrama General de Casos de Uso

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 22

uc Casos de uso principales

CU1:Registrar Cliente

Administrador
CU5: Realizar Pedido

Cliente
«include»
CU10:
CancelarPedido

CU3:Registrar
Repartidor

«include»
«include»

CU8: Notificar estado de
pedido

CU9:Ver Lista de
Pedido

«include»

CU4:Registrar
Producto

CU2:Registrar
Despachador
«include»

Despachador
CU6: Asignar Pedido
CU7: Registrar
Entrega Pedido

«include»

Repartidor

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

3.4.2

-

Rev. [99.99]
Pág. 23

ENTREGABLE 4: DOCUMENTO DE DISEÑO

3.4.3 DIAGRAMA DE CLASES
Esquema Servidor

class BDServ idor
Despachador
«column»
*PK idDespachador: int
*
Login: varchar(20)
*
Password: varchar(50)

Cliente
«column»
*PK idcliente: int
*
CI: varchar(8)
Nombre: varchar(50)
*
Direccion: varchar(50)
telefono: varchar(10)

«PK»
+ PK_Usuario(int)
1

1
«PK»
+ PK_Cliente(int)

*

DetallePedido

Producto

Pedido
«column»
*PK idpedido: int
idcliente: int
idDespachador: int
codestado: int
latitud: float
longitud: float
*
FechaPedido: varchar(50)
observacion: varchar(100)
*

Estados
«column»
*PK idestado: int
1
estado: varchar(50)
«PK»
+ PK_Estados(int)

«PK»
+ PK_Pedido(int)

1

«column»
*PK idDetallePedido: int
*PK idpedido: int
idproducto: int
cantidad: int
*
PrecioSubTotal: float
«PK»
+ PK_DetallePedido(int, int)

*

«column»
*PK idproducto: int
descripcion: varchar(50)
1
preciounitario: float
«PK»
+ PK_Producto(int)
1

1

*

1
*
*

DetallePedidoEntrega

EntregaPedido

AsignarPedido
«column»
*PK idEntregaPedido: int
*
idPedido: int
fechahora: varchar(50)
idRepartidor: int

«column»
*PK idasignarpedido: int
*PK idpedido: int
idrepartidor: int
enviadorepartidor: int

«PK»
+ PK_EntregaPedido(int)

«PK»
+ PK_AsignarPedido(int, int)

1

«column»
*PK idDetPedEntre: int
*PK idEntregaPedido: int
idproducto: int
cantidad: int
*
PrecioSubTotal: float
«PK»
+ PK_DetallePedidoEntrega(int, int)

*

*

1
Repartidor
«column»
*PK idrepartidor: int
Nombre: varchar(50)
telefono: varchar(10)
1
longitud: float
latitud: float
«PK»
+ PK_Repartidor(int)

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

-

Rev. [99.99]
Pág. 24

Esquema Cliente

class EsquemaCliente
EsquemaServ idor::
Despachador
«column»
*PK idDespachador: int
*
Login: varchar(20)
*
Password: varchar(50)
«PK»
+
PK_Usuario(int)
1

*
EsquemaServ idor::Pedido
EsquemaServ idor::
Cliente
«column»
*PK idcliente: int
*
CI: varchar(8)
Nombre: varchar(50)
1
*
Direccion: varchar(50)
telefono: varchar(10)
«PK»
+
PK_Cliente(int)

«column»
*PK idpedido: int
idcliente: int
idDespachador: int
codestado: int
latitud: float
*
longitud: float
FechaPedido: varchar(50)
observacion: varchar(100)
«PK»
+
PK_Pedido(int)

EsquemaServ idor::
DetallePedido

1

EsquemaServ idor::
Producto

«column»
*PK idDetallePedido: int
*PK idpedido: int
idproducto: int
*
cantidad: int
PrecioSubTotal: float

*

«PK»
+
PK_DetallePedido(int, int)

«column»
*PK idproducto: int
descripcion: varchar(50)
1
preciounitario: float
«PK»
+
PK_Producto(int)

*

1
EsquemaServ idor::
Estados
«column»
*PK idestado: int
estado: varchar(50)
«PK»
+
PK_Estados(int)

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

-

Rev. [99.99]
Pág. 25

Esquema Repartidor

class EsquemaRepartidor
EsquemaServ idor::
Despachador
«column»
*PK idDespachador: int
*
Login: varchar(20)
*
Password: varchar(50)

1

EsquemaServ idor::
Estados
«column»
*PK idestado: int
estado: varchar(50)

«PK»
+
PK_Usuario(int)
1

«PK»
+
PK_Estados(int)

*
EsquemaServ idor::Pedido
EsquemaServ idor::
DetallePedido
«column»
*PK idDetallePedido: int
*PK idpedido: int
idproducto: int
cantidad: int
PrecioSubTotal: float

*

«PK»
+
PK_DetallePedido(int, int)
*

«column»
*PK idpedido: int
idcliente: int
idDespachador: int
codestado: int
latitud: float
1
longitud: float
FechaPedido: varchar(50)
observacion: varchar(100)

EsquemaServ idor::
EntregaPedido

*

«column»
*PK idEntregaPedido: int
*
idPedido: int
*
fechahora: varchar(50)
idRepartidor: int

1

1 «PK»
+
PK_EntregaPedido(int)

«PK»
+
PK_Pedido(int)

*

1
EsquemaServ idor::
Repartidor
1
EsquemaServ idor::
Producto
«column»
*PK idproducto: int
descripcion: varchar(50) 1
preciounitario: float
«PK»
+
PK_Producto(int)

EsquemaServ idor::
DetallePedidoEntrega
«column»
*PK idDetPedEntre: int
*PK idEntregaPedido: int
idproducto: int
*
cantidad: int
Preci oSubTotal: float

*

«column»
*PK idrepartidor: int
Nombre: varchar(50)
telefono: varchar(10)
longitud: float
latitud: float
«PK»
+
PK_Repartidor(int)

«PK»
+
PK_DetallePedidoEntrega(int, int)

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

3.4.4

Rev. [99.99]
Pág. 26

Interfaces de usuario




REALIZAR PEDIDO
INICIAR SESION
DESPACHADOR

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software



VER LISTA PEDIDOS



Rev. [99.99]
Pág. 27

CANCELAR PEDIDO

Descripción de requisitos del sofware
APLICACIÓN MOVIL “DELIVERY”
Especificación de requisitos de software

Rev. [99.99]
Pág. 28

Descripción de requisitos del sofware

Más contenido relacionado

La actualidad más candente

Introduction to figma
Introduction to figmaIntroduction to figma
Introduction to figmaHuyPhmNht2
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College Logan Smith
 
ใบความรู้ที่ 7 application paint pot
ใบความรู้ที่ 7 application paint potใบความรู้ที่ 7 application paint pot
ใบความรู้ที่ 7 application paint potNattapon
 
Introduccion A Corel Draw
Introduccion A Corel DrawIntroduccion A Corel Draw
Introduccion A Corel DrawJose
 
Figma design tool - an alternative for windows users
Figma design tool - an alternative for windows usersFigma design tool - an alternative for windows users
Figma design tool - an alternative for windows usersAugustina Reipšlėger
 
Architecture diagram of jvm
Architecture diagram of jvmArchitecture diagram of jvm
Architecture diagram of jvmhome
 
3ds Max Arayüz ve Temel Bilgiler
3ds Max Arayüz ve Temel Bilgiler3ds Max Arayüz ve Temel Bilgiler
3ds Max Arayüz ve Temel BilgilerSerdar Hakan
 
Responsive web designing
Responsive web designingResponsive web designing
Responsive web designingAanand Bohara
 
HTML and Responsive Design
HTML and Responsive Design HTML and Responsive Design
HTML and Responsive Design Mindy McAdams
 
What is flutter and why should i care?
What is flutter and why should i care?What is flutter and why should i care?
What is flutter and why should i care?Sergi Martínez
 
Word: estilos y formatos
Word: estilos y formatosWord: estilos y formatos
Word: estilos y formatosGorkacip
 

La actualidad más candente (20)

Introduction to figma
Introduction to figmaIntroduction to figma
Introduction to figma
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
ใบความรู้ที่ 7 application paint pot
ใบความรู้ที่ 7 application paint potใบความรู้ที่ 7 application paint pot
ใบความรู้ที่ 7 application paint pot
 
Introduccion A Corel Draw
Introduccion A Corel DrawIntroduccion A Corel Draw
Introduccion A Corel Draw
 
Flutter
FlutterFlutter
Flutter
 
Figma design tool - an alternative for windows users
Figma design tool - an alternative for windows usersFigma design tool - an alternative for windows users
Figma design tool - an alternative for windows users
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Architecture diagram of jvm
Architecture diagram of jvmArchitecture diagram of jvm
Architecture diagram of jvm
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Microsoft visual basic 6
Microsoft visual basic 6Microsoft visual basic 6
Microsoft visual basic 6
 
Teclado Y TIPOS DE SOFTWARE
Teclado Y TIPOS DE SOFTWARETeclado Y TIPOS DE SOFTWARE
Teclado Y TIPOS DE SOFTWARE
 
3ds Max Arayüz ve Temel Bilgiler
3ds Max Arayüz ve Temel Bilgiler3ds Max Arayüz ve Temel Bilgiler
3ds Max Arayüz ve Temel Bilgiler
 
PWA
PWAPWA
PWA
 
Responsive web designing
Responsive web designingResponsive web designing
Responsive web designing
 
Paso a paso (completo)
Paso a paso (completo)Paso a paso (completo)
Paso a paso (completo)
 
HTML and Responsive Design
HTML and Responsive Design HTML and Responsive Design
HTML and Responsive Design
 
uso de power point
uso de power pointuso de power point
uso de power point
 
What is flutter and why should i care?
What is flutter and why should i care?What is flutter and why should i care?
What is flutter and why should i care?
 
Word: estilos y formatos
Word: estilos y formatosWord: estilos y formatos
Word: estilos y formatos
 

Similar a Ers scrum ieee 830 app delivery

Smgp dap (definicion del-alcance)-v2-docx
Smgp dap (definicion del-alcance)-v2-docxSmgp dap (definicion del-alcance)-v2-docx
Smgp dap (definicion del-alcance)-v2-docxJose Farias
 
Especificaciones Suplementarias APP DELIVERY
Especificaciones Suplementarias APP DELIVERYEspecificaciones Suplementarias APP DELIVERY
Especificaciones Suplementarias APP DELIVERYGustavo Tantani Mamani
 
6. Plan De Proyecto Bdtransito
6. Plan De Proyecto Bdtransito6. Plan De Proyecto Bdtransito
6. Plan De Proyecto Bdtransitojeison david
 
Mcvs ad-01 modelo de arquitectura del software v3
Mcvs ad-01 modelo de arquitectura del software v3Mcvs ad-01 modelo de arquitectura del software v3
Mcvs ad-01 modelo de arquitectura del software v3lnavarros
 
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...Yessenia I. Martínez M.
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de softwareJhoselinQ
 
Mcvs en-01 configuracion de entorno de pruebas v1
Mcvs en-01 configuracion de entorno de pruebas v1Mcvs en-01 configuracion de entorno de pruebas v1
Mcvs en-01 configuracion de entorno de pruebas v1lnavarros
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebaschoselin
 
Documento vision 1
Documento vision 1Documento vision 1
Documento vision 1SystemCampos
 
Nubitek falcon descripción técnica es
Nubitek falcon   descripción técnica esNubitek falcon   descripción técnica es
Nubitek falcon descripción técnica esjcolladoandino
 
Administracion de datos
Administracion de datosAdministracion de datos
Administracion de datosUsein Gonzalez
 
Mcvs re-03 requerimientos técnicos v1
Mcvs re-03 requerimientos técnicos v1Mcvs re-03 requerimientos técnicos v1
Mcvs re-03 requerimientos técnicos v1lnavarros
 
Analisis De Software
Analisis De SoftwareAnalisis De Software
Analisis De SoftwareWily Sánchez
 
UDA-Guia de desarrollo
UDA-Guia de desarrolloUDA-Guia de desarrollo
UDA-Guia de desarrolloAnder Martinez
 
Doc 5 plan de configuración de software ieee-828 (cm)-01
Doc 5   plan de configuración de software ieee-828 (cm)-01Doc 5   plan de configuración de software ieee-828 (cm)-01
Doc 5 plan de configuración de software ieee-828 (cm)-01Fanny Lorena Rivera Vera
 

Similar a Ers scrum ieee 830 app delivery (20)

Smgp dap (definicion del-alcance)-v2-docx
Smgp dap (definicion del-alcance)-v2-docxSmgp dap (definicion del-alcance)-v2-docx
Smgp dap (definicion del-alcance)-v2-docx
 
Ers calzado ferrel
Ers calzado ferrelErs calzado ferrel
Ers calzado ferrel
 
Ers panaderia final analisis2
Ers panaderia final analisis2Ers panaderia final analisis2
Ers panaderia final analisis2
 
Especificaciones Suplementarias APP DELIVERY
Especificaciones Suplementarias APP DELIVERYEspecificaciones Suplementarias APP DELIVERY
Especificaciones Suplementarias APP DELIVERY
 
6. Plan De Proyecto Bdtransito
6. Plan De Proyecto Bdtransito6. Plan De Proyecto Bdtransito
6. Plan De Proyecto Bdtransito
 
Mcvs ad-01 modelo de arquitectura del software v3
Mcvs ad-01 modelo de arquitectura del software v3Mcvs ad-01 modelo de arquitectura del software v3
Mcvs ad-01 modelo de arquitectura del software v3
 
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
Mcvs en-01 configuracion de entorno de pruebas v1
Mcvs en-01 configuracion de entorno de pruebas v1Mcvs en-01 configuracion de entorno de pruebas v1
Mcvs en-01 configuracion de entorno de pruebas v1
 
Vision
VisionVision
Vision
 
Tema 3
Tema 3Tema 3
Tema 3
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Documento vision 1
Documento vision 1Documento vision 1
Documento vision 1
 
Nubitek falcon descripción técnica es
Nubitek falcon   descripción técnica esNubitek falcon   descripción técnica es
Nubitek falcon descripción técnica es
 
Administracion de datos
Administracion de datosAdministracion de datos
Administracion de datos
 
Mcvs re-03 requerimientos técnicos v1
Mcvs re-03 requerimientos técnicos v1Mcvs re-03 requerimientos técnicos v1
Mcvs re-03 requerimientos técnicos v1
 
Analisis De Software
Analisis De SoftwareAnalisis De Software
Analisis De Software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
UDA-Guia de desarrollo
UDA-Guia de desarrolloUDA-Guia de desarrollo
UDA-Guia de desarrollo
 
Doc 5 plan de configuración de software ieee-828 (cm)-01
Doc 5   plan de configuración de software ieee-828 (cm)-01Doc 5   plan de configuración de software ieee-828 (cm)-01
Doc 5 plan de configuración de software ieee-828 (cm)-01
 

Último

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

Ers scrum ieee 830 app delivery

  • 1. Especificación de requisitos de software Proyecto: APLICACIÓN MOVIL “DELIVERY”
  • 2. Modelo de ingeniería [Nombre documento] 0.3 Pág. 2 Descripción de requisitos del sofware
  • 3. Modelo de ingeniería [Nombre documento] 0.3 Pág. 3 Diciembre de 2013 Descripción de requisitos del sofware
  • 4. Trabajo registrado en Safe Creative. Código: 0710100110065 Puede usarse y distribuirse según se indica en : http://www.safecreative.org/work/0710100110065 .
  • 5. Identificación Documento: Fecha Edición: 24/11/2013 Fecha Entrega: 07/12/2013 Última Actualización: 09/12/2013 Versión: 1.0 Cantidad de Páginas: 30 Autores: Gustavo Tantani M. Hernan Luis Peñafiel Velasquez Alexander Arauco Medina Alfonsin Pestañas Jose Luis Irala Mario Perez Revisión y Cierre del Documento Registro de Cambios Fecha 24-11-2013 Autor Gustavo Tantani M. Versión 1.0 Referencia de Cambio Se comienza con la construcción del documento tomando como parámetros los resultados arrojados de la primera 1.0 Hernan Peñafiel 26-11-2013 Velasquez Hernan Peñafiel 26-11-2013 26-11-2013 28-11-2013 05-12-2013 05-12-2013 05-12-2013 Velasquez Mario Perez Alexander Arauco Gustavo tantani Mamani Alfonsin Pestañas Jose Luis Irala Alexandro Arauco entrevista Se completa el documento con nuevos 1.0 24-11-2013 requerimientos Se completa el documento con nuevos 1.0 1.0 1.0 1.0 1.0 1.0 requerimientos Modificados: 2.2.1, 2.3.2 Modificados: 2.2.1, 2.3.3 Modificados: 2.4.1 Modificados: 2.5.3 Modificados: 2.5.2, 2.5.3 Modificados: 2.3.3, 2.4.1 Revisores Nombre Gustavo Tantani Jose luis Irala Versión Aprobada 1.0 1.0 Cargo Fecha Gerente Gral. Apps & Soft Gerente de Investigación 24/11/2013 24/11/2013 Apps & Soft
  • 6. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Nombre Versión Rev. [99.99] Pág. 6 Cargo Fecha Encargado de Desarrollo 24/11/2013 Alexandro Arauco Aprobada 1.0 Alfonsin Pestañas 1.0 Apps & Soft Encargado de Desarrollo 24/11/2013 Mario Perez 1.0 Apps & Soft Encargado de Desarrollo 24/11/2013 Hernán Luis Peñafiel V. 1.0 Apps & Soft Analista Apps & Soft 24/11/2013 Distribución – Lectores Nombre Empresa Equipo de Desarrollo Apps & soft Gerencia de Sistemas Cadenas de Restaurants Gerencia de R.R.H.H. Cadenas de Restaurants Gerencia IT Cadenas de Restaurants Clientes de Supermercados Cadenas de Restaurants Descripción de requisitos del sofware
  • 7. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 7 Contenido CONTENIDO............................................................................................................................... 7 1 INTRODUCCIÓN....................................................................................................................... 8 1.1. Objetivo................................................................................................................................ 8 1.2. Glosario................................................................................................................................ 8 1.3. Referencias.......................................................................................................................... 8 2. REQUERIMIENTOS NECESARIOS PARA LA COMPARACIÓN DE PRECIOS DE PRODUCTOS............................................................................................................................... 8 1.1 Alcance.................................................................................................................................. 8 1.2 Personal involucrado........................................................................................................... 8 2 DESCRIPCIÓN GENERAL....................................................................................................... 9 2.1 Perspectiva del producto..................................................................................................... 9 2.2 Características de los usuarios........................................................................................... 9 2.3 Restricciones........................................................................................................................ 9 3 REQUISITOS ESPECÍFICOS................................................................................................. 10 3.1 Requisitos comunes de los interfaces.............................................................................10 3.2 Requisitos funcionales...................................................................................................... 11 3.3 Requisitos no funcionales................................................................................................. 19 3.4 ENTREGABLE 3: DOCUMENTO DE ANÁLISIS.................................................................20 Descripción de requisitos del sofware
  • 8. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software 1 Rev. [99.99] Pág. 8 Introducción 1.1. Objetivo El presente documento describe la definición preliminar de los requerimientos relevados. Los requerimientos serán identificados en forma única, clasificándolos por tipo y describiendo una definición preliminar de su especificación, de manera tal que sirva como documento de comunicación para la validación del requerimiento por parte del usuario referente. 1.2. Glosario Remitirse al documento Glosario. 1.3. Referencias Este documento tiene directa relación con el documento de “Especificaciones Suplementarias”. 2. REQUERIMIENTOS NECESARIOS PARA LA COMPARACIÓN DE PRECIOS DE PRODUCTOS 1.1 - Alcance Cliente En este módulo se realizar el registro de los datos respectivos del Cliente. - Solicitud de Pedidos Se realizara el manejo de todos los pedidos que lleguen a la Empresa, dichos pedidos contaran con la siguiente información, datos del pedido, ubicación geográfica y datos del cliente. - Empresa En este módulo se registrara el registro de todo el personal, registro de todos los productos o servicios y sucursales con las que cuenta la Empresa. 1.2 Personal involucrado PARTICIPANTE ROL Descripción de requisitos del sofware
  • 9. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Gustavo Tantani HernanPeñafil Jose Luis Irala Alexandro Arauco Alfonsin Pestañas Mario Perez 2 Rev. [99.99] Pág. 9 SCRUM Master ProductOwner Encargado de la Calidad Developer Developer Developer Descripción general 2.1 Perspectiva del producto La aplicación para la Empresa de Envio de Pedidos a Domicilio funcionara del Ambito de AAp’s&Soft permitiendo: - Registrar, modificar los datos de los clientes. - Registrar, modificar los datos del Personal de la Empresa. - Administrar Pedidos solicitados por los Clientes. - Permitir a cada cliente añadir productos al carrito de compra desde su teléfono móvil para así poder realizar un determinado pedido. - Actualizar la cantidad existente de productos (platos). - Permitir al Administrador realizar reportes. - Permitir al Despachador asignar un pedido a un determinado repartidor. 2.2 Características de los usuarios NOMBRE Administrador DESCRIPCION Se encarga de actualizar el stock de los Despachador productos y realizar reportes respectivos. Se encarga de ver la cola de pedidos y de la asignación de dichos pedidos a un Operador operador(repartidor). Persona encarga de llevar un pedido a Cliente domicilio. Se encarga de realizar un pedido a través de una vista de catálogos de los productos. 2.3 Restricciones Descripción de aquellas limitaciones a tener en cuenta a la hora de diseñar y desarrollar el sistema, tales como el empleo de determinadas metodologías de desarrollo, lenguajes de programación, normas particulares, restricciones de hardware, de sistema operativo etc. Descripción de requisitos del sofware
  • 10. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software 3 Rev. [99.99] Pág. 10 Requisitos específicos SPRINT PLANIFICACIÓN Y CONFIGURACIÓN REGISTRAR CLIENTE REGISTRAR DESPACHADOR REGISTRAR REPARTIDOR REGISTRAR PRODUCTO REALIZAR PEDIDO ASIGNAR PEDIDO REGISTRAR ENTREGA PEDIDO NOTIFICAR ESTADO PEDIDOS VER LISTA PEDIDOS CANCELAR PEDIDO SPRINT 0 SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4 SPRINT 5 SPRINT 6 SPRINT 7 SPRINT 8 SPRINT 9 SPRINT 10 3.1 Requisitos comunes de los interfaces [Inserte aquí el texto] Descripción detallada de todas las entradas y salidas del sistema de software. 3.1.1 Interfaces de hardware  IDE • •  Visual Studio 2010 ADT Bundle – Eclipse LENGUAJE DE PROGRAMACIÓN • •  Java C# SISTEMA OPERATIVO • • 3.1.2 Windows 7/8 Android 2.1 en Adelante Interfaces de comunicación El protocolo de comunicación empleado para poder llevar a cabo esta aplicación es “Socket”. Un socket es un punto de comunicación por el cual un proceso puede emitir o recibir información. En el interior de un proceso, un socket se identifica por un descriptor de la misma naturaleza que los que identifican los archivos, al igual que todos los procesos del sistema UNIX de Berkeley. Descripción de requisitos del sofware
  • 11. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 11 La comunicación mediante sockets es una interfaz (o servicio) con la capa de transporte (nivel 4) de la jerarquía OSI. La filosofía de la división por capas de un sistema es encapsular, dentro de cada una de ellas, detalles que conciernen sólo a cada capa, y presentársela al usuario de tal forma que este pueda trabajar con ella sin necesidad de conocer sus detalles de implementación. La interfaz de acceso a la capa de transporte del sistema UNIX de Berkeley no está totalmente aislada de las capas inferiores, por lo que a la hora de trabajar con sockets, es necesario conocer algunos detalles sobre esas capas. En concreto, a la hora de establecer una conexión mediante sockets, es necesario conocer la familia o dominio de la conexión, y el tipo de conexión. 3.2 Requisitos funcionales 3.2.1 REGISTRAR CLIENTE Historia de Usuario Número:1 Usuario: Cliente Nombre historia: Registrar Cliente Prioridad en negocio: Riesgo en desarrollo: Alta Alta Descripción de requisitos del sofware
  • 12. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Puntos estimados: 16 Rev. [99.99] Pág. 12 Iteración asignada: 1 Programador responsable: Hernan Peñafiel Descripción: El cliente podrá registrar sus datos personales: - CI - Nombres - Apellido Paterno - Apellido Materno - Dirección - Teléfono Criterios de Aceptación 1. El cliente una vez ingresado en la aplicación si es un cliente nuevo pasara a registrar sus datos personales ya mencionados. 2. El cliente puede editar sus datos personales si así lo desea. 3. El campo CI, Nombres, Apellidos, Dirección no deben estar vacios para una registración exitosa. 4. El Administrador del Sistema podrá ver el listado de todos sus clientes registrados, siendo este solo puede ver no modificar. Observaciones: Los campos de los datos personales mencionados no tienen que estar vacios. 3.2.2 REGISTRAR DESPACHADOR Historia de Usuario Número:2 Usuario: Administrador Nombre historia: Registrar Despachador Prioridad en negocio: Riesgo en desarrollo: Alta Alta Puntos estimados: 16 Iteración asignada: 2 Programador responsable: Hernan Peñafiel Descripción de requisitos del sofware
  • 13. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 13 Descripción: Persona encarga de realizar el manejo de todos los pedidos que llegan. El Administrador podrá registrar los datos personales de los despachadores: - CI - Nombres - Apellido Paterno - Apellido Materno - Dirección - Teléfono Criterios de Aceptación 1. El Administrador una vez ingresado al sistema puede registrar sus datos personales ya mencionados. 2. Para realizar la modificación del algún despachador el administrador, previamente tendrá que realizar una búsqueda ya sea por su nombre completo o su código de despachador. 3. El Administrador podrá ver todos los Despachadores Disponibles. Observaciones: Los campos de los datos personales mencionados no tienen que estar vacios. 3.2.3 REGISTRAR REPARTIDOR Historia de Usuario Número:3 Usuario: Administrador Nombre historia: Registrar Despachador Prioridad en negocio: Riesgo en desarrollo: Alta Alta Puntos estimados: 16 Iteración asignada: 3 Programador responsable: Hernan Peñafiel Descripción: Descripción de requisitos del sofware
  • 14. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 14 Persona encargada de hacer llegar el pedido al domicilio del cliente que asigna el despachador. El Administrador podrá registrar los datos personales de los despachadores: - CI - Nombres - Apellido Paterno - Apellido Materno - Dirección - Teléfono/Celular Criterios de Aceptación 1. El Administrador una vez ingresado al sistema puede registrar sus datos personales ya mencionados. 2. Para realizar la modificación del algún repartidor el administrador, previamente tendrá que realizar una búsqueda ya sea por su nombre completo o su código de despachador. 3. El Administrador puede dar de baja a un Repartidor, para esto debe realizar una búsqueda en base a su código o su nombre completo. 4. El Administrador podrá ver todos los Repartidores Disponibles. Observaciones: Para el proceso de registro de nuevo repartidor los campos de los datos personales mencionados no tienen que estar vacios. 3.2.4 REGISTRAR PRODUCTO Historia de Usuario Número:4 Usuario: Administrador Nombre historia: Registrar Producto Prioridad en negocio: Riesgo en desarrollo: Alta Alta Puntos estimados: 16 Iteración asignada: 4 Programador responsable: Hernan Peñafiel Descripción: El administrador podrá realizar el registro de un nuevo producto o su respectiva Descripción de requisitos del sofware
  • 15. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 15 actualización de un producto ya existente. Criterios de Aceptación 1. Si el producto es nuevo se procede a asignarle un código de producto. 2. Para la modificación de la cantidad de un producto, se procede a realizar una búsqueda, ya sea por nombre de producto o por su respectivo código. 3. Mostrar una lista de los productos, la cual servirá como catalago de productos. Observaciones: 3.2.5 RELIZAR PEDIDO Historia de Usuario Número:5 Usuario: Cliente Nombre historia: Realizar Pedido Prioridad en negocio: Riesgo en desarrollo: Alta Alta Puntos estimados: 16 Iteración asignada: 5 Programador responsable: Hernan Peñafiel Descripción: El cliente desde el su celular móvil realiza un pedido ingresando su nombre, seleccionando productos, y cantidad y enviara su pedido. Criterios de Aceptación 1. Para Guardar los datos del pedido realizado, el cliente ingresara a la aplicación móvil para que ingresar los siguientes datos productos, nombre, cantidad. 2. Los productos registrados se deben buscar por nombre del producto. 3. Para modificar los datos de un pedido se busca el producto añadido al pedido, se busca y se selecciona para modificar la cantidad de producto que se realizo en el pedido. 4. Para eliminar los producto añadidos a un pedido se debe se buscar y seleccionar el producto y elimnar 5. El monto total de los productos añadidos al pedido se debe actualizar cada ves que se añada un nuevo producto o se elimina del pedido. Observaciones: Descripción de requisitos del sofware
  • 16. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software 3.2.6 Rev. [99.99] Pág. 16 ASIGNAR PEDIDO Historia de Usuario Número:6 Usuario: Despachador Nombre historia: Asignar Pedido Prioridad en negocio: Riesgo en desarrollo: Alta Alta Puntos estimados: 16 Iteración asignada: 6 Programador responsable: Hernan Peñafiel Descripción: El despachador realiza la asignación de los pedidos que estén listos a ser llevados a los clientes. Se asigna a un repartidor, quien será el encargado de hacer la entrega del pedido al cliente. Criterios de Aceptación 1. Para Guardar la asignación del pedido el despachador ingresara su login y password y seleccionara al repartidor que este libre para realizar la entrega del pedido. 2. Mostrar lista de pedidos terminados. 3. Los pedidos terminados se deben buscar por nombre y por cliente. 4. Una vez asignado el pedido cambiar el estado a enviado. Observaciones: 3.2.7 REGISTRAR ENTREGA PEDIDO Historia de Usuario Número:7 Usuario: Repartidor Nombre historia: Registrar Entregar Pedido Prioridad en negocio: Riesgo en desarrollo: Alta Alta Puntos estimados: 16 Iteración asignada:7 Programador responsable: Hernan Peñafiel Descripción: Descripción de requisitos del sofware
  • 17. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 17 El repartidor realiza la entrega del pedido al cliente. Criterios de Aceptación 1. Para Guardar la entrega del pedido el repartidor confirmara la entrega del producto. 2. Mostrar lista de pedidos entregados. 3. Los pedidos entregados se deben buscar por número de pedido y por cliente. 4. Una vez entregado el pedido cambiar el estado del pedido a entregado. Observaciones: 3.2.8 NOTIFICAR ESTADO PEDIDOS Historia de Usuario Número:8 Usuario: Despachador Nombre historia: Hernan Peñafiel Prioridad en negocio: Riesgo en desarrollo: Alta Alta Puntos estimados: 16 Iteración asignada:8 Programador responsable: Hernan Peñafiel Descripción: Notificar los estados de los pedidos, cuando el cliente solicita saber el estado de su pedido. Criterios de Aceptación 1. Para guardar el estado de cada solicitud de pedido, el despachador verificara el estado de los pedidos al momento de cambiar de estados. 2. Mostrar lista de pedidos por estados. 3. Diferenciar los estados por colores o por nombre de estado. Observaciones: 3.2.9 CANCELAR PEDIDO Historia de Usuario Número:9 Usuario: Cliente Descripción de requisitos del sofware
  • 18. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 18 Nombre historia: Cancelar pedido Prioridad en negocio: Riesgo en desarrollo: Baja Baja Puntos estimados: 16 Iteración asignada: 9 Programador responsable: Hernan Peñafiel Descripción: El cliente podrá realizar la cancelación del pedido dependiendo a las políticas de la empresa. Criterios de Aceptación 1. Para guardar la cancelación del pedido, el despachador verificara el estado del pedido, para cancelar, si el pedido aun no ha sido enviado al cliente se realizara la cancelación del pedido caso contrario no se efectuara ninguna cancelación. 2. Mostrar lista de pedidos por estados. 3. Diferenciar los estados por colores o por nombre de estados. Observaciones: 3.2.10 VER LISTA DE PEDIDO Historia de Usuario Número:10 Usuario: Despachador Nombre historia: Ver lista de Pedido Prioridad en negocio: Riesgo en desarrollo: Baja Baja Puntos estimados: 16 Iteración asignada:10 Programador responsable: Hernan Peñafiel Descripción: El Despachador podrá ver la lista de todos los pedidos por estados. Criterios de Aceptación 1. Mostrar lista de pedidos por estados. 2. Diferenciar los estados por colores o por nombre de estado. 5. Los pedidos se deben buscar por estado, número de pedido y por cliente. Observaciones: Descripción de requisitos del sofware
  • 19. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software 3.3 Rev. [99.99] Pág. 19 Requisitos no funcionales 3.3.1 ARQUITECTURA 1.1.1.1 ARQUITECTURA LOGICA La programación por capas es una arquitectura cliente-servidor en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la capa de datos de la capa de presentación al usuario. La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga algún cambio, sólo se ataca al nivel requerido sin tener que revisar entre código mezclado. Un buen ejemplo de este método de programación sería el modelo de interconexión de sistemas abiertos. 1.1.1.2  ARQUITECTURA FISICA Servidor de Negociación: Las reglas de negocio las fuentes, las clases de negocio  Servidor de base de Datos: Aquí va la Base de datos, las tablas, aquí se hacen las inserciones. Descripción de requisitos del sofware
  • 20. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software 3.4 - Rev. [99.99] Pág. 20 ENTREGABLE 3: DOCUMENTO DE ANÁLISIS 3.4.1 Actores DIAGRAMA GENERAL DE CASOS DE USO Descripción de requisitos del sofware
  • 21. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 21 uc Actores Actores que interactuan con el sistem a de Reparticion de Productos Cliente Repartidor Despachador Encagado de l a adm inistracion del sistemas y del Personal de la empresa. Administrador - Diagrama General de Casos de Uso Descripción de requisitos del sofware
  • 22. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 22 uc Casos de uso principales CU1:Registrar Cliente Administrador CU5: Realizar Pedido Cliente «include» CU10: CancelarPedido CU3:Registrar Repartidor «include» «include» CU8: Notificar estado de pedido CU9:Ver Lista de Pedido «include» CU4:Registrar Producto CU2:Registrar Despachador «include» Despachador CU6: Asignar Pedido CU7: Registrar Entrega Pedido «include» Repartidor Descripción de requisitos del sofware
  • 23. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software 3.4.2 - Rev. [99.99] Pág. 23 ENTREGABLE 4: DOCUMENTO DE DISEÑO 3.4.3 DIAGRAMA DE CLASES Esquema Servidor class BDServ idor Despachador «column» *PK idDespachador: int * Login: varchar(20) * Password: varchar(50) Cliente «column» *PK idcliente: int * CI: varchar(8) Nombre: varchar(50) * Direccion: varchar(50) telefono: varchar(10) «PK» + PK_Usuario(int) 1 1 «PK» + PK_Cliente(int) * DetallePedido Producto Pedido «column» *PK idpedido: int idcliente: int idDespachador: int codestado: int latitud: float longitud: float * FechaPedido: varchar(50) observacion: varchar(100) * Estados «column» *PK idestado: int 1 estado: varchar(50) «PK» + PK_Estados(int) «PK» + PK_Pedido(int) 1 «column» *PK idDetallePedido: int *PK idpedido: int idproducto: int cantidad: int * PrecioSubTotal: float «PK» + PK_DetallePedido(int, int) * «column» *PK idproducto: int descripcion: varchar(50) 1 preciounitario: float «PK» + PK_Producto(int) 1 1 * 1 * * DetallePedidoEntrega EntregaPedido AsignarPedido «column» *PK idEntregaPedido: int * idPedido: int fechahora: varchar(50) idRepartidor: int «column» *PK idasignarpedido: int *PK idpedido: int idrepartidor: int enviadorepartidor: int «PK» + PK_EntregaPedido(int) «PK» + PK_AsignarPedido(int, int) 1 «column» *PK idDetPedEntre: int *PK idEntregaPedido: int idproducto: int cantidad: int * PrecioSubTotal: float «PK» + PK_DetallePedidoEntrega(int, int) * * 1 Repartidor «column» *PK idrepartidor: int Nombre: varchar(50) telefono: varchar(10) 1 longitud: float latitud: float «PK» + PK_Repartidor(int) Descripción de requisitos del sofware
  • 24. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software - Rev. [99.99] Pág. 24 Esquema Cliente class EsquemaCliente EsquemaServ idor:: Despachador «column» *PK idDespachador: int * Login: varchar(20) * Password: varchar(50) «PK» + PK_Usuario(int) 1 * EsquemaServ idor::Pedido EsquemaServ idor:: Cliente «column» *PK idcliente: int * CI: varchar(8) Nombre: varchar(50) 1 * Direccion: varchar(50) telefono: varchar(10) «PK» + PK_Cliente(int) «column» *PK idpedido: int idcliente: int idDespachador: int codestado: int latitud: float * longitud: float FechaPedido: varchar(50) observacion: varchar(100) «PK» + PK_Pedido(int) EsquemaServ idor:: DetallePedido 1 EsquemaServ idor:: Producto «column» *PK idDetallePedido: int *PK idpedido: int idproducto: int * cantidad: int PrecioSubTotal: float * «PK» + PK_DetallePedido(int, int) «column» *PK idproducto: int descripcion: varchar(50) 1 preciounitario: float «PK» + PK_Producto(int) * 1 EsquemaServ idor:: Estados «column» *PK idestado: int estado: varchar(50) «PK» + PK_Estados(int) Descripción de requisitos del sofware
  • 25. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software - Rev. [99.99] Pág. 25 Esquema Repartidor class EsquemaRepartidor EsquemaServ idor:: Despachador «column» *PK idDespachador: int * Login: varchar(20) * Password: varchar(50) 1 EsquemaServ idor:: Estados «column» *PK idestado: int estado: varchar(50) «PK» + PK_Usuario(int) 1 «PK» + PK_Estados(int) * EsquemaServ idor::Pedido EsquemaServ idor:: DetallePedido «column» *PK idDetallePedido: int *PK idpedido: int idproducto: int cantidad: int PrecioSubTotal: float * «PK» + PK_DetallePedido(int, int) * «column» *PK idpedido: int idcliente: int idDespachador: int codestado: int latitud: float 1 longitud: float FechaPedido: varchar(50) observacion: varchar(100) EsquemaServ idor:: EntregaPedido * «column» *PK idEntregaPedido: int * idPedido: int * fechahora: varchar(50) idRepartidor: int 1 1 «PK» + PK_EntregaPedido(int) «PK» + PK_Pedido(int) * 1 EsquemaServ idor:: Repartidor 1 EsquemaServ idor:: Producto «column» *PK idproducto: int descripcion: varchar(50) 1 preciounitario: float «PK» + PK_Producto(int) EsquemaServ idor:: DetallePedidoEntrega «column» *PK idDetPedEntre: int *PK idEntregaPedido: int idproducto: int * cantidad: int Preci oSubTotal: float * «column» *PK idrepartidor: int Nombre: varchar(50) telefono: varchar(10) longitud: float latitud: float «PK» + PK_Repartidor(int) «PK» + PK_DetallePedidoEntrega(int, int) Descripción de requisitos del sofware
  • 26. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software 3.4.4 Rev. [99.99] Pág. 26 Interfaces de usuario   REALIZAR PEDIDO INICIAR SESION DESPACHADOR Descripción de requisitos del sofware
  • 27. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software  VER LISTA PEDIDOS  Rev. [99.99] Pág. 27 CANCELAR PEDIDO Descripción de requisitos del sofware
  • 28. APLICACIÓN MOVIL “DELIVERY” Especificación de requisitos de software Rev. [99.99] Pág. 28 Descripción de requisitos del sofware