TEMA 3. CAPTURA DE REQUISITOS COMO CASOS DE USO (Continuación fase de Planeación y Elaboración) ANÁLISIS Y DISEÑO DE SISTEMAS II Lic. Elisa Arizaca Ramirez.

Slides:



Advertisements
Presentaciones similares
DIAGRAMAS DE CASOS DE USO
Advertisements

UML DCU -DS Alvaro Garrido V..
UML DCU -DS Alvaro Garrido V..
Ejemplo para desarrollar el modelado del sistema mantenedor de países
Análisis y Diseño Orientado a Objetos.
Diseño de la Interfaz de Usuario
DISEÑO ORIENTADO AL OBJETO
Prof. César Luza Montero
DESCRIPCION DEL PROBLEMA
Desarrollo Orientado a Objetos con UML
DSOO - María Eugenia Valencia
Análisis y Diseño Orientado a Objetos utilizando UML
CASOS DE USO Peña Freddy Vargas Gerardolenin.
Análisis y Diseño Orientado a Objetos utilizando UML
INGENIERIA DE SOFTWARE
CASOS DE USO Ing. Sonia Godoy H..
Capitulo III CASOS DE USO Los casos de uso son un fenómeno interesante, durante mucho tiempo, tanto en el desarrollo orientado a objeto como en el tradicional,
Ingeniería del Software
UML.
Departamento de Informática Universidad de Rancagua Prof:Paula Quitral Introducción a UML Caso de uso Departamento de Informática Universidad de Aconcagua.
UML DIAGRAMA DE CASOS DE USO
UML – Lenguaje de Modelado Unificado
UNIVERSIDAD LATINA (UNILA) II.- MODELO DE IMPLEMENTACIÓN
Fundamentos de Ingeniería de Software
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Modelado UML Diagramas de Casos de Uso
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Análisis de Proyecto de Software.
Flujo de trabajo: Requisitos Modelado de Casos de Uso
Comprobantes de contabilidad o soportes
Ingreso , proceso y salida de datos
METODOLOGÍA DE SISTEMAS
Paul Leger Casos de Usos Paul Leger
METODOLOGÍA DE SISTEMAS
Ingeniería de requisitos y
Inventario Movimientos de mercancías
Flujo de trabajo: Requerimientos
Ejemplos de transacciones electrónicas
Diagramas de Casos de Uso
Programación Orientada a Objetos
Gestión de Riesgos Corporativos
ADMINISTRACIÓN APLICADA
DIAGRAMAS Una Poderosa Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
Diagramas de clases Modelan la vista estática del sistema
METODOLOGÍA DE SISTEMAS
Curso de Lenguaje de Modelado Unificado Multiplataforma Adaptativo basado en la Teoría de Respuesta al Item Margarita Rojas Rojas Pedro Salcedo Lagos.
Ingeniería de Sistemas Requerimientos
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Tema 3. Lenguaje unificado de modelado UML
Fundamentos de Ingeniería de Software MODELO DE CASOS DE USO
DIAGRAMAS Una Poderosa Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
1. Instrumentos que materializan los pagos y cobros en operaciones al contado
Una tienda especializada en componentes electrónicos, compra sus existencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes; a.
Una Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
MAPEO DE PROCESOS. Mapeo de Procesos El Mapeo de procesos de enfermería es parte de la Gerencia de Atención Primaria de mejorar continuamente la calidad.
IV. UML Análisis y Diseño de Sistemas de Información INF-162 MODULO IV
Proyecto "Las mascotas" Informática 6° Básico.
Diagramas de clases Modelan la vista estática del sistema
Casos de Uso Análisis de requisitos con casos de uso.
DIAGRAMA DE FLUJO DE PROCESO
IEEE-STD PRÁCTICA RECOMENDADA PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE MAGÍSTER EN GERENCIA DE SISTEMAS TEMA: “DISEÑO DE UNA GUÍA CORPORATIVA PARA IMPLEMENTAR APLICACIONES.
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
ICI 502 Procesos de Software
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

TEMA 3. CAPTURA DE REQUISITOS COMO CASOS DE USO (Continuación fase de Planeación y Elaboración) ANÁLISIS Y DISEÑO DE SISTEMAS II Lic. Elisa Arizaca Ramirez

CASOS DE USO Técnica excelente que permite mejorar la comprensión de los requerimientos del sistema. No pertenece estrictamente al enfoque orientado a objetos. Permiten definir los límites del sistema y las relaciones entre el sistema y su entorno. El UML incluye formalmente el concepto de casos de uso y sus diagramas de uso.

