Luis Castellanos 1 Sistemas de Información
Diseño
Luis Castellanos 2 Sistemas de Información
Diseño
Genera soluciones a requerimientos
planteados
Describe las especificaciones del Sistema
Propuesto
Define CÓMO lo va a hacer
el nuevo Sistema
Presenta el Modelo del
Sistema Propuesto
Luis Castellanos 3 Sistemas de Información
Diseño
Herramientas
Lenguaje de Modelado Unificado (UML)
DFD, DFP
Diagrama Entidad Relación (DER)
Diagrama Estructurado de Datos (DED)
Normalización
Carta Estructurada (CE)
Diagramas de Acción (DA)
Formatos o Plantillas para diseño de salidas
Diccionario de Datos (DD)
Otras: HIPO, VTOC, Árboles estructurados
Luis Castellanos 4 Sistemas de Información
Diseño
Pasos Elaboración del Modelo del Sistema Propuesto (Lógico
y Físico)
Elaboración de Diccionario de Datos (Flujos, Procesos, Almacenes de Datos)
Elaboración del Diagrama Entidad Relación (DER)
Elaboración del Diagrama Estructurado de Datos (DED)
Elaboración de la Carta Estructurada (CE)
Elaboración de Diagramas de Acción (DA)
Elaboración de Modelos de Reportes Impresos y Pantallas
Descripción de Hardware y Software requerido
Luis Castellanos 5 Sistemas de Información
Diseño
Base de Datos Colección integrada de archivos (interre-
lacionados) , accesibles a múltiples aplicaciones
Disminuye redundancia de datos
Elimina inconsistencia entre datos redundantes
Comparte datos entre múltiples usuarios
Establece estándares y seguridad
Protege la integridad de los datos
Independiza programas de estructuras de datos
Luis Castellanos 6 Sistemas de Información
Diseño
Base de Datos
Modelos de B.D.
Jerárquico
De Redes
Relacional
Orientado a Objetos
Luis Castellanos 7 Sistemas de Información
Modelo Jerárquico
Diseño
Luis Castellanos 8 Sistemas de Información
Modelo de Redes
Diseño
Luis Castellanos 9 Sistemas de Información
Diseño
Modelo Relacional
Luis Castellanos 10 Sistemas de Información
Diseño
Modelo Orientado a Objetos
Luis Castellanos 11 Sistemas de Información
Diseño
Diagrama de Entidad Relación (DER)
Modela lógicamente las estructuras de datos del
sistema relacionado
Describe la distribución de datos almacenados
Consta de
Entidades (algo acerca de lo cual guardamos
información). No confundir con las Entidades
externas del DFD.
Relaciones
1:1
1:n
m:n
(Mandatoria) (Opcional)
Luis Castellanos 12 Sistemas de Información
Diseño
Diagrama de Entidad Relación (DER)
Clientes Editorial
Libros
1 1
m 1
edita editado
1 n
compra comprado
1
m
Luis Castellanos 13 Sistemas de Información
Diseño
Diagrama de Entidad Relación (DER)
Clientes Editorial
Libros
1 1
m 1
edita editado
m
1
1 1
m 1
1
1
constar
estar Pedido
hacer ser hechos
Luis Castellanos 14 Sistemas de Información
Diseño
Diagrama de Entidad Relación (DER)
Clientes
Pedido
Clientes
Pedido
Clientes
Pedido
hacen
Clientes
Pedido
Clientes
1 1
m 1
Pedido
Diversas maneras de graficar un DER
Luis Castellanos 15 Sistemas de Información
Diseño
Normalización
Consiste en simplificar la relación
entre los atributos de una entidad
Transforma estructuras complejas
en conjuntos estables de menor
tamaño
Ventajas
Facilita el mantenimiento
Elimina redundancia
Provee consistencia
Ahorra memoria en dispositivos de
almacenamiento
Luis Castellanos 16 Sistemas de Información
Diseño
Normalización
Formas Normales
1FN (1ra Forma Normal) (Elimina grupos repetidos)
2FN (Elimina dependencias parciales y busca
dependencia funcional con clave primaria)
3FN (Elimina dependencias transitivas)
BCNF (Forma Normal Boyce/Codd)
4FN
5FN
Luis Castellanos 17 Sistemas de Información
Diseño
Estructura No Normalizada
Reporte_ventas
n°_vendedor
nombre_vendedor
área_ventas
(n°_cliente)
(nombre_cliente)
(n°_almacen)
(ubicación_almacen)
(valor_ventas)
n°_vendedor
nombre_vendedor
área_ventas
1FN
Vendedor
n°_vendedor
n°_cliente
nombre_cliente
n°_almacen
ubicación_almacen
valor_ventas
Vendedor/Cliente
Luis Castellanos 18 Sistemas de Información
Diseño
2FN
Vendedor
n°_vendedor
nombre_vendedor
área_ventas
n°_cliente
nombre_cliente
n°_almacen
ubicación_almacen
Cliente/Almacen
n°_vendedor
n°_cliente
valor_ventas
Ventas
3FN
Vendedor n°_vendedor
nombre_vendedor
área_ventas
n°_almacen
ubicación_almacen
Cliente
n°_vendedor
n°_cliente
valor_ventas
Ventas
Almacen
n°_cliente
nombre_cliente
n°_almacen
Luis Castellanos 19 Sistemas de Información
Diseño
Num_Vendedor Nombre_Vendedor Area_Ventas Num_Cliente Nombre_Cliente Num_Almacen Ubicación Valor_Ventas
123 Pedro Pérez Norte 456 Juan Gómez 1 Limpia 1500
123 Pedro Pérez Norte 789 María Parra 2 Delicias 2400
123 Pedro Pérez Norte 390 Alfonso Bello 3 1 de Mayo 3500
123 Pedro Pérez Norte 789 María Parra 2 Delicias 1750
123 Pedro Pérez Norte 390 Alfonso Bello 3 1 de Mayo 2170
123 Pedro Pérez Norte 456 Juan Gómez 1 Limpia 2450
125 Luis Castro Sur 567 Beto Prieto 4 Coromoto 1240
125 Luis Castro Sur 219 Carlos Silva 5 Polar 1570
125 Luis Castro Sur 379 Digna Romero 6 Pinar 2160
125 Luis Castro Sur 567 Beto Prieto 4 Coromoto 1230
125 Luis Castro Sur 219 Carlos Silva 5 Polar 2340
125 Luis Castro Sur 379 Digna Romero 6 Pinar 1230
134 Carol Apitz Oeste 891 Ender Palmar 7 Rotaria 3210
134 Carol Apitz Oeste 158 Kathy Meza 8 Curva 1280
134 Carol Apitz Oeste 891 Ender Palmar 7 Rotaria 2390
134 Carol Apitz Oeste 158 Kathy Meza 8 Curva 1780
141 Isabel Muñoz Este 493 Tomás Molero 9 Cotorrera 1230
141 Isabel Muñoz Este 283 Aurora Blanco 10 Santa Lucía 2180
141 Isabel Muñoz Este 493 Tomás Molero 9 Cotorrera 1960
Estructura no Normalizada
Luis Castellanos 20 Sistemas de Información
Diseño
1ra Forma Normal
Num_Vendedor Nombre_Vendedor Area_Ventas
123 Pedro Pérez Norte
125 Luis Castro Sur
134 Carol Apitz Oeste
141 Isabel Muñoz Este
Num_Vendedor Num_Cliente Nombre_Cliente Num_Almacen Ubicación Valor_Ventas
123 456 Juan Gómez 1 Limpia 1500
123 789 María Parra 2 Delicias 2400
123 390 Alfonso Bello 3 1 de Mayo 3500
123 789 María Parra 2 Delicias 1750
123 390 Alfonso Bello 3 1 de Mayo 2170
123 456 Juan Gómez 1 Limpia 2450
125 567 Beto Prieto 4 Coromoto 1240
125 219 Carlos Silva 5 Polar 1570
125 379 Digna Romero 6 Pinar 2160
125 567 Beto Prieto 4 Coromoto 1230
125 219 Carlos Silva 5 Polar 2340
125 379 Digna Romero 6 Pinar 1230
134 891 Ender Palmar 7 Rotaria 3210
134 158 Kathy Meza 8 Curva 1280
134 891 Ender Palmar 7 Rotaria 2390
134 158 Kathy Meza 8 Curva 1780
141 493 Tomás Molero 9 Cotorrera 1230
141 283 Aurora Blanco 10 Santa Lucía 2180
141 493 Tomás Molero 9 Cotorrera 1960
Luis Castellanos 21 Sistemas de Información
Diseño
2da Forma Normal
Num_Vendedor Nombre_Vendedor Area_Ventas
123 Pedro Pérez Norte
125 Luis Castro Sur
134 Carol Apitz Oeste
141 Isabel Muñoz Este
Num_Vendedor Num_Cliente Valor_Ventas
123 456 1500
123 789 2400
123 390 3500
123 789 1750
123 390 2170
123 456 2450
125 567 1240
125 219 1570
125 379 2160
125 567 1230
125 219 2340
125 379 1230
134 891 3210
134 158 1280
134 891 2390
134 158 1780
141 493 1230
141 283 2180
141 493 1960
Num_Cliente Nombre_Cliente Num_Almacen Ubicación
456 Juan Gómez 1 Limpia
789 María Parra 2 Delicias
390 Alfonso Bello 3 1 de Mayo
567 Beto Prieto 4 Coromoto
219 Carlos Silva 5 Polar
379 Digna Romero 6 Pinar
891 Ender Palmar 7 Rotaria
158 Kathy Meza 8 Curva
493 Tomás Molero 9 Cotorrera
283 Aurora Blanco 10 Santa Lucía
Luis Castellanos 22 Sistemas de Información
Diseño
3ra Forma Normal
Num_Vendedor Nombre_Vendedor Area_Ventas
123 Pedro Pérez Norte
125 Luis Castro Sur
134 Carol Apitz Oeste
141 Isabel Muñoz Este
Num_Vendedor Num_Cliente Valor_Ventas
123 456 1500
123 789 2400
123 390 3500
123 789 1750
123 390 2170
123 456 2450
125 567 1240
125 219 1570
125 379 2160
125 567 1230
125 219 2340
125 379 1230
134 891 3210
134 158 1280
134 891 2390
134 158 1780
141 493 1230
141 283 2180
141 493 1960
Num_Cliente Nombre_Cliente Num_Almacen
456 Juan Gómez 1
789 María Parra 2
390 Alfonso Bello 3
567 Beto Prieto 4
219 Carlos Silva 5
379 Digna Romero 6
891 Ender Palmar 7
158 Kathy Meza 8
493 Tomás Molero 9
283 Aurora Blanco 10
Num_Almacen Ubicación
1 Limpia
2 Delicias
3 1 de Mayo
4 Coromoto
5 Polar
6 Pinar
7 Rotaria
8 Curva
9 Cotorrera
10 Santa Lucía
Luis Castellanos 23 Sistemas de Información
Diseño
Diagrama Estructurado de Datos (DED)
Representa el uso de los datos como Modelo
Funcional.
Refleja el uso de los datos a través de un
Modelaje Físico de la BD
Se basa en el DER
Elementos
Entidades
Relaciones
Campos Claves o Primarios
Campos
Entidad
Campo Clave
Campo1
Campo2
Luis Castellanos 24 Sistemas de Información
Diseño
Diagrama Estructurado de Datos (DED)
Pedido
N°_Pedido
cedula
codigo_libro
fecha
...
Cliente
cedula
nombre
dirección
saldo
...
Editorial
cod_editorial
contacto
dirección
telefono
...
Libros
codigo_libro
autor
titulo
cod_editorial
...
Luis Castellanos 25 Sistemas de Información
Diseño
Carta Estructurada (CE) (o Mapa de Navegación) Presenta el “plano” del sistema
propuesto
Sirve para
hacer participar al usuario
diseñar funciones detalladas
diseñar menús
planificar el desarrollo de programas
monitorear el desarrollo
Luis Castellanos 26 Sistemas de Información
Diseño Ejemplo de Aplicación con Microsoft(C) Word(C)
Nuevo
MW-1100
Abrir
MW-1200
Cerrar
MW-1300
Guardar
MW-1400
...
Archivo
MW-1000
Deshacer
MW-2100
Repetir
MW-2200
Cortar
MW-2300
Copiar
MW-2400
...
Edición
MW-2000
Normal
MW-3100
Esquema
MW-3200
Diseño Página
MW-3300
Docum. Maestro
MW-3400
...
Ver
MW-3000
Salto Página
MW-4100
Fecha Hora
MW-4200
Titulo
MW-4300
Hoja cálculo
MW-4410
Word Art
MW-4420
Objeto
MW-4400
...
Insertar
MW-4000
Fuente
MW-5100
Párrafo
MW-5200
Tabulación
MW-5300
Ninguno
MW-5411
Cuadro
MW-5412
Sombra
MW-5413
Bordes
MW-5410
Sombreado
MW-5420
Bordes y Somb.
MW-5400
Formato
MW-5000
Microsoft Word
MW-0000
Luis Castellanos 27 Sistemas de Información
Diseño
Carta Estructurada
A crédito
SL-111
A contado
SL-112
Validar Pedido
SL-110
SL-121
SL-122
Registrar Pedido
SL-120
Recibir Pedidos
SL-100
SL-211
SL-212
SL-210
SL-221
SL-222
SL-220
Enviar Pedidos
SL-200
SL-311
SL-312
Ingresos
SL-310
SL-321
SL-322
Ajustes
SL-320
Controlar Inventario
SL-300
Sistema de Libros
SL-000
Luis Castellanos 28 Sistemas de Información
Diseño
Diagramas de Acción (DA)
Describen detalladamente los elementos de un
programa o módulo.
Es la última etapa del diseño y materia prima
para el programador
También se le conoce por: Lenguaje
estructurado, pseudo código, algoritmo, etc.
Permiten representar la estructura global de un
programa y el detalle de las tareas que realizan
los módulos que lo componen
Facilita cambiar las palabras claves por los
comandos del lenguaje de programación a usar
Luis Castellanos 29 Sistemas de Información
Diseño
Si es cliente frecuente entonces
Si compra es menor o igual a 100.000 entonces
Aplicar descuento de 5%
si no
Aplicar descuento de 10%
Fin si
si no
Si compra es menor o igual a 1.000.000 entonces
Aplicar descuento de 5%
si no
Aplicar descuento de 10%
Fin si
Fin si
Luis Castellanos 30 Sistemas de Información
Diseño
Diseño de Salidas Deben satisfacer objetivos planteados
Se deben adaptar al usuario
Debe proveer cantidad adecuada de información
Se debe proporcionar el método apropiado para
la salida
La salida debe ser oportuna y disponible para el
usuario
Formas de salidas: Reportes impresos (impresoras)
Reportes por pantalla
Reportes en archivos
Reportes en discos
Luis Castellanos 31 Sistemas de Información
Diseño
Diseño de Salidas Cómo determinar Formas de salidas:
Quién(es) usará(n) la salida?
Cuántas personas necesitan de la salida?
Cuál es el propósito?
Dónde se necesita la salida?
Con qué frecuencia se necesita?
Durante cuánto tiempo se almacenará?
Deberá almacenarse?
Cuáles son los costos respectivos?
Luis Castellanos 32 Sistemas de Información
Diseño
Diseño de Salidas Reporte Impreso:
Membrete de la organización Fecha:
Hora:
N° Pag:
Título del Reporte
N° Campo1 Campo 2 Campo 3 Campo 4 Campo 5
Contenido del Reporte
Código Reporte Marca Fin Página
/Continuación
Luis Castellanos 33 Sistemas de Información
Diseño
Diseño de Salidas Pantallas
Título de la Pantalla
N° Campo1 Campo 2 Campo 3 Campo 4 Campo 5
Contenido de la Pantalla
Mensajes de error al usuario
Luis Castellanos 34 Sistemas de Información
Diseño
Existen varios proyectos, trabajando en ellos un grupo de empleados. Un empleado puede ser jefe de uno o más proyectos, y puede trabajar en varios proyectos. Se requiere saber:
quiénes son los miembros de un proyecto dado
en qué proyectos trabaja un empleado dado
quiénes trabajan en más de un proyecto
quiénes son los jefes de proyecto
En una concesionaria de automóviles se requiere saber:
lista de clientes de la empresa
a quién se le vendió un vehículo, dada la placa
número de vehículos vendidos en un período dado
porcentaje de ventas por períodos para los modelos actuales
lista de vehículos vendidos a un cliente dado
Luis Castellanos 35 Sistemas de Información
Diseño
En el Hospital XX existe la Admisión, donde se lleva
información relativa a los pacientes de alta y baja:
lista de pacientes que ingresaron en una fecha dada
lista de pacientes recluidos por servicio (pediatría, etc.)
qué medicinas recibe el paciente de una habitación dada
lista de pacientes de un Doctor dado
lista de pacientes recluidos en un piso dado
En el mostrador de una Línea Aérea, en un aeropuerto, se
requiere saber:
lista de pasajeros con reservación, confirmados y/o
embarcados en un vuelo dado
cantidad de pasajeros movilizados en un período dado
porcentaje de retardos en los vuelos en un período dado
lista de la tripulación de un vuelo dado