Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DIAGRAMAS DE UML
DIAGRAMA DE CASO DE USO
CONCEPTO: Los diagramas de casos de
uso documentan el comportamiento de un
sistema desde el punto de vista del usuario.
Por lo tanto los casos de uso determinan los
requisitos funcionales del sistema, es decir,
representan las funciones que un sistema
puede ejecutar.
Su ventaja principal es la facilidad para
interpretarlos, lo que hace que sean
especialmente tiles en la comunicacin con
el cliente.
ELEMENTOS BASICOS:
ACTORES: Los actores representan un tipo de usuario del sistema. Se entiende
como usuario cualquier cosa externa que interacta con el sistema. No tiene por
qu ser un ser humano, puede ser unidades organizativas o empresas y sistemas
informticos.
CASO DE USO: Es una tarea que debe poder llevarse a cabo con el apoyo del
sistema que se est desarrollando. Se representan
mediante un vulo. Cada caso de uso debe
detallarse, habitualmente mediante una
descripcin textual.
ESCENARIO: Es una interaccin entre el sistema y los actores, que puede ser descrito
mediante una secuencia de mensajes. Un caso de uso es una generalizacin de un
escenario.
La inclusin de estas relaciones hace que los diagramas sean ms difcil de leer,
sobre todo para los clientes.
EXTEND: Se puede incluir una relacin entre dos casos de uso de tipo include
si se desea especificar diferentes variantes del mismo caso de uso. Es decir, esta
relacin implica que el comportamiento de un caso de uso es diferente
dependiendo de ciertas circunstancias. En principio esas variaciones pueden
tambin mostrarse como diferentes descripciones de escenarios asociadas al
mismo caso de uso.
Lmites del sistema: Resulta til dibujar los lmites del sistema cuando se
DIAGRAMA DE ACTIVIDADES
CONCEPTO: Conocido tambin con el nombre de
diagrama de flujo es
la representacin grfica del algoritmo o proceso. Se utiliza en disciplinas como
programacin, economa, procesos industriales y psicologa cognitiva.
Se utiliza para mostrar una visin simplificada de lo que ocurre durante una operacin o
proceso para representar el comportamiento dinmico de un sistema.
Un diagrama de actividad est asociado a la implementacin de un caso de uso.
Teniendo en cuenta que los casos de uso se centran en la interaccin entre el actor y el
sistema, y no en el procesamiento interno del sistema durante el caso de uso, aparece la
necesidad de utilizar este diagrama para evitar que la documentacin de las actividades
que realiza el sistema no est limitada al texto informal de los casos de uso. De esta
forma, un caso de uso puede estar acompaado por cero, uno o ms diagramas de
actividad.
Si resulta necesario, se pueden construir diagramas de actividad jerrquicos, donde una
actividad de un diagrama sea descompuesta en actividades menores en un diagrama de
nivel inferior.
DIAGRAMA DE SECUENCIA
Es un tipo de diagrama usado para modelar interaccin entre objetos en un sistema
segn UML.Muestra la forma que los objetos se comunican entre s al transcurrir el tiempo
muestra:
DIAGRAMA DE ESTADO
Son una tcnica conocida para describir el comportamiento de un sistema. Describen
todos los estados posibles en los que puede entrar un objeto particular y la manera en
que cambia el estado del objeto, como resultado de los eventos que llegan a l. En la
mayor parte de las tcnicas Orientadas a Objetos, los diagramas de estado se dibujan
para una sola clase, mostrando el comportamiento de un solo objeto durante todo su ciclo
de vida.
8
DIAGRAMA DE COLABORACIN
Un diagrama de colaboracin es una forma de representar interaccin entre objetos.
Muestra cmo las instancias especficas de las clases trabajan juntas para
conseguir un objetivo comn.
DIAGRAMA DE COMPONENTE
Un componente es una parte fsica de un sistema (modulo, base de datos, programa
ejecutable, etc.). Se puede decir que un componente es la materializacin de una o ms
clases, porque una abstraccin con atributos y mtodos pueden ser implementados en los
componentes.
En un DC, un componente se representa con un rectngulo en el que se escribe su
nombre y en el se muestran dos pequeos rectngulos al lado izquierdo. O tambin los
siguientes:
10
Los componentes se pueden agrupar en paquetes asi como los objetos en clases,
adems pueden haber entre ellos relaciones de dependencia como:
Generalizacin
Asociacin
Agregacin
Realizacin
DIAGRAMA DE DESPLIEGUE
11
Los Diagramas de Despliegue muestran las relaciones fsicas de los distintos nodos que
componen un sistema y el reparto de los componentes sobre dichos nodos. La vista de
despliegue representa la disposicin de las instancias de componentes de ejecucin en
instancias de nodos conectados por enlaces de comunicacin. Un nodo es un recurso de
ejecucin tal como un computador, un dispositivo o memoria. Los estereotipos permiten
precisar la naturaleza del equipo:
Dispositivos
Procesadores
Memoria
12
DIAGRAMA DE INTERACCION
Muestran una interaccin, que consiste de un conjunto de objetos y sus relaciones,
incluyendo los mensajes que puedan ser realizados entre ellos. Son importantes para
modelar los aspectos dinmicos de un sistema y para construir sistemas ejecutables a
travs de ingeniera hacia adelante e ingeniera inversa.
13
Comnmente contienen:
Objetos
Enlaces
Mensajes
Pueden servir para visualizar, especificar, construir y documentar los aspectos dinmicos
de una sociedad particular de objetos, o pueden ser usados para modelar un flujo
particular de control de un caso de uso.
Los diagramas de interaccin estn conformados por los diagramas de secuencia y los
diagramas de colaboracin.
DIAGRAMA DE CLASES
14
BIBLIOGRAFIA:
http://www.codecompiling.net/files/slides/UML_clase_02_UML_casos_de_uso.pdf
15
http://uxmcc1.iimas.unam.mx/~cursos/Objetos/Cap17/cap17.html
http://www2.uah.es/jcaceres/capsulas/DiagramaCasosDeUso.pdf
http://www-2.dc.uba.ar/materias/isoft1/Apuntes/DiagramasDeActividad.pdf
http://www-2.dc.uba.ar/materias/isoft1/is1-2005_2/apuntes/SlidesDC.pdf
http://es.wikipedia.org/wiki/Diagrama_de_flujo
http://es.slideshare.net/TerryJoss/diagrama-de-actividades-6096986
http://ocw.unizar.es/ciencias-experimentales/modelos-matematicos-en-basesde-datos/uml/02UML_DiagramaActividades.pdf
http://es.slideshare.net/camiloan40/diagrama-de-actividades-uml
http://lideradsi.blogspot.com/p/introduccion-al-uml.html
16