CASOS DE USO Para crear casos de uso, es necesario tener un conocimiento, por lo menos parcial, de los requerimientos del sistema. Conozco los requerimientos del sistema?

CASOS DE USO Definición: Documento narrativo que describe la secuencia de eventos de un actor (agente externo) que utiliza un sistema para completar un proceso.[Jacobson92]. “Descripción en forma narrativa de procesos del sistema”. Entidad externa del sistema, que estimula el sistema con eventos de entrada o salida (cuando recibe algo de él).

CASOS DE USO Formatos de Descripción De acuerdo al grado de detalle en la descripción del caso de uso, se consideran dos formatos : Caso de uso con formato de alto nivel Caso de uso con formato de nivel expandido

C. U. (FORMATO DE ALTO NIVEL) Describe un proceso muy brevemente. Se utiliza este formato durante del examen inicial de los requerimientos, a fin de entender rápidamente el grado de complejidad y funcionalidad del sistema

C. U. (FORMATO DE ALTO NIVEL) Caso de uso: Nombre del caso de uso Actores: Lista de actores Tipo: Primario Secundario Opcional Descripción:Resumen narrativo que describe la secuencia de eventos.

C. U. (ALTO NIVEL) Ejemplo Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Ej: Caso de uso de alto nivel: Comprar productos El siguiente caso de uso describe claramente el proceso de comprar artículos en una tienda cuando se emplea una terminal en un punto de venta. ¡Recomendación! Comenzar con los casos de uso de alto nivel para lograr entender rápidamente los principales procesos globales del sistema.

C. U. (FORMATO EXPANDIDO) Describe un proceso con mayor detalle que el de alto nivel (paso a paso). Se utiliza este formato durante la fase de especificación de requerimientos, describiendo los casos de uso más importantes y de mayor influencia.

C. U. (FORMATO EXPANDIDO) Caso de uso: Nombre del caso de uso Actores: Lista de actores (agentes externos), en la cual se indica quien inicia el caso de uso Propósito: Intención del caso de uso Resumen: Repetición del caso de uso de alto nivel o alguna síntesis similar. Tipo: 1. Primario, secundario u opcional 2. Esencial o real Referencias cruzadas: Casos relacionados de uso y funciones también relacionadas del sistema Curso Normal de los eventos: Descripción numerada de las acciones de los actores y de las respuestas del sistema

C. U. (EXPANDIDO) Ejemplo Caso de uso: Comprar productos en efectivo Actores: Cliente (iniciador), Cajero Propósito: Capturar una venta y su pago en efectivo. Resumen: Un cliente llega a la caja registradora con artículos que desea comprar. El Cajero registra los productos y recibe un pago en efectivo. Al terminar la operación, el Cliente se marcha conlos productos comprados. Tipo: Primario y esencial Referencias cruzadas: Funciones: R1.1, R1.2, R1.3, R1.7, R1.9, R,2.1 Ej: Caso de uso expandido: Comprar productos con efectivo Curso normal de los eventos Acción del actorRespuesta del sistema 1. Este caso de uso comienza cuando un Cliente llega a una caja de Punto de Venta con productos que desea comprar 2. El cajero registra el identificador de cada producto. Si hay varios productos de una misma categoría, el Cajero también puede introducir la cantidad 3. Determina el precio del producto e incorpora a la transacción actual la información correspondiente. Se presentan la descrip. y el precio del producto actual 4. Al terminar de introducir el producto, el cajero indica al Punto de Venta que se concluyó la captura del producto 5. calcula y presenta el total de la venta 6. El cajero le indica el total al Cliente

CASOS DE USO (Tipos) De acuerdo al grado de importancia del proceso para el sistema: Primarios. Secundarios. Opcionales.

CASOS DE USO (Tipos) Primarios. Representan los procesos comunes más importantes. Ej: Comprar productos. Secundarios. Representan procesos menores o raros. Ej: Solicitud de surtir el nuevo producto. Opcionales. Representan procesos que pueden no considerarse o realizarse. Ej: Verificar precios de competencia.

CASOS DE USO (Tipos) De acuerdo al detalle de descripción del proceso (c/s tecnología): Casos esenciales Casos reales.

CASOS DE USO (Tipos) C. U. Esenciales: Son casos expandidos que se expresan de una forma teórica que contiene poca tecnología y pocos detalles de implementación. Los casos de alto nivel siempre son de carácter esencial, debido a su brevedad y abstracción. Se describen en la ETAPA DE ANÁLISIS de un S.I.

