Casos de Uso ejercicios

35
Casos de Uso •Integrantes: o Priscilla Soto Pérez o Alberto Vargas Alfaro o Walter Chacón Valerio

Transcript of Casos de Uso ejercicios

Page 1: Casos de Uso ejercicios

Casos de Uso

• Integrantes:o Priscilla Soto PérezoAlberto Vargas AlfarooWalter Chacón Valerio

Page 2: Casos de Uso ejercicios

Contenido

• Introducción• Actores y casos de uso• Definición• Notación• Modelos de casos de uso• Herramientas para UML.• Ejemplos

Page 3: Casos de Uso ejercicios

Introducción• Introducidos por I. Jacobson en Objectory.

• Los casos de uso describen las acciones y reacciones el comportamiento de un sistema desde el punto de vista de los usuarios.

• Son descripciones de la funcionalidad del futuro sistema.

• Sirve para captar los requisitos de un sistema de software.

• Los casos de uso se centran en los factores críticos de éxito, en términos de la funcionalidad que los usuarios necesitan para interactuar.

Page 4: Casos de Uso ejercicios

Introducción• ¿Porque utilizar los casos de uso?

• Su fácil comprensión por parte de los clientes.

• Representan los requisitos funcionales.

• Se utilizan como una base para el desarrollo iterativo

Page 5: Casos de Uso ejercicios

Objetivo• La diferencia entre los Casos de Uso y el

diseño funcional es el foco. El diseño funcional documenta un proceso, los casos de uso la meta del proceso.

• Centrarse en procesos, a menudo reproduce sistemas existentes, ya que nos centramos en el “como” y no en el “porque” .

• La meta del diagrama es proporcionar una explicación de la relación del sistema y el mundo exterior (Usuario).

Page 6: Casos de Uso ejercicios

Casos de uso (definición)

• I Jacobson propone dos definiciones:

• ES un documento que describe una secuencia de eventos que realiza un actor que usa el sistema para llevar a cabo un proceso que tiene algún valor para el.

• Cada caso de uso esta formado por una secuencia de eventos, iniciada por un actor, que describe la interacción que tiene lugar entre el actor y el sistema.

Page 7: Casos de Uso ejercicios

Casos de uso• Características.

• Son iniciados por un actor (actor primario o principal)

• Pueden participar otros actores (secundarios).

• Poseen un nombre en el sistema.

• Pueden contener condiciones de inicio y condiciones de terminación.

• La descripción del caso de uso contiene la secuencia de eventos.

Page 8: Casos de Uso ejercicios

Casos de uso• Hay dos tipos de casos de uso:

• Los funcionales: Requisito Funcional: característica requerida del sistema que expresa una capacidad de acción del mismo – una funcionalidad; generalmente expresada en una declaración en forma verbal.

• Los no funcionales: Requisito no funcional: característica requerida del sistema, del proceso de desarrollo, del servicio prestado o de cualquier otro aspecto del desarrollo, que señala una restricción del mismo

Page 9: Casos de Uso ejercicios

Actores• Un actor representa un rol que puede

desempeñar alguien o algo que necesita intercambiar información con el sistema.

Page 10: Casos de Uso ejercicios

Actores y Casos de Uso

• Los actores definen que existe fuera del sistema.

Page 11: Casos de Uso ejercicios

Actores y Casos de Uso

• Un actor puede ser una persona, un conjunto de personas, un sistema, un sistema informático.

Page 12: Casos de Uso ejercicios

Casos de Uso• Un caso de uso describe una forma concreta

de utilizar parte de la funcionalidad del sistema.

• La colección de todos los casos de uso describen toda la funcionalidad del sistema.

Page 13: Casos de Uso ejercicios

Asociación en los Casos de Uso

• Se representan con una línea conectando un actor a un Caso de Uso

• Pueden ser bidireccionales o unidireccionales.

Page 14: Casos de Uso ejercicios

Casos de uso (notación)

• La comunicación entre actores y casos de uso se muestra de la siguiente forma:

Page 15: Casos de Uso ejercicios

Modelo de casos de uso

• Notación grafica con actores y casos de uso.• Relaciones

• Entre actores y casos: comunicación.• Entre actores : herencia.• Entre casos de uso:

• Usa, extiende • Incluye, extiende, hereda.

• Descripción: plantillas textuales para cada caso de uso.

Page 16: Casos de Uso ejercicios

Notación grafica

• El modelo de casos de uso de notación grafica muestra toda la funcionalidad del sistema.

Page 17: Casos de Uso ejercicios

Organización del modelo

• Estructurado en tres capas:

• Diagrama de contexto y modelo inicial.

• Plantillas de descripción.

• Modelado estructurado.

Page 18: Casos de Uso ejercicios

Diagrama de contexto

