Documente Academic
Documente Profesional
Documente Cultură
0 de 23
Diseo Detallado
Pg. 1 de 23
Motivo
Realizado por
1.0
SE ESPECIFICA EL MOTIVO
CREACION, MODIFICACION, ETC
DEL
CAMBIO,
Fecha
LISTADO DE DISTRIBUCIN
rea / Empresa
Nombre y Apellidos
Cargo
Pg. 2 de 23
Tabla de Contenido
CONTROL DEL DOCUMENTO............................................................................................................................. 1
1.
1.1.
MODELO ESTTICO................................................................................................................................... 3
1.2.
MODELO DINMICO.................................................................................................................................. 3
2.
2.1.
3.
DESCRIPCIN FUNCIONAL......................................................................................................................... 3
DISEO DE PANTALLAS E INFORMES.................................................................................................... 3
MODELO DE BASE DE DATOS..................................................................................................................... 5
3.1.
3.2.
3.3.
LISTA DE TABLAS...................................................................................................................................... 5
3.4.
4.
5.
MODELO DE COMPONENTES...................................................................................................................... 6
6.
ASPECTOS DE RESPALDO.......................................................................................................................... 6
7.
8.
9.
10.
GLOSARIO DE TRMINOS........................................................................................................................ 7
Pg. 3 de 23
[Representa el sistema detallando las entidades de dominio y la manera en que estas entidades se
relacionan entre s. No requerido para desarrollos que no son orientados a objetos ]
- Diagrama de clases
[Diagrama de Clases y descripcin de las clases, mtodos y relaciones ms significativas.]
Nombre Diagrama
Nombre asignado
Descripcin
Breve texto que describe lo que se hace en el diagrama
Diagrama
Pg. 4 de 23
Pg. 5 de 23
Pg. 6 de 23
Pg. 7 de 23
Diagramas de Actividades
[Utilizados para modelar el flujo de control entre actividades en un proceso. Desde un punto de vista
conceptual, el diagrama de actividades muestra cmo fluye el control de unas clases a otras con la
finalidad de culminar con un flujo de control total que corresponde con la consecucin de un proceso
ms complejo. ]
Nombre Diagrama
Nombre asignado
Descripcin
Breve texto que describe lo que se hace en el diagrama
Diagrama
Pg. 8 de 23
- Diagramas de Estados
[Un Diagrama de Estados muestra la secuencia de estados por los que fluye un proceso o un
componente de software en ejecucin, a lo largo de su vida, o bien todo el sistema. En l se indican qu
eventos hacen que se pase de un estado a otro y cules son las respuestas y acciones que genera.]
Nombre Diagrama
Nombre asignado
Descripcin
Breve texto que describe lo que se hace en el diagrama
Diagrama
Pg. 9 de 23
2. Descripcin Funcional
[Se entrega casos de uso del sistema, Este se realiza por funcionalidad, se pegan los casos de uso
segn el formato entregado..
Esta Descripcin Funcional tambin es conocida como el Diseo Funcional y es la seccin del
diseo de la solucin que se debe presentar al usuario y debe ser aprobada por este.]
Pg. 10 de 23
2.1.
[Se entrega prototipos que incluyan todas las caractersticas de usabilidad, salidas de usuario y sus
caractersticas. Este se realiza por funcionalidad y debe incluir una descripcin de cada pantalla o
reporte.]
Nombre Pantalla / Informe
Nombre asignado
Diseo Pantalla / Informe
Pg. 11 de 23
Pg. 12 de 23
Pg. 13 de 23
Services Restaurant
My SQL
[Esta seccin contiene el listado de tablas de la base de datos. Se pretende brindar un contexto
general de la lista de entidades y su funcin. Se recomienda que esta lista enlace (usando
Cdigo Documento Diseo Detallado
Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]
Pg. 14 de 23
Nombre
1.
tblUsuario
Schema
(librera)
Logico
Descripcin
2.
tblMesas
Logico
3.
tblReserva
Logico
4.
tblAsignacion_meseros
Logico
5.
tblPedido
Logico
6.
tblFactura
Logico
Es
la
encargada
de
almacenar el pedido de una
mesa en especifico.
Registra el valor del paedido
y total a pagar en una mesa
determinada.
7.
tblProductos
Logico
8.
tblClientes
Logico
Esta
tabla
contien
la
informacin de los usuarios
que van a tener acceso al
sistema.
Esta
tabla
tendr
la
informacin relacionada con
las mesas y sus estados.
Guarda la informacin de la
descripcin y precios de los
diferentes
productos
del
restaurante
Contiene
la
informacin
personal de los clientes que
se registran
1
Nombre: Tabla Usuarios
tblUsuarios
Esta tabla contien la informacin de los usuarios que van a tener acceso al
sistema.
0
primary key (id_usuario) bigint not null
Pg. 15 de 23
Claves Forneas
Nombre
Campos locales
Campos Externos
ndices
Nombre
Campos
Tipo
[Cluster,
Noncluster]
Tipo
Accin
(Nuevo,
Eliminado, Modificado)
Orden
[Asc,
Desc]
Lista de Campos
longitu
d
Nombre campo
Tipo
Id_Usuario
Bigint
No
Varcha
50
r
Varcha
100
r
contrasea
nombreUsuario
Nmero
Alias
Descripcin
Longitud (bytes)
Clave Primaria
Nulo Descripcin
No
No
2
Nombre Tabla Mesas
tblMesas
Esta tabla contiene la informacin de las mesas del restaurante, comosu
disponibilidad y cantidad de puestos.
0
primary key (n_mesas) bigint not null
Claves Forneas
Nombre
Id_mesero
Campos
locales
Id_mesero
Campos Externos
Id_mesero
Lista de Campos
Nombre
campo
longitu Nul
d
o
Tipo
N_mesa
int
No
Id_mesero
bigint
No
Estado
Varcha
50
r
No
N_puestos
Int
No
Tipo
Accin
(Nuevo,
Eliminado, Modificado
Descripcin
Contiene el numero de la
mesa
con
el
cual
se
identifica.
Contiene la identificacin del
mesero encargado de la
mesa..
Este
campo
guard
los
diferentes estado que puede
tener la mesa.
Contiene la cantidad de
puestos de la mesa.
Insert,update,delete
Insert, update, delete, select
Insert, update, delete, select
Insert, update, delete, select
Pg. 16 de 23
Varcha
50
r
Nom_mesero
Nmero
Alias
No
Contiene
el
nombre
completo del mesero que se Insert, update, delete, select
encarga de la mesa.
3
Nombre Tabla Reserva
tblReserva
Esta tabla contiene la informacin de las reservas que se realicen en el
sistema.
0
primary key (id_reserva) int not null
Descripcin
Longitud (bytes)
Clave Primaria
Claves Forneas
Nombre
N_mesa
Id_contacto
Campos locales
N_mesa
Id_contacto
Campos Externos
N_mesa
Id_contacto
Lista de Campos
longitu
Nulo
d
Nombre campo
Tipo
Id_reserva
Int
No
N_mesas
Int
No
Id_contacto
bigin
t
No
Cant_personas
int
No
Fecha_hora
date
No
Nmero
Alias
Descripcin
Longitud (bytes)
Clave Primaria
Descripcin
Contiene el numero de
reserva
Contiene el nmero de l
mesa asignada
Contiene
la
identificacin
del
contacto que solicito la
reserva.
Este campo contiene la
cantidad de personas de
la reserva.
Contiene la fecha y la
hora de la reserva de la
mesa.
select
select
select
4
Nombre Tabla Contactos
tblContactos
Esta tabla contien la informacin de los clientes preferenciales que solicitan
reservas.
0
primary key (Id_contacto) bigint not null
Cdigo Documento Diseo Detallado
Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]
Pg. 17 de 23
Nombre
N/A
Nombr
e
N/A
Claves Forneas
Campos Externos
Tipo Accin (Nuevo, Eliminado, Modificado)
N/A
N/A
Campos locales
N/A
Tipo
N/A
Lista de Campos
Nombre
campo
Tipo
Id_contacto
Bigint
No
Nom_contacto
Varcha
100
r
No
Tel_contacto
int
No
Nmero
Alias
Descripcin
Longitud (bytes)
Clave Primaria
longitu Nul
d
o
Nombre
N/A
Nombr
e
N/A
Descripcin
Contiene la identificacin
Insert, update, delete, select
del cliente
Guarda
el
nombre
completo del contacto o Insert, update, delete, select
cliente
Este campo contiene el
Insert, update, delete, select
telfono del cliente
5
Nombre Tabla Meseros
tblMeseros
Esta tabla contiene la nformacin de los meseros del restaurante.
0
primary key (id_mesero) bigint not null
Campos locales
N/A
Claves Forneas
Campos Externos
Tipo Accin (Nuevo, Eliminado, Modificado)
N/A
N/A
Lista de disparadores (Triggers)
Descripci Tipo Accin (Nuevo, Eliminado,
Evento
n
Modificado
N/A
N/A
N/A
Tipo
N/A
Nombre campo
Tipo
id_mesero
bigint
Nom_mesero
Varchar
Cant_mesas
int
Lista de Campos
long
Nulo Descripcin
itud
Contiene la identificacin
No
del mesero
Guarda
el
nombre
100 No
completo del mesero
Guarda el nmero que
indica la cantidad de
No
mesas que atiende el
mesero.
Pg. 18 de 23
Nmero
Alias
Descripcin
Longitud (bytes)
Clave Primaria
Nombre
N_mesa
Nombr
e
N/A
6
Nombre Tabla Pedidos
tblPedidos
Esta tabla contien la informacin de pedidos que realice cada mesa.
0
primary key (id_pedido) bigint not null
Campos locales
N_mesa
Tipo
N/A
Nombre campo
Tipo
id_pedido
Int
N_mesa
int
Productos
Varchar
Cantidad
Int
Nmero
Alias
Descripcin
Longitud (bytes)
Clave Primaria
Nombre
id_pedid
o
Nombr
e
N/A
Claves Forneas
Campos Externos
Tipo Accin (Nuevo, Eliminado, Modificado)
N_mesa
select
Lista de Campos
long
Nulo Descripcin
itud
Contiene
el
nmero
No
consecutivo del pedido.
Contiene el nmero de la
No
mesa que realiz el pedido.
Guarda la descripcin de
50
No
los productos del pedido
Guarda la cantidad de cada
No
producto pedido
Tipo
Accin
(Nuevo,
Eliminado, Modificado
Insert, update, delete, select
select
Insert, update, delete, select
Insert, update, delete, select
7
Nombre Tabla Facturas
tblFacturas
Esta tabla contiene la informacin del cpbro y la factura de la mesa.
0
primary key (id_factura) bigint not null
Campos locales
id_pedido
Claves Forneas
Campos Externos
Tipo Accin (Nuevo, Eliminado, Modificado)
id_pedido
select
Tipo
N/A
Nombre campo
Tipo
id_factura
Int
Lista de Campos
long
Nulo Descripcin
itud
No
Contiene
el
Tipo
Accin
(Nuevo,
Eliminado, Modificado
nmero Insert, update, delete, select
Cdigo Documento Diseo Detallado
Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]
Pg. 19 de 23
id_pedido
int
No
desc_producto
Varchar
valor_producto
float
No
total_neto
float
No
Iva
float
No
total
float
No
50
No
consecutivo de la factura.
Contiene
el
nmero
consecutivo del pedido.
Guarda
el
valor
del
descuento los productos del
pedido
Guarda el valor de cada
producto pedido
Contiene el valor neto de la
factura.
Contiene el valor iva de los
productos.
Contiene el valor total a
pagar de la factura
select
Insert, update, delete, select
Insert, update, delete, select
Insert, update, delete, select
Insert, update, delete, select
Insert, update, delete, select
Nombre
Schema
Descripcin
1.
Parmetros
Tipo Accin
(Nuevo,
Eliminado,
Modificado
1. [Nombre,
tipo de
dato,
tamao]
2. [Nombre,
tipo de
dato,
tamao]
2.
n.
5. Modelo de Componentes
[Representa en alto nivel los componentes y capas lgicas del sistema con descomposicin en
subsistemas y paquetes. Para esto se debe colocar el diagrama de componentes]
Nombre Diagrama
Nombre asignado
Descripcin
Breve texto que describe lo que se hace en el diagrama
Diagrama
Pg. 20 de 23
6. Aspectos de Respaldo
[Definir e implementar procedimientos de respaldo y restauracin de los sistemas, datos y configuraciones
que estn alineados con los requerimientos del negocio y con el plan de continuidad. verificar la capacidad
y el tiempo requerido para tener una restauracin completa y exitosa. Probar los medios de respaldo y el
proceso de restauracin. Periodicidad con la que se debe respaldar para garantizar la operacin adecuada
de la solucin en el da a da
Aqu se deben responder preguntas como:
Qu datos y cada cuanto se debe hacer respaldo y depuracin de la data?
Qu espacio en disco es necesario para realizar respaldos?
Se ha realizado el estudio de crecimiento de la data en el tiempo?
Se tendr un esquema contingente para recuperar los datos o para respaldarlos cuando el procesos
normal no lo pueda hacer (localmente, impresin, CD, etc.)?
Cunto tiempo se deber guardar los datos?
Quines podrn solicitar restauraciones y como sern entregados los respaldos solicitados?
Que esquemas de respaldo y/o depuracin se tendrn?]
Pg. 21 de 23
capacitacin del personal responsable de activar, mantener y retornar de la contingencia, del monitoreo, y
sobre todo, realizar mediciones, anlisis y resultados de la contingencia para poder hacer mejoras a este
proceso
Se deben contestar preguntas como:
Cul debe ser el porcentaje de disponibilidad mensual del servicio, aplicacin y/o plataforma)?
Se manejar esquemas de continuidad para qu componentes del servicio (redes, plataformas,
seguridad, monitoreo, aplicacin, BD, datos)?
Qu componentes debern ser espejados y cada cuanto ser actualizado referente a produccin?
se deber programar una fecha de contingencia en una fecha no lejana despus de salir a produccin
dentro de las ventanas permitidas?
Hay plan de publicacin de la documentacin y capacitacin al personal que debe hacer parte de la
contingencia del servicio, del soporte y del monitoreo?]
Pg. 22 de 23