Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
4
1
18/06/2018
9
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
11
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
13
2
18/06/2018
14
15
Introducción a UML - Marisa Pérez
Introducción a UML - Marisa Pérez
Son las partes explicativas de los modelos UML. Una relación es una conexión entre elementos. Para diferenciar
las distintas relaciones se utilizan diferentes tipos de líneas.
Hay 4 tipos de relaciones:
Hay un tipo principal llamado Nota.
• Dependencia,
• Asociación,
Son comentarios que se pueden aplicar para describir,
clarificar y hacer observaciones sobre cualquier elemento de • Generalización
un modelo.
• Realización
19
3
18/06/2018
20
21
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
23
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
25
4
18/06/2018
26
27
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
Arquitectura Arquitectura
Es un conjunto de decisiones significativas sobre: Se puede describir a través de cinco vistas interrelacionadas:
• La organización de un sistema software.
• La selección de elementos estructurales y sus interfaces a
través de los cuales se constituye el sistema.
• Su comportamiento, cómo se especifican las
colaboraciones entre esos elementos.
• La composición de esos elementos estructurales y de
comportamiento en subsistemas progresivamente más
grandes.
•El estilo arquitectónico que guía esta organización: los
elementos estáticos y dinámicos y sus interfaces, sus
colaboraciones y su composición.
28
29
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
Arquitectura Clases
Vista de casos de uso: comprende los casos de uso que describen Son los bloques de construcción más importantes de cualquier
el comportamiento del sistema como es percibido por los usuarios sistema orientado a objetos.
finales, analistas y encargados de pruebas. Una clase es una descripción de un conjunto de objetos que
Vista de diseño: comprende las clases, interfaces y colaboraciones comparten los mismos atributos, operaciones, relaciones y
que forman el vocabulario del problema y de la solución. semántica.
Vista de interacción: muestra el flujo de control entre sus Se utilizan para capturar el vocabulario del sistema en desarrollo
diversas partes, incluyendo los posibles mecanismos de
concurrencia y sincronización.
Vista de implementación: comprende los artefactos que se
utilizan para ensamblar y poner en producción el sistema físico.
Vista de despliegue: contiene los nodos que forman parte de la
topología hardware sobre la que se ejecuta el sistema.
30
31
5
18/06/2018
Clases Clases
Nombre: que la distingue de otras clases. Organización de atributos y operaciones: no es necesario
Atributos: es una propiedad de una clase mostrar todos los atributos y todas las operaciones. En algunos
identificada con un nombre. Una clase puede tener casos no se debe (porque son muchos) y por eso se puede abreviar
ningún atributo o varios. Representa alguna una clase.
propiedad del elemento que se está modelando que
es compartida por todos los objetos de esa clase.
Operaciones: es la implementación de un servicio
que puede ser requerido a cualquier objeto de la
clase para que muestre su comportamiento. Es una
abstracción de algo que se puede hacer a un objeto
y que es compartido por todos los objetos de una Responsabilidades: es un contrato o una obligación de una clase.
clase. Puede tener ninguna o muchas.
Se pueden representar en un compartimiento separado al final del
ícono de la clase.
32
33
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
35
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
37
6
18/06/2018
38
39
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
41
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
43
7
18/06/2018
44
45
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
47
el caso de uso que lo extiende (punto de extensión).
Introducción a UML - Marisa Pérez Introducción a UML - Marisa Pérez
49
8
18/06/2018
<<extend>>
50
Introducción a UML -
Marisa Pérez