sistemas de información luis castellanos (diseño)

35
Luis Castellanos 1 Sistemas de Información Diseño

Upload: luis-castellanos

Post on 10-Jul-2015

345 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Sistemas de información   luis castellanos (diseño)

Luis Castellanos 1 Sistemas de Información

Diseño

Page 2: Sistemas de información   luis castellanos (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

Page 3: Sistemas de información   luis castellanos (diseño)

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

Page 4: Sistemas de información   luis castellanos (diseño)

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

Page 5: Sistemas de información   luis castellanos (diseño)

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

Page 6: Sistemas de información   luis castellanos (diseño)

Luis Castellanos 6 Sistemas de Información

Diseño

Base de Datos

Modelos de B.D.

Jerárquico

De Redes

Relacional

Orientado a Objetos

Page 7: Sistemas de información   luis castellanos (diseño)

Luis Castellanos 7 Sistemas de Información

Modelo Jerárquico

Diseño

Page 8: Sistemas de información   luis castellanos (diseño)

Luis Castellanos 8 Sistemas de Información

Modelo de Redes

Diseño

Page 9: Sistemas de información   luis castellanos (diseño)

Luis Castellanos 9 Sistemas de Información

Diseño

Modelo Relacional

Page 10: Sistemas de información   luis castellanos (diseño)

Luis Castellanos 10 Sistemas de Información

Diseño

Modelo Orientado a Objetos

Page 11: Sistemas de información   luis castellanos (diseño)

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)

Page 12: Sistemas de información   luis castellanos (diseño)

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

Page 13: Sistemas de información   luis castellanos (diseño)

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

Page 14: Sistemas de información   luis castellanos (diseño)

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

Page 15: Sistemas de información   luis castellanos (diseño)

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

Page 16: Sistemas de información   luis castellanos (diseño)

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

Page 17: Sistemas de información   luis castellanos (diseño)

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

Page 18: Sistemas de información   luis castellanos (diseño)

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

Page 19: Sistemas de información   luis castellanos (diseño)

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

Page 20: Sistemas de información   luis castellanos (diseño)

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

Page 21: Sistemas de información   luis castellanos (diseño)

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

Page 22: Sistemas de información   luis castellanos (diseño)

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

Page 23: Sistemas de información   luis castellanos (diseño)

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

Page 24: Sistemas de información   luis castellanos (diseño)

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

...

Page 25: Sistemas de información   luis castellanos (diseño)

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

Page 26: Sistemas de información   luis castellanos (diseño)

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

Page 27: Sistemas de información   luis castellanos (diseño)

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

Page 28: Sistemas de información   luis castellanos (diseño)

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

Page 29: Sistemas de información   luis castellanos (diseño)

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

Page 30: Sistemas de información   luis castellanos (diseño)

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

Page 31: Sistemas de información   luis castellanos (diseño)

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?

Page 32: Sistemas de información   luis castellanos (diseño)

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

Page 33: Sistemas de información   luis castellanos (diseño)

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

Page 34: Sistemas de información   luis castellanos (diseño)

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

Page 35: Sistemas de información   luis castellanos (diseño)

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