casouso

27
Vista de Casos de Uso Autor: Edward Delzo Romero

Upload: gigi00078

Post on 16-Aug-2015

21 views

Category:

Documents


5 download

DESCRIPTION

Caso uso de UML

TRANSCRIPT

Vista de Casos de Uso Autor: Edward Delzo Romero Casos de Uso en UML (Use Case) Un diagrama de casos de uso es un grafo con dos tipos de nodos: Actor - que representa cualquier elemento que intercambia informacin con el sistema, por lo que est fuera de l Caso de uso - Es una secuencia de intercambios que representan el dilogo entre el sistema y uno o varios actores. Tiene una descripcin informal en lenguaje natural o en un lenguaje estructurado Entre ellos hay relaciones de asociacin Actor Abstraccindelasentidadesexternasdeunsistema, subsistema o clases que interactan directamente con el sistema. UnActorparticipaenuncasodeusooconjunto coherentedecasosdeusoparallevaracaboun propsito global. Puedenserdefinidosenjerarquizasdegeneralizacin, enlascualesunadescripcinabstractadelactores compartidayaumentadaporunaomasdescripciones especificas del actor. UnActorpuedeserunserhumano,otrosistema informtico, o un cierto proceso ejecutable. Diagrama de Casos de Uso Cliente Estereotipo de Actor (FormaNormalde Representacin actor Cliente smbolode clasecon estereotipo Smbolo de Actor Qu son los casos de uso? SonlasEspecificacionesdelassecuenciasde acciones,incluyendosecuenciasvariantesy secuencias de error, que pueden ser efectuadas porunsistemaoclaseporinteraccincon autores externos. Uncasoesundescriptor;describeun comportamiento potencial. Esunaesaespecificaciondelcomportamiento de un sistema como un todo en sus interaciones con actores exteriores Cul o cuales son sus objetivos? Capturarlosrequisitosfuncionalesdel sistema. Simplificar la construccin de los modelos de objetos. Requisitos Vista de Casos de Uso Diversos tipos de requisitos: Funcionales: caractersticas del sistema Se describe con casos de uso Todos los dems se suelen agrupar en el apartado Requisitos no funcionales Usabilidad Rendimiento Mantenibilidad Soporte, adaptabilidad... Implementacin Legales Visin Grandes objetivos y restricciones Modelo de casos de uso Describe los requisitos funcionales Especificacin adicional Requisitos no funcionales Glosario Terminologa bsica del dominio Documentos de requisitos Relaciones en los Casos de Uso RelacinFuncinNotacin asociacinLalneadeComunicacinentreun actoryuncasodeusoenelque participa extensinLainsercindeComportamiento adicionalenuncasodeusobase que no tiene conocimiento sobre l Generalizacin decasosde uso Unarelacinentreuncasodeuso generalyuncasodeusomas especifico,queheredayaade propiedades a aquel inclusinInsercindeComportamiento adicional en un caso de un base que describe explcitamente la insercin extend include UML define cuatro tipos de relacin en los Diagramas de Casos de Uso: Comunicacin ActorCaso de UsoRelaciones Inclusin:unainstanciadelCasodeUsoorigen incluyetambinelcomportamientodescritoporel Caso de Uso destino reemplaz al denominado Caso de Uso Origen Caso de Uso Destino

Extensin:elCasodeUsoorigen extiendeelcomportamientodelCaso de Uso destino Caso de Uso Origen Caso de Uso Destino

Herencia:elCasodeUsoorigen heredalaespecificacindelCasode Usodestinoyposiblementela modifica y/o ampla Caso de Uso Hijo Caso de Uso PadreRelaciones de Caso de Uso Ventajas del Caso de Uso Ayudan a asegurar que se desarrolla el sistema correcto Excelenteformadecomunicacinconlos clientes y los usuarios Ayudanagestionarlacomplejidaddelos proyectos grandes Ofrecenunabuenabaseparalaverificaciny validacin Modo objetivo para el seguimiento del proyecto Ventajas Tcnicas: Caso de Uso Documentanlasrespuestasfuncionales de caja negra Proporcionanelfundamentodelos mensajes Pueden servir como base para especificar respuestasaaplicacionesdecontroly tiempo real Diagrama de Clases Comercial Casiopea Actores Comercial Casiopea Cliente: Cumple el papel de solicitar productos, recibir los productos por parte de Ventas y realizar el pago a Contabilidad. Ventas: Cumple el papel de recibir la solicitud de compras por parte del Cliente y adems entregar al Cliente los productos solicitados. Compras:Cumpleelpapelderecibirelrequerimientodeproductosporparte deAlmacnyrealizarlaadquisicinparalocualenvalasolicitudal Administrador,adems es el encargado de recibirlos productos por partedel Proveedor. Contabilidad: Cumple el papel de recibir el pago del Cliente por el concepto de lacompradeproductosyademseselencargadodepagaralproveedorpor orden del Administrador. Proveedor:Cumpleelpapelrecibirlasolicituddeproductosporpartedel Administrador y de entregar los mismos productos al rea de Compras. Administrador: Cumple el papel de tomar las decisiones acerca de las compras de productos y de enviar las autorizaciones de pago a Contabilidad. Almacn:CumpleelPapeldeverificaryentregarlosproductosalmacenados enelsistema,ademsinformacuandonohayproductosyporultimoesel encargo de recibir nuevos productos por parte del rea de Compras. Diagrama de Casos de Uso Comercial Casiopea Pasos para Modelar Casos de Uso, Usando ArgoUML 1.- Iniciar el ArgoUML 2.- Seleccionar el rea de Casos de Uso y aparecer el rea de Trabajo para Casos de Uso 3.- Extraer los Actores a Usar 4.- Nombrar a los Actores 5.- Extraer los Casos de Uso 6.- Nombrar a los Casos de Uso 8.- Establecer las Relaciones entre Actores y Caso de Uso