Flujo de trabajo: Requisitos Modelado de Casos de Uso

Slides:



Advertisements
Presentaciones similares
UML DCU -DS Alvaro Garrido V..
Advertisements

Etapa Análisis-Diseño Uso de UML en el Desarrollo de Proyectos
Casos de Uso – 2ª Parte Especificación Is-in-400.blogspot.com
Diseño de la Interfaz de Usuario
DISEÑO ORIENTADO AL OBJETO
Restorel Restorel, esta hecho para adaptarse a las necesidades de operación de cualquier empresa con giro de venta de productos, producidos en el momento,
Prof. César Luza Montero
Diagrama de Casos de Uso
DESCRIPCION DEL PROBLEMA
Contratos Constituyen una descripción del comportamiento de un sistema. Se elaboran durante la fase de análisis. Dependen de: Modelo Conceptual Diagrama.
DSOO - María Eugenia Valencia
Análisis y Diseño Orientado a Objetos utilizando UML
Requerimientos Funcionales y Casos de uso
INGENIERIA DE SOFTWARE
CASOS DE USO Ing. Sonia Godoy H..
Vista de interacción  Una vista de interacción muestra el flujo de control requerido que se establece entre los objetos.
Ingeniería de software
Ingeniería del Software
Casos de Uso - Programación II Analista Programador
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
Máquinas de Estados Diagrama de Actividades
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Ingreso , proceso y salida de datos
El Lenguaje de Modelación Unificado
METODOLOGÍA DE SISTEMAS
Paul Leger Casos de Usos Paul Leger
Ayudantía de Modelamiento de procesos
METODOLOGÍA DE SISTEMAS
Ingeniería de requisitos y
Diseño de interfases Sistemas de Información
Flujo de trabajo: Requerimientos
Programación Avanzada
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.
Ciclo de vida del producto y decisiones de selección del proceso
Procesos de Compra y/o gastos
Diagrama de Flujo.
ADMINISTRACIÓN APLICADA
DIAGRAMAS Una Poderosa Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
Diagrama de flujo.
Ayudantía de Modelamiento de procesos
METODOLOGÍA DE SISTEMAS
Tema 3. Lenguaje unificado de modelado UML
Fundamentos de Ingeniería de Software MODELO DE CASOS DE USO
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
DIAGRAMAS DE CASO DE USO UML
Resumen: Análisis de requerimientos
Diagrama de flujo.
Ingeniería del Software
DIAGRAMAS Una Poderosa Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
5 – CONTABILIDAD.
GESTION POR PROCESOS.
AUDITORIA DE CONTROL INTERNO. MODELAMIENTO DE PROCESOS BPMN proporciona un lenguaje común para la representación gráfica de procesos, de forma clara,
MODELO DEL NEGOCIO Y MODELO DE CASOS DE USO DEL NEGOCIO El propósito del modelo del negocio es: Entender los problemas actuales de la Organización Asegurarse.
Planificación de Mantenimiento Durango, Dgo Noviembre’2007.
IV. UML Análisis y Diseño de Sistemas de Información INF-162 MODULO IV
Criterios cobertura de grafos: casos de uso
Ingeniería de Software
INGENIERÍA DE SOFTWARE I MODELACIÓN DE NEGOCIO
Elizabeth Castro Salas Erika A
DIAGRAMAS DE CASOS DE USO Tovar Tovar Alondra Desarrollo Orientado a Objetos.
Definición Proceso Unificado Es el flujo de trabajo Realización de casos de uso Roles, actividades, artefactos Es dirigir el desarrollo hacia el sistema.
Unidad 2: Programación 2. Programación.
Casos de Uso Análisis de requisitos con casos de uso.
DIAGRAMA DE FLUJO DE PROCESO
Diagramas de Interacción. Escuela de Ingeniería en Sistemas Computacionales Facultad de Ciencias Matemáticas y Físicas Universidad Estatal
SÍ NO NO SÍ SÍ NO NO SÍ NO SÍ
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
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:

Flujo de trabajo: Requisitos Modelado de Casos de Uso Actividad: Detallar Casos de Uso

Trabajadores Analista de Sistemas Diseñador de interfaces Arquitecto Especificador Encontrar actores y CU Priorizar los CU Detallar Un CU Prototipar la interfaz Estructurar El modelo CU

Actividad: Detallar un CU Artefactos de entrada Artefactos de salida Especificador de CU Modelo de CU (esbozado) Requisitos Adic. Glosario Detallar un CU CU detallado

Actividad: Detallar un CU Objetivo: Describir el flujo de sucesos en detalle. Elementos importantes: Definir cómo comienza el CU. Cómo termina el CU. Cómo el CU interactúa con los actores.

Actividad: Detallar un CU Hacer una descripción precisa, pero fácil de leer. Describir todas las alternativas. Describir todas las excepciones. El actor puede elegir entre diferentes caminos en el CU. En Pagar Factura puede decidir pagarla, o rechazarla. El sistema puede detectar entradas erróneas de los actores. El camino básico debe ser el “normal”. Deben incluirse las pre y postcondiciones.

Actividad: Detallar un CU Precondiciones: El comprador ha recibido los bienes y servicios y al menos una factura del sistema. Postcondiciones: La instancia del CU termina cuando la factura ha sido pagada, o cuando el pago se ha cancelado y no se hace ninguna transferencia.

