Uml clase1
-
Upload
yuliethces -
Category
Education
-
view
12 -
download
0
Transcript of Uml clase1
![Page 1: Uml clase1](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/1.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/7.jpg)
8
Elementos
Notas de Anotación
Paquetesde Agrupamiento
Interacciones, máquinas de estadode Comportamiento
Clases, casos de uso, nodos,
componentesEstructurales
![Page 8: Uml clase1](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/8.jpg)
9
Relaciones
Comunica
Incluye
Extiende
Generaliza
de Comportamiento
Dependencias
Agregaciones
Asociaciones
Generalizaciones
Estructurales
![Page 9: Uml clase1](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/12.jpg)
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](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/13.jpg)
14
Ejemplos de Diagramas
Diagrama de clasesDiagrama de casos de uso
![Page 14: Uml clase1](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/14.jpg)
15
Diagrama de interacciónDiagrama de Objetos
Ejemplos de Diagramas
![Page 15: Uml clase1](https://reader035.fdocuments.ec/reader035/viewer/2022081005/55cdf91bbb61ebf25b8b4675/html5/thumbnails/15.jpg)
16
Ejemplos de Diagramas
Diagrama de ActividadDiagrama de interacción