21
Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Embed Size (px)

Citation preview

Page 1: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Ejemplo para desarrollar el modelado del sistema mantenedor de países

CASOS DE USO / UML

Page 2: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Casos de Uso

Es una técnica para capturar información de cómo un sistema o negocio trabaja, o de cómo se desea que trabaje. No pertenece estrictamente al enfoque orientado a objeto, es una técnica para captura de requisitos

Page 3: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Características

Describen bajo la forma de acciones y reacciones el comportamiento de un sistema desde el p.d.v. del usuario

Permiten definir los límites del sistema y las relaciones entre el sistema y el entorno

Page 4: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Características

Son descripciones de la funcionalidad del sistema independientes de la implementación

Particionan el conjunto de necesidades atendiendo a la categoría de usuarios que participan en el mismo.

Page 5: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Actores

Principales: personas que usan el sistema.

Secundarios: personas que mantienen o administran.

Material externo: dispositivos que forman parte y son utilizados.

Otros sistemas

Page 6: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Relaciones

Comunicación Inclusión Extensión Herencia

Page 7: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Preguntas Claves

cuáles son las tareas del actor? qué información 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?

Page 8: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Elementos para descripción

INICIO: cuándo y qué actor lo produce? FIN: cuándo se produce y qué valor

devuelve? INTERACCION actor-caso de uso: qué

mensajes intercambian ambos? OBJETIVO : qué lleva a cabo o intenta?

Page 9: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Elementos para descripción

Cronología y origen de las interacciones Repeticiones de comportamiento: qué

operaciones son iteradas? Situaciones opcionales: qué ejecuciones

alternativas se presentan en el caso de uso?

Page 10: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01 Mantenedor Países

Administrador

Agregar

Buscar

Modificar

Eliminar

Sistema

Page 11: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01Objetivo

Permitir al Administrador del sistema Agregar, Modificar, Eliminar y Consultar los países.

Page 12: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01 Precondiciones

El usuario debe estar autenticado con el perfil administrador

Page 13: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01 Postcondiciones

Los listados de países son actualizados en la base de datos

Page 14: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01 Frecuencia

Cada vez que el usuario necesite realizar cambios

Page 15: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01 Curso normal de eventos

El usuario ingresa al sistema El usuario selecciona desde el menú

Mantenedores la opción Países El sistema muestra la pantalla con el listado

de países ingresados. En esta pantalla se muestran 4 botones

AGREGAR, BUSCAR, MODIFICAR, ELIMINAR.

Page 16: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Curso normal de eventos

Agregar País– El usuario presiona el botón Agregar

– El sistema muestra la pantalla de ingreso de información

• Campos de Pantalla

– Nombre: Nombre del país

– Vigencia:

• Botones

– Aceptar, Cancelar

Page 17: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01 Curso normal de eventos

– El usuario ingresa la información y presiona el botón Aceptar

• El sistema valida la información

• El sistema crea un ID para el país, graba la información, finalmente informa al usuario el resultado de la operación.

• El usuario presiona Aceptar

• El sistema muestra la pantalla con el listado de países

Page 18: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01 Curso alternativo

– Si el usuario presiona el Cancelar• El sistema muestra la pantalla con el listado de

países

Page 19: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01 Excepciones

Si existen errores del sistema estos deben ser grabados en la consola del sistema.

El usuario debe ser notificado que hubo un problema de operación.

El mensaje del usuario debe ser el siguiente: “El sistema no puede realizar la operación solicitada.”

Page 20: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

CU01 Fin del caso de uso

El usuario selecciona otra opción de menú El usuario cierra el programa

Page 21: Ejemplo para desarrollar el modelado del sistema mantenedor de países CASOS DE USO / UML

Tarea

Modificar países Eliminar países Buscar países