Uml clase1

15
2 OBJETIVOS Presentar el lenguaje de modelado UML, diseñado para desarrollar, documentar e intercambiar modelos de información significativa de sistemas Conocer algunas de las herramientas o diagramas proporcionadas por UML para su utilización en el siguiente capítulo de la asignatura (Patrones de diseño)

Transcript of Uml clase1

Page 1: Uml clase1

2

OBJETIVOS

� Presentar el lenguaje de modelado

UML, diseñado para desarrollar,

documentar e intercambiar modelos

de información significativa de

sistemas

� Conocer algunas de las

herramientas o diagramas

proporcionadas por UML para su

utilización en el siguiente capítulo de

la asignatura (Patrones de diseño)

Page 2: Uml clase1

3

� Desde los inicios de la informática se han utilizado distintas formas

de representar los diseños o por medio de algún modo gráfico.

� La falta de un estándar impedía la correcta comprensión entre los

diseñadores y sus gráficas.

� Con el objetivo de corregir este inconveniente se crea el Lenguaje

Unificado de Modelado (UML)

� Actualmente es el estándar utilizado para modelar y representar la

información con la que se trabaja en la fase de análisis pero

especialmente en la fase de diseño

INTRODUCCIÓN

Page 3: Uml clase1

4

HISTORIA DE UML

•El lenguaje UML comienza a gestarse en

octubre de 1994

•Rumbaugh y Booch se unen en Rational con el

objetivo de unificar dos métodos que habían

desarrollado: el método Booch y el OMT (Object

Modelling Tool)

•En 1995 se les une también Jacobson

•Todas estas colaboraciones conducen a la

definición de la primera versión de UML

Page 4: Uml clase1

5

¿Qué es UML?

UML es un lenguaje, que proporciona un vocabulario y unas

reglas por medio de las cuales existe una comunicación.

Nos indica como leer los modelos pero su creación es uno de

los objetivos de las metodologías de desarrollo.

Entre los objetivos de UML se encuentran:

1. Visualizar, expresa de forma gráfica.

2. Especificar, las características de un sistema

3. Construir, a partir de modelos especificados

4. Documentar, los propios elementos gráficos sirven de

documentación

Page 5: Uml clase1

6

Modelado de casos de uso

� UML está basado fundamentalmente en una técnica

de análisis orientada a objetos conocida como modelado

de casos de uso.

� Es un análisis del punto de vista del sistema desde la

perspectiva de un usuario fuera del sistema.

� Proporciona medios eficaces de comunicación entre el

equipo del negocio y el equipo de desarrollo

Page 6: Uml clase1

7

COMPONENTES DE UML

UML tiene tres clases de bloques de construcción:

� ELEMENTOS Los elementos son abstracciones de cosas

reales o ficticias (objetos, acciones, etc.)

�RELACIONES, relacionan los elementos entre sí

�DIAGRAMAS, son colecciones de elementos con sus

relaciones

Page 7: Uml clase1

8

Elementos

Notas de Anotación

Paquetesde Agrupamiento

Interacciones, máquinas de estadode Comportamiento

Clases, casos de uso, nodos,

componentesEstructurales

Page 8: Uml clase1

9

Relaciones

Comunica

Incluye

Extiende

Generaliza

de Comportamiento

Dependencias

Agregaciones

Asociaciones

Generalizaciones

Estructurales

Page 9: Uml clase1

10

Diagramas

Diagramas de casos de uso

Diagramas de secuencia

Diagramas de actividades

Diagramas de colaboración

Diagramas de gráfico de

estado

de Comportamiento

Diagramas de clase

Diagramas de componentes

Diagramas de despliegue

Estructurales

Page 10: Uml clase1

11

Tabla de Relaciones

Un elemento de UML es más

general que otro. Apuntamos al

más general.

Generaliza

Un caso de uso maneja las

excepciones del caso de uso

básico.

<<extender>>Extiende

Un caso de uso contiene un

comportamiento que es más

común que otro caso de uso.

La flecha apunta al caso de

uso más común

<<incluir>>Incluye

Un actor se conecta a un caso

de uso usando una línea sin

puntas de flecha

Comunica

SignificadoSímboloRelación

Page 11: Uml clase1

12

Ejemplos de Relaciones

Relación IncluyeRelación Comunica

Matricularse en

el cursoPago de

cuotas del

estudiante

Matricula

rse en el

curso

Arreglar

residencia

estudiantil

<<incluir>>

<<incluir>>

Page 12: Uml clase1

13

Ejemplos de Relaciones

Relación ExtiendeRelación Generaliza

Estudiante de Estudiante

tiempo parcial

Estudiante elige

tipo de cobertura

Seguro

médico del

estudiante

Pago de

cuotas del

estudiante

<<extender>>

Page 13: Uml clase1

14

Ejemplos de Diagramas

Diagrama de clasesDiagrama de casos de uso

Page 14: Uml clase1

15

Diagrama de interacciónDiagrama de Objetos

Ejemplos de Diagramas

Page 15: Uml clase1

16

Ejemplos de Diagramas

Diagrama de ActividadDiagrama de interacción