• El diagrama de contexto muestra los limites del sistema y los actores que interactúan con el mismo.

Page 19: Casos de Uso ejercicios

Modelo inicial• Contiene la agrupación jerárquica de los

distintos casos de uso:

• Mediante paquetes de UMS (subsistemas)

Page 20: Casos de Uso ejercicios

Plantillas de descripción

• Los casos de uso describen utilizando plantillas en lenguaje natural.

• Normalmente:• Nombre del casos de uso• Descripción• Actores• Objetivos asociados• Datos específicos• Tipo de requerimientos• Prioridad• Comentarios.

Page 21: Casos de Uso ejercicios

Escenarios y Casos de Uso

• Un escenario es una descripción textual de una interacción particular entre los actores y el sistema.

• Un caso de uso se ve en varios escenarios.

• Los escenarios principales no deben de tener situaciones de errores.

• Los secundarios van describir situaciones de error o posibles alternativas de ejecución.

Page 22: Casos de Uso ejercicios

Relación entre casos de uso

Inclusión: Cuando un Caso de Uso necesita ayuda de otro Caso de Uso, la dependencia se dibuja con una flecha punteada hacia el caso que será “usado”. Es una subrutina o llamada a función.

Page 23: Casos de Uso ejercicios

Relación de extensión

• indica que un Caso de Uso puede necesitar ayuda de otro Caso de Uso, contrario al include donde siempre la necesita.

Page 24: Casos de Uso ejercicios

Herencia• La herencia indica que un objeto tiene desde

el momento de su creación, acceso a todas las propiedades de otra clase.

Page 25: Casos de Uso ejercicios

Relaciones entre casos de uso

• Dado un conjunto de casos de uso no existe una única forma de representar las relaciones entre ellos.

• Diferencias entre inclusión y extensión:

• Una inclusión es equivalente a una extensión sin condiciones.

• El caso incluido siempre forma parte del caso que incluye.

Page 26: Casos de Uso ejercicios

Relaciones entre casos de uso

• Relación de extensión:

• La extensión se utiliza para representar alternativas de ejecución que se llevan a cabo en algunas ocasiones.

Page 27: Casos de Uso ejercicios

Herramientas para dibujar casos de uso.

Existen cientos de herramientas para dibujar casos de uso a continuación una lista de herramientas Open source:

• 10 Free, Standalone and Easy to Use UML Editors

• Free Open Source UML tools

• Survey of Open Source Modeling Tools for Software Development

• Top 5 open source UML tools

• Best Open Source UML tools

Page 28: Casos de Uso ejercicios

Herramientas para dibujar casos de uso.

Lista de herramientas o software :

• Microsoft Visio • Power designer a partir de la version 12.5• SmartDraw.• Asi como algunos programas de

programacion como Delphi a partir de su version Enterprise.

• MindManager

Page 29: Casos de Uso ejercicios

Ejemplo caso de usoNotación grafica

Page 30: Casos de Uso ejercicios

MindManager• Demuestra visualmente como las tareas se ligan a los

objetivos estratégicos.

• Utiliza tableros de control para dar seguimiento a las tareas de sus proyectos.

• Organiza la información en un solo lugar, liberando tiempo valioso para la innovación.

• Sincroniza a su equipo con la capacidad mejorada para generar tormenta de ideas, asignación de tareas y la facilidad para transmitir conocimiento a nuevos miembros del equipo.

• Incrementa la productividad de sus actuales herramientas de escritorio.

• Facilita el re-uso de planes existentes, procesos, ideas y mejores prácticas.

Page 31: Casos de Uso ejercicios

MindManager• Captura las necesidades del cliente y las presenta

al equipo interno para obtener retroalimentación inmediata, la generación de propuestas y su aprobación.

• Captura, comparte y re-utiliza las mejores prácticas organizacionales para la entrega expedita de propuestas.

Page 32: Casos de Uso ejercicios

MindManager• Desarrolla, captura y comparte ideas que surgen

de las iteraciones con clientes y aliados.

• Solidifica los acuerdos de negocios y genera confianza para futuras oportunidades capturando información relevante y precisa en mapas visuales.

Page 33: Casos de Uso ejercicios

MindManger

Page 34: Casos de Uso ejercicios

MindManager• MindManager alinea a personas y equipos para

ayudar a las empresas a alcanzar sus objetivos estratégicos de manera más eficiente. Los Mapas intuitivos e interactivos de capturan y organizan el conocimiento y la experiencia de su personal y consolida la información de otras aplicaciones en un solo lugar para un rápido acceso. Los mapas comunican con claridad ideas e información potenciando la habilidad de sus empleados para trabajar más rápido e inteligentemente, generando resultados medibles.

Page 35: Casos de Uso ejercicios

Buenas noches.