Вы находитесь на странице: 1из 22

UML

Luis Fernando Muñoz Pantoja


Ingeniero de Sistemas

Copyright 2019
Luis Fernando Muñoz Pantoja
Ingeniero de Sistemas
Derechos reservados
ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Temas
 Por qué AOO DOO ?
 Introducción al UML
 Ventajas
 Diagramas UML
o De Clases
o De Objetos
o Casos de Uso
o Estados
o Secuencias
o Actividades
o Colaboraciones
o Componentes
o Distribución

2 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Por qué AOO y DOO ?

3 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Introducción al UML
 UML (Lenguaje Unificado de Modelado), es una de las herramientas
mas emocionantes del mundo actual del desarrollo de sistemas.
Debido a que permite a los creadores de sistemas generar diseños
que capturen sus ideas en una forma convencional y fácil de
comprender para comunicarlas a otras personas.
 El desarrollo de sistemas, es la creación de un programa para un
cliente. El cliente tiene el problema que debe ser resuelto. Una
analista es quien documenta el problema del cliente y lo comunica a
los desarrolladores, que son los programadores que generarán el
programa que resolverá el problema y lo distribuirán en los
computadores.

4 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Ventajas – UML
 Fomenta la Reutilización del Código
 Permite crear sistemas mas complejos
 Relacionar sistemas al mundo real
 Facilita la creación de programas visuales
 Construcción de Prototipos
 Agiliza el desarrollo de software
 Facilita el trabajo en equipo
 Facilita el mantenimiento del software

5 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagramas UML

6 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama De Clases

7 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Objetos

El símbolo es un rectángulo, como en una clase, pero su nombre está


subrayado. El nombre de la instancia específica se encuentra a la
izquierda de los dos (:) puntos; y el nombre de la clase a la derecha.

8 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso

Es una descripción de las acciones de un sistema desde el punto de


vista del usuario.
A la figura correspondiente al Usuario se le conoce como Actor, la
elipse representa el caso de uso. El Actor puede ser una persona u otro
sistema.
9 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019
ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso

10 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso: Relaciones

11 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso: Documentación

Existen dos formas principales de documentar un caso de uso:


• Un diagrama en UML
• Un documento detallado

12 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso: Documentación Actores

13 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso: Documentación Casos de Uso

14 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso


El formato para describir los Casos de Uso, es el siguiente:

• Caso de Uso : Nombre del Caso de Uso


• Actores : Lista de Actores (Agentes Externos)
• Propósito : Intención del Caso de Uso
• Resumen : Repetición del Caso de Uso de alto nivel o Síntesis
• Tipo : Primario, Secundario u opcional. Esencial o Real.
• Referencias Cruzadas : Casos de Uso relacionados y funciones
relacionadas del sistema.
• Descripción : Descripción del Caso de Uso.

15 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Estados

Estado en particular de un objeto en cualquier


momento.

La figura muestra los estados o transiciones de la


lavadora de un estado al otro.

El símbolo superior de la figura, representa e


estado inicial, y el inferior, el estado final.

16 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Secuencias

El diagrama de Clases y objetos representan información estática.


Pero en un sistema funcional los sistemas interactúan entre sí, en el
tiempo.

El diagrama de secuencias UML, muestra la mecánica de la


interacción, con base en tiempos.

Cuando se invoque el Caso de Uso: Lavar Ropa, la secuencia


quedaría así:

17 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Secuencias

18 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Actividades

Las actividades que ocurren dentro de un


caso de uso, o dentro del comportamiento
de un objeto, se dan normalmente en
secuencia como en los pasos del anterior
diagrama.

La representación de los pasos 4 al 6 del


diagrama de secuencias anterior, se
representa en el Diagrama de Actividades,
izquierdo.

19 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Colaboraciones

Explican gráficamente cómo los objetos interactúan a través de mensajes


para realizar las tareas.
Los elementos de un sistema trabajan en conjunto para cumplir con los
objetivos del sistema, y el lenguaje de modelado deberá contar con una
forma de representar esto.
20 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019
ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Componentes

Hace referencia estrictamente a los componentes utilizados en el


proceso de desarrollo de software.
Esta es la forma como se representan estos objetos.

21 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Distribución

Muestra la arquitectura física de un sistema informático. Puede


representar los equipos y dispositivos, mostrar sus interconexiones y el
software que encontrará en cada máquina.
Cada computadora estará representada por un cubo y las interacciones
por líneas que conectan a los cubos.
22 SENA - Ing. Luis Fernando Muñoz Pantoja 29 de julio de 2019

Вам также может понравиться