Ejemplo. Formato de alto nivel Caso de Uso Comprar cosas. Actores Cliente, Cajero. Descripción Un cliente llega a chequear las cosas a comprar. El cajero registra las cosas, el sistema reporta el importe a cobrar, el cajero toma el pago del cliente y le da el comprobante al cliente. El cliente se lleva las cosas. Referencias Responsabilidades del sistema involucradas.

Ejemplo. Formato Expandido Caso de Uso: Comprar cosas en Efectivo Actores : Cliente (Iniciador), Cajero Propósito: Capturar una venta y su pago en efectivo Resumen Un cliente llega a chequear las cosas a comprar. El cajero registra las cosas, el sistema reporta el importe a cobrar, el cajero toma el pago del cliente y le da el comprobante al cliente. El cliente se lleva las cosas.

Curso normal Acción del actor 1 Comienza cuando un cliente llega a la TPDV con cosas a comprar 2 El cajero identifica el identificador de cada cosa 4 Al terminar el cajero indica a la TPDV que terminó 6 El cajero indica total al cliente Respuesta del sistema 3 Determina el precio incorpora a la transacción actual la información. Muestra descripción y precio del producto 5 Calcula y presenta total

Curso normal Acción del actor 6 El cajero indica total al cliente 7 El cliente realiza el pago en efectivo. 8 El cajero indica el importe entregado por el cliente al sistema. 10 El cajero realiza la devolución del cambio y entrega el recibo. Respuesta del sistema 9 Determina el importe del vuelto al cliente y lo muestra. Registra el pago realizado e imprime el recibo. 11 El sistema está listo para iniciar nuevamente.

Puntos de Decisión Trayectorias significativas Caso Típico: Curso Normal y secciones Trayectorias inusuales (errores) Cursos alternos

Puntos de Decisión En el curso normal de los eventos, indicar ramas de las secciones. Escriba una sección para cada rama, utilizando otra vez un curso normal. Comience los eventos por 1.

Errores más comunes

Los casos de uso describen los procesos de principio a fin. Error común en los CU Representar pasos como CU Imprimir Recibo Es un paso del proceso más amplio “Comprar Productos” Los casos de uso describen los procesos de principio a fin. Se nombran: Utilizando verbos fuertes en infinitivo.

Error común en los CU Describir los cursos alternos dentro de los cursos normales Se debe definir una subsección dentro de la sección de cursos alternos para cada curso alterno.

Presencia de curso alterno dentro del curso normal Caso de uso: Actualizar Factura Acción del actor 1 El usuario suministra su identificación 3 Actualiza los datos de la nueva factura 5 El usuario concluye la operación. Respuesta del sistema 2 Localiza la identificación del usuario. Si no existe el usuario, ejecutar caso de uso “Registrar Usuario”. 4 Registra los datos de la factura. Presencia de curso alterno dentro del curso normal

Error común en los CU Describir de manera insuficiente el caso de uso en aras de “ganar tiempo”

Diagramas que apoyan la descripción de los casos de uso y de las interfases Diagramas de actividad Diagramas de estados Diagramas que describen el comportamiento

Diagramas en la descripción de los CU y las interfases Diagramas de actividad para describir gráficamente un caso de uso de sistema Ejemplo: Comprar cosas en efectivo Información adicional Cliente Cajero Sistema Actor del Sistema

Diagramas en la descripción de los CU y las interfases Diagramas de estados Una máquina de estados es un comportamiento que especifica las secuencias de estados, por las que pasa un objeto durante su vida, en respuesta a eventos, junto con sus respuestas a esos eventos. Fuente: El Lenguaje Unificado de Modelado. Libro Introductorio

Diagramas en la descripción de los CU y las interfases Diagramas de estados Con los diagramas de estado se modela: la vida de las instancias de una clase, un caso de uso, un sistema completo.

Diagramas en la descripción de los CU y las interfases Diagramas de estados Al ocurrir un evento Tendrá lugar cierta actividad, según el estado en que está el objeto Las actividades Acaban por producir computaciones que producen un cambio de estado o devuelven un valor

Diagramas en la descripción de los CU y las interfases Diagramas de estados Estado: El estado de un objeto es una condición o situación en la vida de un objeto durante la cual satisface alguna condición, realiza alguna actividad o espera algún evento.

Diagramas en la descripción de los CU y las interfases Diagramas de estados Transición: Es una relación entre dos estados que indica que un objeto que esté en el primer estado realizará ciertas acciones y entrará en el segundo estado cuando ocurra un evento específico y se satisfagan condiciones específicas.

Diagramas en la descripción de los CU y las interfases Diagramas de estados Partes de un estado: Nombre. Acciones de entrada /salida. Transiciones internas. Subestados.

Diagramas en la descripción de los CU y las interfases Diagramas de estados encender apagar teclaPulsada Funcionando Inactivo terminadoProceso

Diagramas en la descripción de los CU y las interfases Diagramas de estados Partes de una transición: Estado origen. Evento de disparo. Condición de guarda. Acción. Estado destino.

Ventana DatosErróneos RegistrarCliente Salir Tecla ModifPulsada(DatosCliente)/ Mostrar ventana UnCliente(DatosCliente) Ventana BrowClientes Activa Tecla NewPulsada(limpia)/ Mostrar ventana UnCliente ( ) Cancel OK Ventana Uncliente Activa Tecla Salvar(cliente) [datosOK(cliente)=false]) Tecla Salvar(cliente) [datosOK(cliente)=true])/ Salvar datos y act lista Ventana DatosErróneos Activa

Gracias