Base de Datos Docente: Ing. Emilio Rearte



Descargar 0,66 Mb.
Página1/7
Fecha de conversión12.01.2017
Tamaño0,66 Mb.
  1   2   3   4   5   6   7

Universidad Nacional de La Rioja

Base de Datos y UML



Año 2002

-*

Universidad Nacional de La Rioja


Carrera: Lic. en Análisis de Sistemas


Materia: Base de Datos
Docente: Ing. Emilio Rearte
Curso: 4º Año
Trabajo Práctico: "Base de Datos y UML"
Integrantes:

Agüero Jorge

Cornejo Anabella

Heredia Ana Gabriela

Pascal Alejandro

Noviembre de 2002

Indice


-* 1

Introducción 4

UML (Unified modeling language) 5

DIFERENTES DEFINICIONES DE UML 5

BREVE RESEÑA HISTÓRICA 6

CARACTERÍSTICAS DE UML 7

OBJETIVOS 7

MODELO: Nociones Generales 8

DIAGRAMAS: Vistazo General 9

Clasificación de Diagramas 10

Diagramas Estáticos 12

Diagrama de Clases 12

Elementos 12

Clase 12

Atributos 13

Identificadores 15

Atributos Derivados 15

Restricciones de Atributos 16

Métodos 17

Relaciones entre Clases 18

Herencia (Especialización/Generalización) 19

Asociación 22

Grado de la Asociación 22

Asociaciones Reflexivas 23

Atributos de Liga (o Asociación) 24

Ensamblados: Agregación y Composición 24

Dependencia o Instanciación (uso): 27



Diagrama de objetos 30

Diagrama 30



Diagrama de Componentes 34

Diagramas de Implementación 35

Diagramas dinámicos 36



Diagrama de Casos de Usos 36

Elementos 36

Actor 36

Caso de Uso 36

Relaciones 36

36

Asociación 36



Dependencia o Instanciación 37

Generalización 37



Diagrama de Secuencia 38

Elementos 38

Línea de vida 38

Activación 38

Mensajes 38

Diagrama de Colaboración 40

Elementos 40

Objeto 40

Enlace 40

Flujo de mensajes 40

Diagrama de actividad 41

41

Diagrama de estado 41

41

41

Herramientas Case que soporta UML 42



Implementación de Sistemas modelados en UML 43

Conclusión 46

Bibliografía 47

Sitios Consultados 47



Introducción



El presente trabajo surge por asignación del profesor de la cátedra de Bases de Datos, de la carrera de Lic. en Análisis de Sistemas, Ing. Emilio Rearte. El tema asignado por el docente fue: “Bases de Datos y UML”, además también se asignaron a otros grupos temas tales como Modelos de Bases de Datos en red, jerárquico, relacional y orientadas o objetos; Data Warehouse; y Bases de Datos en Internet.

Dando una breve introducción al tema; se puede decir que UML no es una metodología, si no más bien es un lenguaje (pero no de programación), una notación, que permite visualizar, especificar, construir y documentar el modelado de sistemas; sea cual fuere el ciclo de vida elegido para el análisis, diseño e implementación del mismo. UML es de reciente aparición y, al ser no propietario, es usado y refinado por muchas empresas, grupos de investigadores y desarrolladores a nivel mundial.

Los temas tratados, más adelante serán:

  • Unified Modeling Language (UML).

  • Breve reseña histórica.

  • Características de UML.

  • Objetivos.

  • Modelos: nociones generales.

  • Diagramas: vistazo general.

  • Clasificación de diagramas.

  • Diagramas estructurales:

  • Diagrama de clases.

  • Diagrama de objetos.

  • Diagrama de componentes.

  • Diagrama de implementación.

  • Diagramas dinámicos:

  • Diagrama de casos de uso.

  • Diagrama de secuencia.

  • Diagrama de colaboración

  • Diagrama de actividad.

  • Diagrama de estado.

  • Herramientas CASE que soportan UML.

  • Implementación de Sistemas modelados en UML.


Lo que se pretende con este trabajo es dar a conocer lo que es UML, las distintas herramientas que proporciona para el modelado de sistemas, y cómo lograr la implementación de los mismos.

A continuación, se desarrollarán los temas que forman parte del trabajo, los mismos ya fueron mencionados.

UML (Unified modeling language)


UML significa "Unified Modeling Language": Lenguaje de Modelado o Modelamiento Unificado.
El Lenguaje de Modelado Unificado es un lenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos a un sistema de software bajo desarrollo, así como para modelado de negocios y otros sistemas no software.

Puede ser utilizado con cualquier metodología, a lo largo del proceso de desarrollo de software, en cualquier plataforma tecnológica de implementación (Unix, Windows etc.).

Es un sistema notacional (que, entre otras cosas, incluye el significado de sus notaciones) destinado a los sistemas de modelado que utilizan conceptos orientados a objetos.

Los principales factores que motivaron la definición de UML fueron: la necesidad de modelar sistemas, las tendencias en la industria del software, unificar los distintos lenguajes y métodos existentes e innovar los modelos para adaptarse a la arquitectura distribuída.

Es importante resaltar que un modelo UML describe lo que supuestamente hará un sistema, pero no dice como implementar dicho sistema.
DIFERENTES DEFINICIONES DE UML


  • El Lenguaje Unificado de Modelado prescribe un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan. Mientras que ha habido muchas notaciones y métodos usados para el diseño orientado a objetos, ahora los modeladores sólo tienen que aprender una única notación.

  • UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, y organizaciones del mundo real.

  • El UML es una técnica de modelado de objetos y como tal supone una abstracción de un sistema para llegar a construirlo en términos concretos. El modelado no es más que la construcción de un modelo a partir de una especificación. Un modelo es una abstracción de algo, que se elabora para comprender ese algo antes de construirlo. El modelo omite detalles que no resultan esenciales para la comprensión del original y por lo tanto facilita dicha comprensión.

  • UML es una consolidación de muchas de las notaciones y conceptos más usadas orientados a objetos. Empezó como una consolidación del trabajo de Grade Booch, James Rumbaugh, e Ivar Jacobson, creadores de tres de las metodologías orientadas a objetos más populares.

  1   2   3   4   5   6   7


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal