Caso de Estudio. Modelaje en UML
Proyecto: Biblioteca Virtual
En base al enunciado que se muestra a continuación, vamos a mostrar un ejemplo de como podemos modelar procesos de negocios de sistemas de información utilizando UML. Espero que sirva de ayuda para generar sus propios diagramas. Saludos...
Resultados:
1) Casos de Uso
1.1)Diagrama de Casos de Uso
1.2) Descripción de Casos de Uso
CU-01
| |
Nombre
|
Registrar Usuario
|
Descripción
|
El usuario se registra en el sistema
|
Función
|
Crear un nuevo usuario en el sistema
|
Prioridad
|
Alta
|
Actores
|
Usuario
|
Referencia
|
CU-02
| |
Nombre
|
Ingresar Usuario
|
Descripción
|
El usuario interactúa con sistema para solicitar ingreso
|
Función
|
Permitir al usuario ingresar al sistema
|
Prioridad
|
Alta
|
Actores
|
Usuario
|
Referencia
|
Registrar Usuario
|
CU-03
| |
Nombre
|
Cambiar clave de Usuario
|
Descripción
|
El usuario registrado debe tener la capacidad de cambiar su clave de acceso posterior a su ingreso al sistema
|
Función
|
Realizar cambio de clave exitoso para posteriores ingresos
|
Prioridad
|
Media
|
Actores
|
Usuario
|
Referencia
|
Ingresar Usuario
|
CU-04
| |
Nombre
|
Consultar Material Bibliográfico
|
Descripción
|
Transacción que permite realizar diferentes tipos de búsqueda de material bibliográfico
|
Función
|
Permitir el ingreso al proceso de búsqueda de documento
|
Prioridad
|
Media
|
Actores
|
Usuario
|
Referencia
|
Ingresar Usuario, Autenticar Usuario
|
CU-05
| |
Nombre
|
Búsqueda Básica Material Bibliográfico
|
Descripción
|
Realiza búsqueda por código o título del documento
|
Función
|
Generar búsqueda de material bibliográfico de acuerdo a parámetros de búsqueda específicos
|
Prioridad
|
Alta
|
Actores
|
Usuario
|
Referencia
|
Consultar Material Bibliográfico
|
CU-06
| |
Nombre
|
Búsqueda Avanzada Material Bibliográfico
|
Descripción
|
Realiza búsqueda de documentos tomando en cuenta los campos de autor, fecha y palabra clave
|
Función
|
Generar búsqueda de material bibliográfico de acuerdo a parámetros de búsqueda específicos
|
Prioridad
|
Alta
|
Actores
|
Usuario
|
Referencia
|
Consultar Material Bibliográfico, Búsqueda Básica Material Bibliográfico
|
CU-07
| |
Nombre
|
Listar Material Bibliográfico
|
Descripción
|
Muestra lista de materiales bibliográficos que se encuentran en la biblioteca
|
Función
|
Generar listado de documentos de acuerdo a criterios de búsqueda
|
Prioridad
|
Media
|
Actores
|
Sistema
|
Referencia
|
Búsqueda Básica Material Bibliográfico, Búsqueda Avanzada Material Bibliográfico
|
CU-08
| |
Nombre
|
Seleccionar Material Bibliográfico
|
Descripción
|
El sistema es capaz de escoger un documento del listado
|
Función
|
Selección de un documento de la lista, según patrón de búsqueda
|
Prioridad
|
Media
|
Actores
|
Usuario
|
Referencia
|
Listar Material Bibliográfico
|
CU-09
| |
Nombre
|
Guardar Material Bibliográfico
|
Descripción
|
Transacción del usuario que le permite guardar documentos en dispositivo de almacenamiento indicado
|
Función
|
Permitir guardar documento en unidad de almacenamiento
|
Prioridad
|
Alta
|
Actores
|
Usuario
|
Referencia
|
Seleccionar Material Bibliográfico
|
CU-10
| |
Nombre
|
Abrir Material Bibliográfico
|
Descripción
|
Transacción del usuario que le permite visualizar el documento dentro de la aplicación
|
Función
|
Obtener vista del documento desde la biblioteca virtual
|
Prioridad
|
Alta
|
Actores
|
Usuario
|
Referencia
|
Seleccionar Material Bibliográfico
|
CU-11
| |
Nombre
|
Autenticar Usuario
|
Descripción
|
Mecanismo de verificación de usuario que intenten ingresar al sistema o que ya ingresados, quieran realizar un cambio de clave
|
Función
|
Permitir o denegar accesos a usuarios en el sistema
|
Prioridad
|
Alta
|
Actores
|
Sistema
|
Referencia
|
Ingresar Usuario
|
2) Eventos por caso de uso
CU-01
| |
Nombre
|
Registrar Usuario
|
Actores
|
Usuario
|
Evento
|
Registrar nuevo usuario al sistema de biblioteca
|
Pasos
|
|
CU-02
| |
Nombre
|
Ingresar Usuario
|
Actores
|
Usuario
|
Evento
|
Ingresar al sistema de biblioteca
|
Pasos
|
|
CU-03
| |
Nombre
|
Cambiar clave de Usuario
|
Actores
|
Usuario
|
Evento
|
Actualizar la contraseña de un usuario existente
|
Pasos
|
|
CU-04
| |
Nombre
|
Consultar Material Bibliográfico
|
Actores
|
Usuario
|
Evento
|
Iniciar la consulta de material existente en la biblioteca
|
Pasos
|
|
CU-05
| |
Nombre
|
Búsqueda Básica Material Bibliográfico
|
Actores
|
Usuario
|
Evento
|
Localizar material bibliográfico requerido
|
Pasos
|
|
CU-06
| |
Nombre
|
Búsqueda Avanzada Material Bibliográfico
|
Actores
|
Usuario
|
Evento
|
Localizar material bibliográfico de posible interés al usuario
|
Pasos
|
|
3) Diagrama Conceptual
4) Diagrama de Clases
5) Diagrama de Interacción
5.1) Diagrama de Secuencia
5.2) Diagrama de Colaboración
6) Diagrama de Estados
7) Diagrama de Actividades
8) Premisas
- El modelado de los casos de uso permite obtener una abstracción del sistema y explicar de forma específica la utilidad del mismo desde el punto de vista del usuario de la biblioteca y definen de forma gráfica sus requisitos funcionales
- Para la la obtención de las estructuras tangibles y relaciones establecidas en el mundo real, se realiza la diagramación conceptual, adaptando el entorno real de la biblioteca virtual e identificando los objetos principales: usuarios, documentos, biblioteca, transacciones
- La representación gráfica de los objetos obtenidos en el diagrama conceptual contribuye a definir las especificaciones funcionales de cada entidad haciendo uso del diagrama de clases en donde se identifica el proceso de búsqueda de material bibliográfico como el más complejo ya que relacionaba todas las entidades del diseño
- Las particularidades de los diagramas de interacción (Tanto de secuencia como de colaboración) permitieron identificar el comportamiento de las entidades a partir de su relaciones y de sus funcionalidades
- Como herramienta de diagramación efectiva enfocado principalmente en para describir la secuencia permitida de eventos en los casos de uso, se utilizan los diagramas de estado, ya que cada entidad que forma parte de la estructura de la biblioteca virtual se le atribuyen una serie de eventos, estados y transiciones
- Con la aplicación del diagrama de actividad se puede visualizar, especificar y documentar la dinámica el conjunto de instancias de la clase, ademas describe el flujo de control de las operaciones que se llevan a cabo
- Cada diagrama tiene un objetivo en particular, por lo tanto el conjunto de todos proporciona un conocimiento integral sobre el sistema de información.
- Las actividades fueron especificadas en función de dos entes principales ejecutores de las mismas: el usuario y la aplicación ó sistema.
- No se consideraron roles o tipos de usuario en el modelo, solo se tomó en cuenta el usuario externo o cliente de la biblioteca virtual.
- Con el propósito de hacer una aplicación más completa, se deberían incluir los procesos técnicos que permiten agregar, codificar y clasificar material bibliográfico, diversificar materiales en revistas, tesis, libros y otros.
- Tampoco se tomó en cuenta el mantenimiento de las base de datos para eliminar, modificar y agregar bajo ciertos controles.
- Básicamente el modelo se centró en los procesos básicos de servicio.
- El modelo es una representación del sistema que busca satisfacer requerimientos funcionales y de información, sin detallar algoritmos inteligentes que permitan hacer eficiente la búsqueda de material bibliográfico.
No hay comentarios:
Publicar un comentario