Sunteți pe pagina 1din 23

Pg.

0 de 23

Diseo Detallado

[Nombre del requerimiento]

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 1 de 23

Control del Documento

REGISTROS DE CAMBIOS EN EL DOCUMENTO


Versin

Motivo

Realizado por

1.0

SE ESPECIFICA EL MOTIVO
CREACION, MODIFICACION, ETC

DEL

CAMBIO,

Fecha

NOMBRE RESPONSABLE DEL CAMBIO

LISTADO DE DISTRIBUCIN
rea / Empresa

Nombre y Apellidos

Cargo

Personas que recibirn copia del


documento

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 2 de 23

Tabla de Contenido
CONTROL DEL DOCUMENTO............................................................................................................................. 1
1.

DESCRIPCIN DETALLADA DE LA SOLUCIN.......................................................................................... 3

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.

DIAGRAMA DE LA BASE DE DATOS........................................................................................................ 5

3.2.

DESCRIPCIN DE LA BASE DE DATOS.................................................................................................. 5

3.3.

LISTA DE TABLAS...................................................................................................................................... 5

3.4.

DESCRIPCIN DETALLADA DE DE TABLAS.......................................................................................... 5

4.

LISTA DE PROCEDIMIENTOS ALMACENADOS.......................................................................................... 6

5.

MODELO DE COMPONENTES...................................................................................................................... 6

6.

ASPECTOS DE RESPALDO.......................................................................................................................... 6

7.

ASPECTOS PARA DEPURACIN................................................................................................................. 7

8.

ASPECTOS PARA CONTINGENCIA............................................................................................................. 7

9.

APROBACIN DEL DOCUMENTO................................................................................................................ 7

10.

GLOSARIO DE TRMINOS........................................................................................................................ 7

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 3 de 23

1. Descripcin detallada de la Solucin


[En esta seccin se describe el diseo en detalle, de la solucin, a manera de prosa. Se debe ser muy amplio
en la descripcin, esta se debe abordar desde el punto de vista funcional(Se puede hacer uso de un
diagrama de flujo), ya que los aspectos tcnicos se muestran a continuacin basados en UML]

1.1. Modelo Esttico

[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

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 4 de 23

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 5 de 23

1.2. Modelo Dinmico


[Representa el sistema detallando cmo las entidades de dominio interactan mutuamente, para
cumplir con la ejecucin de una actividad. Muestra el comportamiento dinmico del requerimiento].
- Diagramas de Secuencia
[Un diagrama de Secuencia muestra una interaccin ordenada segn la secuencia temporal de eventos.
En particular, muestra los componentes, objetos y/o servicios participantes en la interaccin y los
mensajes que intercambian ordenados segn su secuencia en el tiempo. El eje vertical representa el
tiempo, y en el eje horizontal se colocan los componentes, objetos y/o servicios y actores participantes
en la interaccin.]
Nombre Diagrama
Nombre asignado
Cdigo Caso de Uso asociado
PMO11306 CU01: CU que se apliquen en el diagrama (debe coincidir exactamente con el nombre del Caso
de Uso en el documento Respectivo)
Descripcin
Breve texto que describe lo que se hace en el diagrama
Diagrama

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 6 de 23

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

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

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

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

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

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.]

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 10 de 23

2.1.

Diseo de pantallas e Informes

[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

Descripcion Pantalla / Informe


[Aca se debe describir cada componente de la pantalla o informe, de tal manera que se pueda entender que
funcin realiza dentro de la aplicacin.]

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 11 de 23

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 12 de 23

3. Modelo de Base de Datos


[Esta seccin contiene un diagrama del modelo de datos del sistema]

3.1. Diagrama de la base de datos


[Se debe incluir diagrama de entidad relacion]
Nombre Diagrama
Nombre asignado
Descripcin
Breve texto que describe lo que se hace en el diagrama
Diagrama

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 13 de 23

3.2. Descripcin de la base de datos


Nombre
Tipo
Descripcin
Observaciones

Services Restaurant
My SQL

3.3. Lista de tablas

[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

hipervnculos) por cada tabla, la descripcin detallada en la siguiente seccin de este


documento]
Nro.

Nombre

1.

tblUsuario

Schema
(librera)
Logico

Descripcin

2.

tblMesas

Logico

3.

tblReserva

Logico

Esta tabla es la encargada de


almacenar la informacin del
cliente y la mesa reservada

4.

tblAsignacion_meseros

Logico

Esta tabla relaciona los


meseros y la cantidad de
mesas asignadas a cada uno.

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

3.4. Descripcin detallada de de tabla


Nmero
Alias
Descripcin
Longitud (bytes)
Clave Primaria

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

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 15 de 23

Claves Forneas
Nombre

Campos locales

Campos Externos

Tipo Accin (Nuevo,


Eliminado,
Modificado)

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

Tipo Accin (Nuevo, Eliminado,


Modificado

Este campo contiene


la identificacin del Insert,update,delete
usuario
Este campo guarda la
Insert,update,delete
contrasea del usuario
Este campo contiene
Insert,update,delete
el nombre del usuario

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

Tipo Accin (Nuevo, Eliminado, Modificado)


Select

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

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

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

Tipo Accin (Nuevo, Eliminado,


Modificado)
Select
Select

Lista de disparadores (Triggers)


Nombr
e

Tipo Accin (Nuevo, Eliminado,


Evento
Descripcin
Modificado
Insert
Luego de generar una reserve,
id_Reserva
el estado de la mesa se debe
Estado After from tblReserva actualizar.
Update estado from tblMesa
Tipo

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

Tipo Accin (Nuevo, Eliminado,


Modificado

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

Insert, update, delete


Insert, update, delete

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

Lista de disparadores (Triggers)


Descripci Tipo Accin (Nuevo, Eliminado,
Evento
n
Modificado
N/A
N/A
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

Tipo Accin (Nuevo, Eliminado,


Modificado

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.

Tipo Accin (Nuevo, Eliminado,


Modificado
Insert, update, delete, select
Insert, update, delete, select
Insert, update, delete, select

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

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

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_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

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_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

4. Lista de procedimientos almacenados

[Esta seccin aplica para creacin, modificacin o eliminacin de procedimientos almacenados]


Nro.

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

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

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?]

7. Aspectos para Depuracin


[Descripcin de la informacin, periodicidad y las condiciones de depuracin. Estos deben identificarse
como un proceso, es decir, establecer las entradas, salidas y las condiciones que se deben dar para que se
defina claramente la actividad.
Procedimiento para garantizar que los datos marcados como borrados o desechados no puedan
recuperarse. Prevenir el acceso a datos sensitivos y al software desde equipos o medios una vez que son
eliminados o transferidos para otro uso]

8. Aspectos para Contingencia


[Consideraciones propias de la solucin si se presentan fallas en alguna funcionalidad y acciones a
implementar. Incluir lista de archivos que deben ser garantizados por la solucin en los procesos de
respaldo o copia en lnea, para efectos de recuperacin en el momento que se presente una falla,
Cdigo Documento Diseo Detallado
Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

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?]

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

Pg. 22 de 23

9. Aprobacin del Documento


Los abajo firmantes certifican estar de acuerdo con la informacin presentada en este documento:

[Escribir Nombres y Apellidos]


ANALISTA DE SISTEMAS
Fecha: (DD/MM/AAAA)

10. Glosario de Trminos


[Incluir en el documento de Glosario formato XXX la informacin de trminos que considere necesario del
requerimiento]

Cdigo Documento Diseo Detallado


Fecha : dd/mmm/aaaa
Versin [escribir aqu nro. De versin] [#.#]

S-ar putea să vă placă și