Diagramas de Casos de Uso

14
DIAGRAMA DE CASOS DE USO Use Case 2 Specification Actor 2 Use case 1 Model Use case 2 Use case 3

description

Describe qué hace un sistema pero no especifica cómo lo hace

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

    **********************