Diagramas de Casos de Uso
-
Upload
alex-sanchez -
Category
Documents
-
view
224 -
download
5
description
Transcript of Diagramas de Casos de Uso
-
DIAGRAMA DE CASOS DE USOUse Case 2 SpecificationUse case 1ModelUse case 2Use case 3
-
QU ES UN CASO DE USO? Describen una interaccin tpica entre un usuario (actores) y un sistema de cmputo.
Es una tcnica para capturar informacin de cmo un sistema o negocio trabaja actualmente, o de cmo se desea que trabaje
Produce algo de valor para algn actor como el clculo de algn resultado
Describe qu hace un sistema pero no especifica cmo lo hace
El caso de uso capta alguna funcin visible para el usuario. El caso de uso puede ser pequeo o grande. El caso de uso logra un objetivo discreto para el usuario.
Un caso de uso debe ser simple, claro y conciso
-
Un caso de uso se representa en UML como un valo:CMO SE REPRESENTAN?Nombre del Caso de UsoEn UML, un actor se representa como monigote
-
ACTORES Representa un conjunto de roles que los usuarios de los casos de uso juegan al interactuar con stos
Representa un rol que es jugado por una persona, un dispositivo hardware u otro sistema que interacte con nuestro sistema
Se puede definir categoras generales de actores (como cliente) y especializarlos (como ClienteComercial) a travs de relaciones de generalizacinClienteClienteComercialactoractorgeneralizacin Un actor y un caso de uso se pueden comunicar a travs de una asociacin en donde cada uno de ellos pueden enviar y recibir mensaje.
-
Ejemplo: VALIDACIN DE USUARIO
-
Cmo se debe crear un caso de uso?
Tras localizar los actores, procede el describirlosespecificar describiendo un flujo de eventos Los actores slo pueden conectar a los casos de uso a travs de asociaciones
Generalmente hay pocos actores asociados a cada Caso de UsoPreguntas clave:cules son las tareas del actor?qu informacin crea, guarda, modifica, destruye o lee el actor?debe el actor notificar al sistema los cambios externos?debe el sistema informar al actor de los cambios internos?
-
RELACIONESPara extraer el comportamiento de los casos de uso en los que se incluye y poniendo ese comportamiento en otros casos de uso que lo extiende
Tipos:- GENERALIZACIN- EXTENSIN- INCLUSIN
-
GENERALIZACINEl caso hijo hereda el comportamiento y significado de caso de uso padreEl hijo puede aadir o redefinir el comportamiento del padreEl Caso de Uso fuente hereda la especificacin del Caso de Uso destino
-
INCLUSIN
Un caso base de uso base incorpora explicitamente el comportamiento de otro caso de uso en el lugar especificado en el caso base.Se usa para evitar describir el mismo flujo de eventos repetidas veces, poniendo comportamiento comn en un caso de uso aparteSe representa como una dependencia estereotipada con
-
Ingresando pedidoBuscando datos deproductoObtener reporte De Ventas por producto
Empleado deventasGerenteREPRESENTACIN:EJEMPLO:
-
EXTENSINSignifica que un caso de uso base incorpora implcitamente el comportamiento de otro caso de uso en el lugar especificado indirectamente por el caso de uso que extiende al baseSe usa esta relacin cuando se tiene un caso de uso que es similar a otro, pero que hace un poco ms.
-
Ejemplo:
-
Ejemplo de todas las relaciones :
-
ComercioRealizarTransaccinCon tarjetaProcesar facturaDel clienteAjustar transaccionesGestionar cuentaDel cliente
**********************