Clase CU

Embed Size (px)

Citation preview

  • 8/17/2019 Clase CU

    1/5

    Semestre 2013-II Ingeniería de Software

    Ing. Miguel Ángel Silva Zapata  Página 1

    DIAGRAMAS DE CASOS DE USO

    1.- QUE ES UN CASO DE USO

    Un caso de uso nos representa, una función o un servicio que va a proveer el software, lo

     podemos entender también como la secuencia de pasos que se pueden realizar sobre undeterminado escenario. Existe una estrecha relación entre el diagrama de casos de uso  y los

    requerimientos de los usuarios sobre todo los requerimientos funcionales.

    También se puede entender como un servicio o el uso que un usuario le va poder dar al

    software que se está implementando. Podemos encontrar 2 tipos de casos de uso, tipo

    interfaz y detallado.

    1.1.- Caso de uso interfaz.

    Son aquellos casos de uso que se relacionan directamente con el actor, son la

     primera idea que se tiene de las ventanas o interfaces que va a tener el software,

     pues en algunos casos son la interfaz completa o uno de los componentes oespecíficamente uno de los controles con que cuentan las interfaces del software.

    Este tipo también se caracteriza porque está en un nivel jerárquico más alto dentro

    de un diagrama de casos de uso en comparación con los casos de uso del tipo

    detalle.

    BuscarCliente

    ValidarDatoscliente

    GenerarCodigocliente

    Grabar nuevo clienteCliente

    Registrar ClienteVendedor 

  • 8/17/2019 Clase CU

    2/5

    Semestre 2013-II Ingeniería de Software

    Ing. Miguel Ángel Silva Zapata  Página 2

    1.2.- Caso de uso detalle o hijo.

    Aquellos casos de uso que se relacionan con otros casos de uso, que tienen un nivel

     jerárquico superior dentro de un diagrama, en la implementación se convierten en

    los métodos u operaciones que realizan las clases que forman parte del software que

    se quiere desarrollar. Otra característica importante de este tipo de casos de uso, es

    que por lo general son los que ayudan a los casos de uso de tipo interfaz a poder

    cumplir con su funcionalidad, pero también pueden existir casos de uso que son el

    detalle de otros casos de uso detalle pero de un nivel superior jerárquico.

    2.- DIAGRAMA DE CASOS DE USO.

    Es una representación gráfica que nos muestra todos los casos de uso y su relación con los

    actores y con otros casos de uso, cuando estemos diseñando el diagrama de casos de uso se

    recomienda que por cada proceso de negocio que hemos analizado, crear su diagrama de

    casos de uso.

    3.- SIMBOLOS UML DEL DIAGRAMA DE CASOS DE USO

    a.- Casos de uso que se representa de la siguiente manera

     b.- El actor, se representa mediante el siguiente símbolo:

    c.- La relación entre actores y casos de uso interfaz, se representa con el siguiente símbolo

    d.- La relación entre casos de uso, se representa mediante el siguiente símbolo.

    e.- la relación entre actores, representada de la siguiente manera.

  • 8/17/2019 Clase CU

    3/5

    Semestre 2013-II Ingeniería de Software

    Ing. Miguel Ángel Silva Zapata  Página 3

    4.- TIPOS DE RELACIONES ENTRE CASOS DE USO.

    Se refiere a las relaciones que se dan o existen entre los casos del diagrama, existen de

    varios tipos, pero los más usados y comunes son 2: 

    4.1.- RELACIONES DEL TIPO INCLUSION.

    Esta relación nos indica que un caso de uso de un nivel jerárquico superior incluye aotro u otros casos de uso de un nivel jerárquico inferior. También podemos decir

    que cada vez que se realiza un el caso de uso padre, obligatoriamente se debe

    realizar el caso de uso hijo o detalle. Se representa en el diagrama mediante el

    estereotipo .

    Ejemplo:

    4.2.- RELACIONES DEL TIPO EXTENCION

    Este tipo de relación es la que permite que un caso de uso extienda la funcionalidad

    de otro caso de uso, hasta cierto punto esto es opcional es decir podemos incluir o

    no al caso de uso de extensión, por otro lado debemos tener en cuenta que en una

    relación de este tipo siempre hay una condición  de por medio. Este tipo de

    relaciones se encuentran con mucha menor frecuencia que las relaciones del tipo

    Cliente

     Vendedor 

  • 8/17/2019 Clase CU

    4/5

    Semestre 2013-II Ingeniería de Software

    Ing. Miguel Ángel Silva Zapata  Página 4

    inclusión. Se representa en un diagrama de casos de uso mediante el estereotipo

    Ejemplo:

    5.- EJEMPLO DE UN DIAGRAMA DE CASOS DE USO

    Registrar Cliente

    Buscar Cliente

    Mostrar datos del cliente

  • 8/17/2019 Clase CU

    5/5

    Semestre 2013-II Ingeniería de Software

    Ing. Miguel Ángel Silva Zapata  Página 5

    Cliente

    Registrar Cliente

    Buscar Cliente

    Validar datos de cliente

    Generar codigo de clienteGrabar nuevo cliente

    Mostrar datos del cliente

    Vendedor 

    Realizar venta Seleccionar cliente

    Selecionar producto a vender 

    Calcular monto de venta

    Generar el codigo venta

    Grabar la venta

    Generar comprobante de venta Imprimir comprobante de venta

    Disminu ir el stock de productos

    Jefe de ventasVisualizar las ventas

    Seleccionar Ventas

    Mostrar Ventas

    Elegir criterio de visualizarcion

    Imprimir reporte de ventas