Académique Documents
Professionnel Documents
Culture Documents
.
Diagramas para modelar el
Comportamiento del Sistema
Diagrama de Casos de Uso: Muestra un conjunto
de casos de uso y actores y sus relaciones.
Diagrama de Secuencia: Diagrama de
interacción con la relación temporal de los
mensajes y los objetos.
Diagrama de Colaboración: Diagrama de
interacción que resalta la organización estructural
de los objetos que envían y reciben mensajes.
Diagrama de Estados: Muestra una máquina de
estados, que consta de estados, transiciones,
eventos y actividades. Vista dinámica del sistema.
Diagrama de Actividades: Muestra el flujo de
actividades dentro de un sistema.
Diagramas para modelar la
Estructura del Sistema
Diagrama de Clases: Muestra un conjunto de
clases, interfaces y colaboraciones, así como
sus relaciones.
Diagrama de Objetos: Muestra un conjunto
de objetos y sus relaciones.
Diagrama de Componentes: Muestra la
organización y las dependencias entre un
conjunto de componentes.
Diagrama de Despliegue: Representa la
infraestructura de un sistema en tiempo de
ejecución.
Diagrama de Casos de uso
Los diagramas de casos de uso sirven para
especificar la comunicación y el
comportamiento de un sistema mediante su
interacción con los usuarios y/u otros
sistemas.
Se deriva de:
Caso: hace referencia a situacion, fenomeno ambiental que ocurre
actualmente
Uso: Como va a funcionar o se va a utilizar un objeto físico (puede ser un
aparato o maquina de sistema)
Elementos de Diagrama de
caso de uso
Asociación Es el tipo de relación más
básica que indica la invocación desde
un actor o caso de uso a otra operación
(caso de uso). Dicha relación se denota
con una flecha simple.
Elementos de Diagrama de
caso de uso
Dependencia o Instanciación Es una
forma muy particular de relación entre
clases, en la cual una clase depende de
otra, es decir, se instancia (se crea).
Dicha relación se denota con una flecha
punteada.
Elementos de Diagrama de
caso de uso
Generalización Este tipo de relación es
uno de los más utilizados, cumple una
doble función dependiendo de su
estereotipo, que puede ser de Uso
(<<uses>>) o de Herencia (<<extends>>).
Elementos de Diagrama de
caso de uso
Tipos de relación
Inclusión: Un caso de uso base incorpora
explícitamente el comportamiento de otro en
algún lugar de su secuencia.
extends: Se recomienda utilizar cuando un
caso de uso es similar a otro (características).
uses: Se recomienda utilizar cuando se tiene
un conjunto de características que son
similares en más de un caso de uso y no se
desea mantener copiada la descripción de
la característica.
Resumiendo casos de uso
Intentaexplicar y detallar las funciones
de un sistema a los usuarios externos
Requerimientos
Antes de empezar a diagramar, se
requiere indicaciones de como se va a
desarrollar
Se necesita definir adecuadamente
quienes seran los actores y cuales seran
los casos de uso
Requerimientos
Requerimientos
Resumiendo casos de uso
Primero se empieza a diagramar casos de
uso
Mas adelante (de preferencia al culminar
los diagramas de casos de uso), se
empieza a documentar las los eventos de
negocios a nivel de usuario, indicando
como se interactuaron con los casos de
uso
Ejemplo de caso de uso
Maquina recicladora
Sistema que controla una máquina de reciclamiento de
botellas, tarros y jabas. El sistema debe controlar y/o aceptar:
Registrar el número de ítems ingresados.
Imprimir un recibo cuando el usuario lo solicita:
Describe lo depositado
El valor de cada item
Total
El usuario/cliente presiona el botón de comienzo
Existe un operador que desea saber lo siguiente:
Cuantos ítemes han sido retornados en el día.
Al final de cada día el operador solicita un resumen de todo lo
depositado en el día.
El operador debe además poder cambiar:
Información asociada a ítemes.
Dar una alarma en el caso de que:
Item se atora.
No hay más papel.
Ejemplo de caso de uso
Como una primera aproximación
identificamos a los actores que
interactuan con el sistema:
Ejemplo de caso de uso
Luego,tenemos que un Cliente puede
Depositar Items y un Operador puede
cambiar la información de un Item o bien
puede Imprimir un informe:
Ejemplo de caso de uso
Además podemos notar que un item
puede ser una Botella, un Tarro o una
Jaba.
Ejemplo de caso de uso
Otroaspecto es la impresión de
comprobantes, que puede ser realizada
después de depositar algún item por un
cliente o bien puede ser realizada a
petición de un operador.
Ejemplo de caso de uso
Diseño final
Webgrafia
http://users.dcc.uchile.cl/~psalinas/uml/introduccion.html
http://www.seas.es/blog/informatica/tipos-de-relaciones-en-diagramas-de-
casos-de-uso-uml/
http://www.cc.uah.es/jlcastillo/POO/POO_07.htm
http://users.dsic.upv.es/asignaturas/facultad/lsi/ejemplorup/Model_Negocio.
html
https://prezi.com/lldzumc9zuwd/modelado-de-requerimientos-del-sistema-
con-los-casos-de-uso/
https://synergix.wordpress.com/2007/09/21/definimos-uml-como/
https://sites.google.com/site/todouml/ejercicios/ejercicios-soluciones
https://senadsi2014.wordpress.com/21-ejemplos-y-ejercicios-resueltos-de-
diagramas-de-caso-de-uso/
https://synergix.wordpress.com/2008/06/04/ejemplo-de-caso-de-uso/
https://synergix.wordpress.com/2008/07/12/ejemplo-de-analisis-de-caso-de-
uso/