Es una tcnica de modelamiento grfico para describir la visin lgica de un
SI. Utiliza un mtodo efectivo de particin. Permite construir un modelo lgico del SIA para que el usuario pueda manejar las caractersticas del sistema antes de su implementacin. Utiliza el ANLISIS TOP-DOWN (descomposicin de procesos a partir de Diagrama de Contexto de lo ms general a lo particular). Herramientas Herramientas para Anlisis: Estas herramientas ayudan a los especialistas en sistemas a documentar un sistema existente, ya sea ste manual o automatizado, u a determinar los requerimientos de una nueva aplicacin. Herramientas para la recoleccin de datos. Capturan detalles que describen los sistemas y procedimientos en uso. Documentan procesos y actividades de decisin. Se utilizan para apoyar la tarea de identificar requerimientos. Herramientas para la diagramacin. Crean representaciones grficas de sistemas y actividades. Apoyan el dibujo y revisin de diagramas de flujo de datos e iconos asociados con el anlisis estructurado. Asimismo incluyen programas para representacin en diagramas de flujo. Herramientas para el diccionario. Registran y mantienes descripciones de los elementos del sistema tales como grupos de datos, procesos y almacenamiento de datos. Con frecuencia proporcionan la capacidad de examinar las descripciones del sistema para decidir si son incompletas o inconsistentes. MODELO ENTIDAD RELACIN El modelo entidad-relacin es el modelo conceptual ms utilizado para el diseo conceptual de bases de datos. Fue introducido por Peter Chan en 1976. El modelo entidad-relacin est formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones grficas y lingsticas. Originalmente, el modelo entidad-relacin slo inclua los conceptos de entidad, relacin y atributo. Ms tarde, se aadieron otros conceptos, como los atributos compuestos y las jerarquas de generalizacin, en lo que se ha denominado modelo entidad-relacin extendido.
EJERCICIO
. Una base de datos para una pequea empresa debe contener informacin acerca de clientes, artculos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios: Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente), Saldo, Lmite de crdito (depende del cliente, pero en ningn caso debe superar los 3.000.000 pts), Descuento. Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias de ese artculo en cada fbrica, Descripcin del artculo. Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est formada por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo del pedido son varias lneas, en cada lnea se especifican el nmero del artculo pedido y la cantidad. Adems, se ha determinado que se debe almacenar la informacin de las fbricas. Sin embargo, dado el uso de distribuidores, se usar: Nmero de la fbrica (nico) y Telfono de contacto. Y se desean ver cuntos artculos (en total) provee la fbrica. Tambin por informacin estratgica, se podra incluir informacin de fbricas alternativas respecto de las que ya fabrican artculos para esta empresa. Nota: Una direccin se entender como N, Calle, Comuna y Ciudad. Una fecha incluye hora. Se pide hacer el diagrama ER para la base de datos que represente esta informacin.
DFD Es una tcnica del Anlisis Estructurado. Los DFD son una caracterizacin lgica grfica del flujo de datos que ocurre dentro de un SI. Su mayor aplicacin est en el estudio de los procesos de transformacin que realizan los sistemas. Es una herramienta que permite visualizar un sistema como una red de procesos funcionales, conectados entre s por conductos y tanques de almacenamiento de datos.
Diccionario de Datos Contiene el significado de los componentes del anlisis de un sistema, registra la documentacin de Procesos, Flujos de Datos, Almacenes de Datos y Datos elementales Existen muchas herramientas computacionales para registrar el contenido de un diccionario de datos (son parte de las CASE) y adems existen alternativas manuales Debe ser actualizado permanente y es de gran utilidad en las etapas de anlisis, diseo, construccin y mantencin de un sistema Especificacin Estructurada Es un conjunto integrado de: Diagramas de flujos de datos (DFD), que muestran la descomposicin del SIA y todos los flujos de datos entre los procesos. Diccionario de datos, que contiene la documentacin de cada uno de los elementos del DFD. Descripciones de transformacin, que documenta las reglas lgicas de los procesos del DFD, usando un lenguaje estructurado (Espaol Estructurado, tablas o rboles de decisin). Modelo Entidad/Interrelacin (E/R) El modelo Entidad/Interrelacin (E/R): un mtodo de diseo de bases de datos. Muestra de una versin simplificada. Representa los datos mediante una serie de entidades que disponen de atributos. Una entidad es una clase de objetos o conceptos claramente identificable. Las entidades establecen interrelaciones con otras entidades. El resultado de este proceso es una base de datos normalizada que facilita el acceso a los datos y evita su duplicado. Nota: en su mayor parte, el diseo formal de una base de datos se centra en la normalizacin de la base y en asegurar que el diseo se ajuste a un nivel de normalizacin (p.ej., first normal form, second normal form, etc.). Este nivel de formalidad va mucho ms all, pero es importante saber que existen tales formalidades.
DIAGRAMA DE CLASES
En UML el diagrama de clases es uno de los tipos de diagramas o smbolo esttico y tiene como fin describir la estructura de un sistema mostrando sus clases, atributos y relaciones entre ellos.
Estos diagramas son utilizados durante el proceso de anlisis y diseo de los sistemas informticos, en donde se intentan conformar el diagrama conceptual de la informacin que se manejar en el sistema.
Como ya sabemos UML es un modelado de sistema Orientados a Objetos, por ende los conceptos de este paradigma se incorporan a este lenguaje de modelado.
Los diagramas de clases tiene las siguientes caractersticas: Las clases define el mbito de definicin de un conjunto de objetos. Cada objeto pertenece a una clase. Los objetos se crean por instanciacin de las clases.
DIAGRAMA DE OBJETOS
Forma parte de la vista esttica del sistema. En este diagrama se modelan las instancias de la clases del Diagrama de Clases. Este diagrama cabe aclarar que cuenta con objetos y enlaces. En estos diagramas tambin es posible encontrar las clases para tomar como referencia su instanciacin.
En otras palabras el Diagrama de Objetos muestra un conjunto de objetos y sus relaciones en un momento concreto.Los Diagramas de Objetos son realmente tiles para modelar estructuras de datos complejas
DIAGRAMAS DE COMPORTAMIENTOS
Diagrama de Estados Un estado es una condicin durante la vida de un objeto, de forma que cuando dicha condicin se satisface se lleva a cabo alguna accin o se espera por un evento. El estado de un objeto se puede caracterizar por el valor de uno o varios de los atributos de su clase, adems, el estado de un objeto tambin se puede caracterizar por la existencia de un enlace con otro objeto. El diagrama de estados engloba todos los mensajes que un objeto puede enviar o recibir, en otras palabras es un escenario que representa un camino dentro de un diagrama. Como caracterstica de estos diagramas siempre cuentan con dos estados especiales, el inicial y el final, con la particularidad que este diagrama puede tener solo un estado inicial pero varios estados finales. Una transicin entre estados representa un cambio de un estado origen a un estado sucesor destino que podra ser el mismo que el estado origen, dicho cambio de estado puede estar aparejado con alguna accin. Adems las acciones se asocian a las transiciones y se consideran que ocurre de forma rpida e ininterrumpible.
Los elementos que componen estos diagramas son:
Crculo lleno, apuntando el estado inicial. Crculo hueco que contiene un crculo lleno ms pequeo en el interior, indicando el estado final. Rectngulo redondeado dividido por una lnea horizontal, indicado los estados, en la parte de arriba se encuentra el nombre del estado y abajo se indica la actividad que realiza. Flecha, la cual denota la transicin, el nombre del evento que causa esta transicin etiqueta el cuerpo de la flecha.
DIAGRAMA DE INTERACCION
Diagrama de Secuencia
Un Diagrama de Secuencias muestra una interaccin ordenada segn la secuencia temporal de eventos y el intercambio de mensajes. Los diagramas diagramas de secuencia ponen especial nfasis en el orden y el momento en el que se envan los mensajes a los objetos.
En los diagramas de Secuencias los elementos estn representados por lneas intermitentes verticales, con el nombre del objeto en la parte ms alta. Los mensajes pueden ser o bien sncronos, el tipo normal de llamada del mensaje donde se pasa el control a objeto llamadohasta que el mtodo finalize, o asncronos donde se devuelve el control directamente al objeto que realiza la llamada. Los mensajes sncronos tienen una caja vertical en un lateral del objeto invocante que muestra el flujo del control del programa.
Diagrama de Colaboracin
Un diagrama de colaboracin, se puede decir que es una forma alternativa al diagrama de secuencias a la hora de mostrar un escenario. Este tipo de diagrama muestra las interacciones que ocurren entre los objetos que participan en una situacin determinada. A diferencia del diagrama de secuencia, el diagrama de colaboracin se enfoca en la relacin entre los objetos y su topologa de comunicacin. En estos diagramas los mensajes enviados de un objeto a otro se representa mediante flechas, acompaado del nombre del mensaje, los parmetros y la secuencia del mensaje. Estos diagramas estn indicados para mostrar una situacin o flujo de programa especfico y son considerados uno de los mejores diagramas para mostrar o explicar rpidamente un proceso dentro de la lgica del programa
DIAGRAMA DE IMPLEMENTACION
Diagrama de componentes
Lo que distingue el Diagrama de Componentes de otro tipo de diagramas es sin duda su contenido. Normalmente contiene componentes, interfaces y relaciones entre ellos.Los componentes perteneces a un mundo fsico, es decir, representan a un bloque de construccin al modelar aspectos fsicos de un sistema.
Cada componente debe tener un nombre que lo distinga de los dems. Al igual que las clases los componentes pueden enriquecerse con compartimientos adicionales que muestran sus detalles.
Diagrama de Despliegue
Bsicamente este tipo de diagrama se utiliza para modelar el Hardware utilizado en la implementacin del sistema y la relaciones entre sus componentes.
Los elementos usados por este tipo de diagrama son nodos, componentes y asociaciones. En el UML 2.0 los componentes ya no estn dentro de nodos, en cambio puede haber artefactos (archivo, un programa, una biblioteca o Base de datos) u otros nodos dentro de nodos.
Adems los Diagramas de Despliegue muestran la configuracin en funcionamiento del sistema incluyendo su software y su hardware. Para cada componente de un diagrama es necesario que se deba documentar las caractersticas tcnicas requeridas, el trafico de red, el tiempo de respuesta, etc.