Uml clase1
-
Upload
yuliethces -
Category
Education
-
view
82 -
download
0
Transcript of 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)
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
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
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
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
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
8
Elementos
Notas de Anotación
Paquetesde Agrupamiento
Interacciones, máquinas de estadode Comportamiento
Clases, casos de uso, nodos,
componentesEstructurales
9
Relaciones
Comunica
Incluye
Extiende
Generaliza
de Comportamiento
Dependencias
Agregaciones
Asociaciones
Generalizaciones
Estructurales
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
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
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>>
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>>
14
Ejemplos de Diagramas
Diagrama de clasesDiagrama de casos de uso
15
Diagrama de interacciónDiagrama de Objetos
Ejemplos de Diagramas
16
Ejemplos de Diagramas
Diagrama de ActividadDiagrama de interacción