CASOS DE USO ESENCIAL (Ej.) Caso de Uso: Comprar productos (pago en efectivo) Actores: Cliente (iniciador), cajero Propósito: Capturar una venta y su pago en efectivo. Resumen: Un cliente llega a la caja con productos que... etc. Tipo: Primario y Esencial. CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR 1.Este caso comienza cuando un Cliente llega a la Caja con productos que desea comprar. 2.El Cajero realiza una factura con el detalle que tiene cada producto, descripción cantidad, precio. Al final calcula un total de venta que comunica al Cliente. 3.Cliente paga el total. 4.Cajero solicita datos del Cliente para la factura: Nombre y NIT o CI 5.Cliente comunica datos. 6.Cajero registra datos en factura y entrega productos y factura al Cliente. Archiva copia de factura. RESPUESTA DEL SISTEMA

CASOS DE USO (Tipos) C. U. Reales: Describen el proceso a partir de su diseño concreto actual, sujeto a las tecnologías específicas de entrada y de salida, etc. Cuando se trata de la interfaz para el usuario, a menudo ofrece presentaciones de pantalla y explica la interacción con los artefactos. Se describen en la ETAPA DE DISEÑO de un S.I.

CASOS DE USO REAL (Ej.) Caso de Uso: Comprar productos (pago en efectivo) Actores: Cliente (iniciador), cajero Propósito: Capturar una venta y su pago en efectivo. Resumen: Un cliente llega a la caja con productos que... etc. Tipo: Primario y Real. Curso normal de los eventos A B C D E F G H I J

Diagrama de Casos de Uso  Representación gráfica de todos los Casos de Uso identificados para un sistema que muestra cómo trabaja el sistema o cómo se desea que trabaje.  El UML incluye formalmente el concepto de casos de uso y sus diagramas de uso

Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. ClienteCajero  El nombre del actor describe el papel desempeñado  Los actores pueden ser Principales: personas que usan el sistema Secundarios: personas que mantienen o administran el sistema Otros sistemas: sistemas con los que el sistema interactúa  La misma persona física puede interpretar varios papeles como actores distintos.

Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Comprar Productos

Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Comprar Productos ClienteCajero

Casos de Uso: Relaciones  UML define cuatro tipos de relación en los Diagramas de Casos de Uso: Comunicación Actor Caso de Uso

… Casos de Uso: Relaciones Inclusión : una instancia del Caso de Uso origen incluye también el comportamiento descrito por el Caso de Uso destino Caso de Uso OrigenCaso de Uso Destino >

… Casos de Uso: Relaciones Extensión : el Caso de Uso origen extiende el comportamiento del Caso de Uso destino Caso de Uso OrigenCaso de Uso Destino >

… Casos de Uso: Relaciones Herencia : el Caso de Uso origen hereda la especificación del Caso de Uso destino y posiblemente la modifica y/o amplía Caso de Uso HijoCaso de Uso Padre

… Casos de Uso: Relaciones Uses : Se recomienda utilizar cuando se tiene un conjunto de características que son similares en más de un caso de uso y no se desea mantener copiada la descripción de la característica. Caso de Uso 1Caso de Uso 2 >

Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Comprar Productos ClienteCajero

… Casos de Uso: Limite Limite : encierra en su interior los casos de uso y actores que forman parte del sistema de información modelado. Caso de Uso 1 Actor Sistema de Información

Diagrama de Casos de Uso Caso de Uso: Comprar productos Actores: Cliente, Cajero Tipo: Primario Descripción: Un Cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha con los productos. Comprar Productos ClienteCajero Sistema de Control de Ventas

… Ejemplos Verificar Operación Reintegro Cuenta Corriente Cliente Reintegro Cuenta de Crédito > Diagrama de casos de uso que describe el proceso de reintegro de Cuentas Corriente y Crédito en un Banco, ambos hacen uso del proceso Verificar Operación. Sistema de Transacciones Bancarias

… Ejemplos Solicitar Nueva Tarjeta Cliente Solicitar Préstamo > [Tarjeta Caducada] Diagrama de casos de uso que describe el proceso de Solicitud de Préstamo en un Banco. El caso de uso Solicitar Nueva Tarjeta extiende el comportamiento del proceso Solicitar Prestamo. Sistema de Transacciones Bancarias

… Casos de Uso: Relaciones Venta al contado Venta al crédito Cliente venta Sistema de Control de Ventas