Você está na página 1de 17

UML

(Lenguaje Unificado de
Modelado)
Características UML

Lo primero que debemos aclarar de UML es que no es un


lenguaje de programación ni un método de desarrollo de
software, es un conjunto de herramientas que ayudan al
modelado de software, por lo tanto es el estándar por
defecto de la industria del desarrollo software. Por lo tanto
especifica lo que hará el software pero no detalla como
hacerlo.!
!
Sin embargo UML NO solo es usado para modelar
software, también es usado para la modelación de
hardware o modelación e organizaciones.!
!
Las mayores ventajas de UML están en la capacidad de
diagramar cada una de las partes que componen el
sistema tanto en el diseño, construcción, implementación
como en algo tan importante como lo es la documentación!
Diagramas UML

• Diagramas de Casos de Uso: es usado para modelar los procesos que realizará el software.!
• Diagramas de Secuencia: sirven para modelar la forma como van a transitar los mensajes entre los
objetos del sistema.!
• Diagramas de Colaboración: es para modela la interacciones entre objetos.!
• Diagramas de Estado: sirve para modelar el comportamiento de los objetos en el sistema.!
• Diagramas de Actividad: ayuda a modelar el comportamiento de los Casos de Uso, objetos u
operaciones.!
• Diagramas de Clases: sirve para modelar la estructura estática de las clases en el sistema.!
• Diagramas de Objetos: es usado para modelar la estructura estática de los objetos en el sistema.!
• Diagramas de Componentes: es el diagrama que ayuda a modelar los componentes.!
• Diagramas de Implementación: modela la distribución del sistema.!
!
Como podemos ver, UML está compuesto de 9 diagramas básicos y cada uno de ellos es
fundamental en cualquier método de desarrollo de software, en esta unidad veremos mas afondo
Casos de uso y Diagramas de Secuencia.!
!
Casos de uso
Características Casos de Uso

Este diagrama es una excelente herramienta para captar


requisitos escondidos del sistema.!
!
En este diagrama se pasma la interacción entre los actores
y el sistema con base a una acción que se realiza en un
proceso para realizar una tarea del negocio.!
!
Su función es mostrar gráficamente todas las acciones que
los actores pueden ejecutar en el futuro software a construir
o en la siguientes actualización de este, debe ser claro
para que cualquier usuarios puedan entender sin tener
conocimientos previsos de programación.!
Elementos Casos de Uso

Los elementos que componen los caso de uso son:!

Actores: ! Caso de Uso: ! Sistema: !


! ! !
no son solo los Son los procesos Son este se detalla
usuarios, también hace que se hacen entre el limite del sistema
referencia a sistemas el actor y el y se presentan:!
q u e t e n g a n sistemas y se
interacciones con el presentan:!
sistema a desarrollar
representada por:!

Consulta Sistema
Cédula

Megino, J. M. (2013).
Relaciones en Casos de Uso

Relación Generalización: !
!
Es la única relación que pueden tener los actores, esta relación es de
herencia si se usa entre actores, la punta de la flecha debe estar apuntando
hacia el padre.! Consulta
Cédula
Consulta
Padre!
Cédula
Padre!
Hijo!

Hijo!

Si en al figura suponemos que el padre es un operario de una empresa, y el hijo es un supervisor,


debemos determinar que el hijo es mas especializado que el padre, y también puede hacer las
labores que el padre tiene, pero el padre no puede hacer las labores del hijo.!
!
Si queremos ver otro ejemplo, el padre vendría siendo la categoría mas general y el hijo la mas
especifica: el padre es categoría ingeniero y el hijo es categoría ingeniero de sistemas. Por lo
tanto la categoría de ingeniero de sistemas es mas especifica. Esta relación se puede dar entre
actores y casos de uso. Megino, J. M. (2013). !
Relaciones en Casos de Uso

Relación de comunicación: !
!
Es la única relación que se da
Consulta entre el actor y el caso de uso,
Cédula esto se debe a que el actor y
los casos de uso solo se
Asesor!
comunican !

De igual manera se representa indicando hacia donde fluye la información


con la punta de la flecha:!

Consulta Consulta
Cédula Sistema
Cédula

Asesor! Asesor!

Megino, J. M. (2013).
Relaciones en Casos de Uso

Relación de Inclusión <<include>>: !


!
El caso de uso de donde apunta la fecha, depende del caso de uso de
donde viene la flecha, en el ejemplo del las entradas a cine, el caso de uso
de escoger película depende de la decisión de entrar a cine.!

Entrar a
Abrir
casa <<Include>>
-------------------------> Puerta

Entrara Escoger
<<Include>>
cine pelicula
------------------------->
Relaciones en Casos de Uso

