clase viii 2014

39
[Análisis de Sistemas ]- [1] Diseño de Sistemas

Upload: mauriciogarcia

Post on 17-Dec-2015

12 views

Category:

Documents


0 download

DESCRIPTION

diseño de sistems

TRANSCRIPT

  • [Anlisis de Sistemas ]- [1]

    Diseo de Sistemas

  • [2]

    Objetivos

    Establecer los requisitos del sistema

    Normalizar bases de datos.

    Lectura Recomendada

  • [3]

    Diseo de Sistema

    Requisitos y restricciones

    Requisitos del sistema

    Necesidades tcnicas

    Hardware

    Software

    Red de datos

    Servicios a contratar

    Tecnologa y documentos que generan entradas

    Tecnologa y documentos que generan Salidas

    Tecnologa de almacenamiento

    Restricciones del sistema

  • [4]

    Diseo de la base de datos

    Normalizacin de bases de datos.

    La normalizacin es la transformacin de las

    vistas de usuario complejas de almacn de datos

    a un juego de estructuras de datos ms

    pequeas y estables.

  • [5]

    La normalizacin es el

    proceso de elaboracin,

    aplicacin y mejora de

    las normas que se

    aplican a distintas

    actividades cientficas,

    industriales o

    econmicas con el fin

    de ordenarlas y

    mejorarlas.

    Elimina la duplicacin

    de esfuerzos y

    minimiza los datos

    redundantes.

    El resultado es una

    mejor organizacin y

    un uso ms eficaz del

    espacio fsico, entre

    otros factores.

    Qu es

    Normalizacin?

  • [6]

    Anomalas

    Insertar anomala.- causada cuando se inserta datos en el detalle y no tiene registro principal.

  • [7]

    Eliminar anomala.- causada cuando un registro se elimina de una tabla maestra,

    sin eliminar primero todos los registros hijos, en la tabla detalle.

    Anomalas

  • [8]

    Actualizacin de anomala- es similar a la eliminacin, en la que tanto el

    maestro y los registros de detalle debe ser actualizado a fin de evitar registros

    hurfanos en detalle. Asegurndose de que cualquier actualizacin de clave

    primaria que se han propagado a los hijos relacionados con las claves

    forneas en tabla.

    La dependencia y los factores determinantes.

    Dependencia funcional- es una conexin entre uno o ms atributos. Por

    ejemplo si conocemos el valor de FechaDeNacimiento podemos conocer el

    valor de Edad.

    Las dependencias funcionales del sistema se escriben utilizando una flecha, de la

    siguiente manera:

    FechaDeNacimiento Edad

    La dependencia y los factores determinantes.

  • [9]

    Aqu a FechaDeNacimiento se le conoce como un determinante. Se puede

    leer de dos formas FechaDeNacimientodetermina a Edad o Edad es

    funcionalmente dependiente de FechaDeNacimiento. De la normalizacin

    (lgica) a la implementacin (fsica o real) puede ser sugerible tener stas

    dependencias funcionales para lograr la eficiencia en las tablas.

    La dependencia y los factores determinantes.

    Determinante- El factor determinante en la descripcin de la

    dependencia funcional del anterior, X determina el valor de Y,.

  • [10]

    La dependencia y los factores determinantes.

    Dependencia Transitiva - Sean X, Y, Z tres atributos (o grupos de atributos)

    de la misma entidad. Si Y depende funcionalmente de X y Z de Y, pero X no

    depende funcionalmente de Y, se dice que Z depende transitivamente de X.

    Simblicamente sera:

    X Y Z entonces X Z

    FechaDeNacimiento Edad

    Edad Conducir

    FechaDeNacimiento Edad Conducir

  • [11]

    La dependencia y los factores determinantes.

    Entonces tenemos que FechaDeNacimiento determina a Edad y

    la Edad determina a Conducir, indirectamente podemos saber a travs

    de FechaDeNacimiento a Conducir (En muchos pases , una persona necesita ser

    mayor de cierta edad para poder conducir un automvil, por eso se utiliza este

    ejemplo).

    Candidatos principales-Un candidato clave (potencial o clave admisible) es un

    campo o combinacin de campos que pueden actuar como un campo clave

    principal de una tabla as como, la identificacin de forma nica cada registro de

    la tabla. La Figura muestra cinco diferentes variantes de una tabla, todos los cuales

    tienen validado claves primarias, tanto de un campo y ms de un campo. El

    nmero de las opciones mostradas en la Figura es un poco absurdo, pero

    demuestra el concepto.

  • [12]

    El proceso de normalizacin de una base de datos consiste

    en aplicar una serie de reglas a las relaciones obtenidas tras el

    paso del modelo E-R (entidad-relacin) al modelo relacional.

    (http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_una

    _base_de_datos)

  • [13]

    Proceso de normalizacin:

    El proceso para normalizar es divido en tres pasos o

    reglas los cuales son:

    En primer lugar sacar una lista de todos los datos

    que se almacenarn o procesar el sistema luego

    seguir el siguiente proceso.

  • [14]

  • [15]

    Listado de Libros y autoresAutor Titulo ISBN Pg Editorial Pais

    Whitten, Bentley Anlisis de Sistemas Diseo y Mtodos 109701066146 570 Mcgraw Mex

    Adoracin,

    Mario

    Fundamentos y modelos de BD 9586820831 517 Ra-ma ESP

    Whitten, Bentley Anlisis y Diseo de Sistemas de infor. 8480862521 910 Mcgraw Mex

    Silberschatz Fundamentos de bases de datos 0072283637 790 Mcgraw ESP

    Se encuentra en 1NF?

  • [16]

    1NF

    Autor

    Idautor

    Nombre

    Libro

    idLibro

    Titulo

    Isbn

    Pg.

    Editorial

    Pas

    Se cren dos entidades para eliminar los grupos

    repetitivos, sin embargo se crea una llave primara para

    la entidad autor y la entidad libros, pero como es un

    sistema relacional es necesario crear la relacin entre las

    entidades.

    El modelo presentado, contiene un pequeo error,

    Cul es?

    Autor

    Libro

  • [17]

    2NF

    Autor

    Idautor

    Nombre

    Libro

    idLibro

    Idautor

    Titulo

    Isbn

    Pg.

    Editorial

    idEditorial

    Nombre Editorial

    Pas

    Se encuentra en 3NF?

  • [18]

    Los diagramas o modelos entidad-relacin (a

    veces denominado por su siglas, E-R "Entity

    relationship") son una herramienta para el

    modelado de datos de un sistema de informacin.

    Estos modelos expresan entidades relevantes para

    un sistema de informacin, sus inter-relaciones y

    propiedades.

  • [19]

  • [20]

    Realice la normalizacin y el diagrama de entidad

    relacin de un ticket de compra del supermercado

    Investigar: desnormalizacin y restricciones de

    integridad.

    Forma normal

  • [21]

    Objetivos

    Conocer los lineamientos de diseo de pantallas de

    entrada

    Crear pantallas de entrada de un sistema

    Lectura Recomendada

  • [22]

    Diseo de entradas

    La calidad de la entrada del SI determina la calidad

    de la salida.

  • [23]

    Formularios fciles de contestar

    Reducir los errores

    Acelerar el llenado

    Facilitar la entrada de datos

    Fciles de contestar.

  • [24]

    Flujo del formulario

    Los formularios deben fluir de izquierda a derecha

    y de arriba abajo.

    El flujo carente de lgica

    Tiempo adicional

    Un formulario que requiere ir directamente al fondo

    y regresar al principio para contestarlo refleja un

    flujo pobre.

  • [25]

    Lineamientos para el diseo

    Hacer formularios fciles de contestar

    Asegurarse que los formularios cumplen el propsito

    para el cual fueron creados.

    Disear formularios que garanticen que se contesten

    con precisin

    Mantener formularios atractivos

  • [26]

    Secciones de un formulario

    Encabezado

    Identificacion y acceso

    Instrucciones

    Cuerpo

    Firma y verificacin

    Totales

    Comentarios

  • [27]

    Diseo adecuado de pantallas y formularios WEB

    1. Mantener la sencillez de la pantalla

    2. Mantener consistente la presentacion de la pantalla

    3. Facilitar el movimiento al usuario

    4. Crear pantallas atractivas

  • [28]

    Como mantener la sencillez

    La pantalla solo debe mostrar lo que sea necesario

    para emprender una accin particular. Para el

    usuario ocasional, 50 por ciento del arrea de la

    pantalla debe contener informacin til.

    Tres secciones de pantalla:

    La parte superior o encabezado.

    La seccin media que se conoce como cuerpo.

    La tercera seccin corresponde a los comentarios

    e instrucciones.

  • [29]

    Como mantener la consistencia

    Las pantallas se pueden mantener consistentes al

    colocar informacin en la misma rea cada vez

    que se accede una nueva pantalla.

    La informacin relacionada lgicamente se debe

    agrupar de forma consistente. Ejemplo: el nombre y

    la direccin van juntos, no el nombre y el cdigo

    postal.

  • [30]

    Como facilitar el movimiento

    La regla de los tres clics dice que los usuarios

    deben poder obtener las paginas que necesitan con

    solo tres clics del ratn o del teclado.

    Por lo menos hay tres formas en que esta ilusin de

    movimiento fsico se desarrolla en las pantallas.

    Desplazamiento usando las flechas de las teclas de

    PgDn (Av Pag).

    Ventanas emergentes sensibles al contexto.

    Dialogo en pantalla.

  • [31]

    COMO DISEAR UNA PANTALLA ATRACTIVA

    Usar ventajas mltiples o hipervnculos.

    Crear pantallas que a primera vista son fciles de

    entender.

    Usar flujos lgicos en el diseo de sus pginas

    desplegadas.

    Organizar el material para aprovechar la forma en

    que trabajan las personas de manera que puedan

    desenvolverse con facilidad.

    Divida de forma consistente la informacin.

  • [32]

    USO DE ICONOS EN EL DISEO DE

    PANTALLAS.

    Los iconos se deben reconocer con facilidad de

    manera que al usuario no se le exija dominar

    un vocabulario nuevo.

    Se deben limitar aproximadamente a 20 figuras

    reconocibles.

    Usarlos de forma consistente en las aplicaciones

    donde aparecern en conjunto para asegurar la

    continuidad y comprensibilidad.

  • [33]

    Uso de colores en el diseo de pantallas

    Las cinco combinaciones mas legibles de un texto

    en primer plano sobre un fondo son (empezando

    con la combinacin mas legible)

    Negro sobre amarillo.

    Verde sobre blanco.

    Azul sobre blanco.

    Blanco sobre azul.

    Amarillo sobre negro

  • [34]

    Actividad grupal

    Normalizar su documento nico de identidad y luego crear las pantallas de

    entrada que ha identificado.

  • [35]

    DISEO DE PGINAS DE INTRANET E

    INTERNET.

    Proporcione instrucciones claras.

    Demuestre una secuencia de entrada lgica para los

    formularios

    Use una variedad de cuadros de texto, botones

    de comando, mens desplegables, casillas de

    verificacin y botones de opcin para realizar

    funciones especficas.

  • [36]

    Proporcione un cuadro de texto desplegable si no

    sabe con certeza cuanto espacio necesitarn los

    usuarios para responder preguntas.

    Prepare dos botones bsicos en cada formulario

    que se contestara en la Web: Enviar y Limpiar

    contenido.

  • [37]

    Si el formulario es largo y los usuarios se deben

    desplazar en forma excesiva, divida el formulario

    en varios formularios simples en pginas separadas.

    Cree una pantalla de retroalimentacin que

    indique que se rechaza el envo de un

    formulario a menos que los campos obligatorios

    estn completados correctamente.

  • [38]

  • [39]

    Bibliografa

    Whiten, Jeffrey L.

    Anlisis y Diseo de SI

    Editorial Mc Graw Hill, 3 Edicin

    Kendall, Kenneth E.

    Anlisis y Diseo de Sistemas

    Editorial Prentice Hall

    6 Edicin