Cap. 9 Kendall & Kendall Cap 5 Jacobson SESION · PDF file1 Cap. 9 Kendall & Kendall...

Click here to load reader

  • date post

    21-Oct-2018
  • Category

    Documents

  • view

    313
  • download

    5

Embed Size (px)

Transcript of Cap. 9 Kendall & Kendall Cap 5 Jacobson SESION · PDF file1 Cap. 9 Kendall & Kendall...

  • 1

    Cap. 9 Kendall & KendallCap 5 Jacobson

    SESION 8

    Ana Mercedes Cceres

    [email protected]

    Instructora: Carmen Morales

    Ao 2006.

    CASOS DE USO

    Exploracin de Requerimientos

  • 2

    OBJETIVOS

    Conocer la importancia de los casos de uso en el diseo de un sistema.

    Aplicar los casos de usos para el diseo del proyecto de ctedra.

  • 3

    Los Casos de Uso fueron introducidos por Jacobson en 1992.

    Sin embargo la idea de especificar un sistema a partir de su interaccin con el entorno es original de Mc Menamin y Palmer a partir de Eventos

    Historia

  • 4

    Qu son los Casos de Uso?

    Los Casos de Uso describen una interaccin entre un sistema y alguien o algo que usa alguno de sus servicios.

    El diagrama de casos de uso representa la forma en como un cliente ( actor) opera con el sistema en desarrollo, adems de la forma, tipo y orden en como los elementos interactan (operaciones o casos de uso).

    Los Casos de Uso son qu hace el sistema desde el punto de vista del usuario. Es decir, describen un uso del sistema y cmo este interacta con el usuario.

  • 5

    CARACTERSTICAS

    Estn expresados desde el punto de vista del actor.

    Se documentan con texto informal. Describen tanto lo que hace el actor

    como lo que hace el sistema cuando interacta con l, aunque el nfasis estpuesto en la interaccin.

    Son iniciados por un nico actor.

  • 6

    ELEMENTOS

    Los Casos de Uso tienen tres elementos:

    ACTORES: puede ser un humano, otro proceso informtico oun cierto proceso ejecutable.

    CASOS DE USO: es una operacin que se realiza, tras una orden de un agente externo, el cual puede ser un actor.

    RELACIONES ENTRE CASOS DE USO: son las que unen los actores con los casos de uso.

    http://www.dcc.uchile.cl/~psalinas/uml/casosuso.html#actorVisita:

  • 7

    ActoresEs un usuario del sistema, que necesita o usa algunos de los casos de uso.

    Se representa mediante un dibujo formado por palitos, acompaado de un nombre significativo, si es necesario.

    Actor

    VendedorNombre del Actor

  • 8

    TIPOS DE ACTORES

    Principales: personas que usan el sistema.

    Secundarios: personas que mantienen o administran el sistema.

    Material externo: dispositivos materiales imprescindibles que forman parte del mbito de la aplicacin y deben ser utilizados.

    Otros sistemas: otros sistemas con los que el sistema interacta.

  • 9

    Casos de UsoEs una operacin/tarea especfica que se realiza tras una orden de algn agente externo, sea desde una peticin de un actor o bien desde la invocacin desde otro caso de uso.

    Se representa mediante una elipse.

    Hacer pedidoCaso de Uso

    Nombre de la operacin

  • 10

    Relaciones

    Asociacin: Es el tipo de relacin ms bsica que indica la invocacin desde un actor o caso de uso a otra operacin (caso de uso). Dicha relacin se denota con una flecha simple.

    Extensin: La insercin de comportamiento adicional en un caso de uso base que no tiene conocimiento sobre l.

    Generalizacin de casos de uso: Una relacin en un caso de uso general y un caso de uso ms especifico, que hereda y aade propiedades a aquel.

    Inclusin: Insercin de comportamiento adicional en un caso de uso base, que describe explcitamente la insercin.

  • 11

    Ejemplos de Relaciones

    Relacin InclusinRelacin Asociacin

    Hacer Pedido Pago de cuotas del estudiante

    Matricularse en el

    curso

    Arreglar residencia estudiantil

    Cliente

  • 12

    Ejemplos de Relaciones

    Relacin ExtiendeRelacin Generalizacin

    Pedir azcar

    Escoger azcar y tipo

    Seguro mdico del estudiante

    Pago de cuotas del estudiante

    Caso de uso hijo

    Caso de uso padre

  • 13

    Elementos de un diagrama de Casos de uso

    Nombre del sistema

    Caso de uso

    Limite del sistema

    Nombre de caso de uso

    Actor

    Comunicacin entre actor y caso de uso

  • 14

    Parmetros para la construccin de un Caso de Uso

    Un caso de uso debe ser simple, inteligible, claro y conciso.

    Generalmente hay pocos actores asociados a cada Caso de Uso. Preguntas 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?

  • 15

    La descripcin del Caso de Uso comprende:

    1. El inicio: cundo y qu actor lo produce? 2. El fin: cundo se produce y qu valor devuelve? 3. La interaccin actor-caso de uso: qu mensajes

    intercambian ambos? 4. Objetivo del caso de uso: qu lleva a cabo o

    intenta? 5. Cronologa y origen de las interacciones6. Repeticiones de comportamiento: qu operaciones

    son iteradas? 7. Situaciones opcionales: qu ejecuciones

    alternativas se presentan en el caso de uso?

  • 16

    LOGICA DE LOS CASOS DE USO

  • 17

    Aplicacin de Casos de UsoRealizar una aplicacin telefnica de ventas por catlogos

  • 18

    www.pacestar.com/ uml/index.html

    Sistema de Librera

  • 19http://www.conceptdraw.com/en/products/cd5/applications_uml.php

  • 20

    TAREA Desarrollar los casos de uso en base a su proyecto de

    ctedra.

    Estar pendientes de los criterios especficos de esta asignacin.

    Esta debe presentarse en grupo de proyecto el da Mircoles 27 de Julio de 2006.

    Su ponderacin es de 10% para el segundo perodo.

    Se presentar impreso y subir digitalmente a su portafolio digital personal. (Ambas formas son imprescindibles).

  • 21

    FUENTES DE INFORMACION

    1. http://www.creangel.com/uml/casouso.php#2. http://www.itver.edu.mx/comunidad/material/ing-software/casos_de_uso.pdf

    1. Addison Wesley Ed. James Rumbaugh, Ivar Jacobson y GradyBooch. El Lenguaje Unificado de Modelado. Manual de Referencia. Incluye Cd. Rational Software Corporation. Editorial Pearson. Mxico. Ao 2000. ISBN: 84-7829-037-0.

    2. Schach, Stephen R. Anlisis y Diseo Orientado a Objetos con UML y el Proceso Unificado. Incluye Cd. Mc Graw Hill. 2005. Mxico.

    Web sites:

  • 22

    Fin de la clase