Relación de extensión <<extend>>: !


!
El caso de uso de donde viene la flecha, es una extensión del caso de uso de
donde llega ala flecha, y representa un proceso que no siempre se da: !

<<extend>> Tomar
Cenar <-------------------------
café

Manejar <<extend>> Tocar


<-------------------------
Auto Bocina
Ejemplo Casos de Uso

Si uno quisiera consultar el saldo


antes de realizar una extracción,!
según lo modelado, el usuario
debería seguir los siguientes pasos:!
!
• Login, !
• consultar saldo,!
• Login.!
• Realizar extracción.!

Supongamos entonces que se desea


contar con la opción de consultar
saldo al momento de realizar una
extracción.!

Ejemplo paginas 49 y 50 tomado de:


http://www.vc.ehu.es/jiwotvim/ISOFT2008-2009/Recursos/DCU-
CajeroAutomatico.pdf!
Diagrama de
Secuencia
Que es Diagramas de Secuencia

Los diagramas de secuencia representa la


Modelo vista controlador el diagrama
interacción entre los objetos, es decir
representa en mucho el MVC modelo es
informa gráficamente como debe viajar la
quien impone reglas de negocios y por cada
información entre el actor y los entes del
modelo, vista y controlador se hace un
sistema del software, describiendo el
objeto con el tiempo. !
compartimento dinámico, estos diagramas
no solo son usado en ingeniería de
sistemas, ya que ayuda mucho en la
modelación de distintos procesos. Por lo
Actor!
tanto el diagrama de secuencia se grafica
:P1 :P2 el como lo debe hacer el sistema!
!
-------------------------------

-------------------------------
El diagrama de secuencia trabaja en dos
ejes, en el eje vertical se representa el
-------------------------------

Mensaje 0 () Mensaje 1 ()
tiempo, y en eje horizontal se encuentran
los objetos!
Mensaje 1 () Los diagramas de secuencia muestran la
interacción entre los objetos, es decir
informa como debe viajar la información
Mensaje 3 ()
entre cada. !
Departamento de Computación FCEyN -
UBA (2006). !
Componentes Diagrama de secuencia

Al igual que en los casos de uso, los diagramas de frecuencia también tiene
gráficos con los cuales se deben representar:!

---------------
:P2

Objeto de la Mensajes:
representan la
Actor: representa clase! comunicación
el actor que Línea de vida: entre objetos!
inicial el proceso! representan al
objeto a través
del tiempo!

Activación: Destrucción
informa cuanto Objeto: el objeto
tiempo tarde el puede ser
objeto en destruido antes
completar la tarea! de finalizar la
tarea!
Mensajes Diagrama de secuencia

Al igual que en los casos de uso, los diagramas de frecuencia también tiene
gráficos:!

M e n s a j e s M e n s a j e s Mensajes reflexivo
Mensajes Sincrónicos: se le Asincrónico: no hay mas usado por el
Simples, debe devolver el confirmación, pero controladro se
llamada es decir no es funcional ! responde a el
natural debe haber un mismo!
entre el retorno o respuesta!
actos y
sistema|!
:P2

---------------
Mensaje 1 ()
Mensajes Destrucción
Time Out!
Rechazados! de un objeto!
Líneas Diagrama de Secuencia

Loops: son bucles que se


repiten hasta cumplir una
condición y esta condición debe
ser informada donde señala la
fecha roja!

Imagen 7 de: https://


ingsotfwarekarlacevallos.wordp
ress.com/2015/07/07/uml-
diagrama-de-secuencia/ !
Lista de Referencias

Autor, A. [Juan Carlos Farfan]. (2012, 08, 30). Título del vídeo [CASO


USO UML. Recuperado de
https://www.youtube.com/watch?v=pOrgwFEK9Ag&t=31s
 
Megino, J. M. (2013). Tipos de relaciones en diagramas de casos de uso.
UML.: Blog SEAS Informática. Recuperado de:
https://www.seas.es/blog/informatica/tipos-de-relaciones-en-diagramas-
de-casos-de-uso-uml/

Departamento de Computación FCEyN - UBA (2006). Tipos de relaciones


en diagramas de casos de uso. UML.: Universidad del país Vasco
Departamento de computación. Recuperado de:
http://www.vc.ehu.es/jiwotvim/ISOFT2008-2009/Recursos/DCU-
CajeroAutomatico.pdf

Ceballos, C. (2015, 07, 07). UML: Diagrama de Secuencia.: Blog


ingenieria de software Portafolio Digital. Recuperado de:
https://ingsotfwarekarlacevallos.wordpress.com/2015/07/07/uml-diagrama-
de-secuencia/

Você também pode gostar