Ejemplo de diagrama de casos de uso - La Oficina de Proyectos de Informática

miércoles, 3 de marzo de 2021

Ejemplo de diagrama de casos de uso

Ejemplo de diagrama de casos de uso

Un diagrama de casos de uso tiene la función de representar de forma gráfica cuales son las funcionalidades de un sistema y las interacciones con los usuarios. Para ello se vale de elementos como el actor, casos de uso, relaciones actor caso de uso y las relaciones entre casos de uso.

Este artículo es la tercera entrega de nuestra serie sobre el diagrama de casos de uso. Aquí te mostraremos un ejemplo sobre como representar las interacciones en un sistema para una clínica médica, donde intervienen actores como el paciente, el médico y los empleados. Asimismo, representa funcionalidades de un sistema de clínica como podrían ser emitir una receta, marcar una consulta y realizar pagos.

¿Qué es el diagrama de casos de uso y cuáles son sus elementos?


Antes de mostrarte un ejemplo de diagrama de casos de uso, te recomendamos leer los artículos previos de esta serie, si es que ya no lo has hecho.

En el primero de ellos explicamos que un diagrama de casos de uso es un modelo que describe los requerimientos de software bajo el lenguaje UML, buscando establecer una definición común de estos entre el equipo de desarrollo, clientes y usuarios finales.

Diagrama de casos de uso: Definición

En el segundo, describimos que los elementos de los casos de uso son: El actor, el caso de uso y las relaciones entre ellos, que pueden ser relación de actor activo, actor pasivo, generalización o especialización, inclusión y extensión:



¿Buscas formación para definir los requerimientos de software?



Descubre el curso definitivo para llevar tus habilidades de requerimientos al siguiente nivel. 

Entra en el apasionante mundo de las historias de usuario y aprende los fundamentos esenciales para desarrollar requerimientos efectivos. 

No pierdas la oportunidad de potenciar tu carrera y ¡únete ya! 




Ejemplo de diagrama de casos de uso

La siguiente figura muestra un ejemplo del diagrama de casos de uso para el sistema informático de una clínica médica.

Ejemplo de diagrama de casos de uso


En el diagrama podemos identificar actores como: El paciente, médicos, staff de la clínica y personal que atiende la caja (de pagos).

Asimismo, podemos identificar como casos de uso algunas funcionalidades que tendría un sistema de este tipo, como por ejemplo: Marcar una consulta médica, cancelar la consulta, buscar a un paciente, enviar un recordatorio, pagar cuentas, entre otros.

Revisando el diagrama se pueden realizar las siguientes inferencias respecto al sistema:

  • El paciente puede marcar una consulta, cancelar una consulta y emitir una receta de en la forma de actor pasivo. Además, puede recibir recordatorios como actor pasivo desde el caso de uso enviar recordatorio, el cual podría implementarse como un proceso automatizado del sistema.
  • El actor "Staff" que generaliza a los actores empleado y médico de la clínica puede cancelar consultas como actor pasivo. Es decir estos dos actores pueden realizar la operación generalizados en el actor "Staff".
  • Un empleado sólo puede marcar o cancelar consultas, esta última generalizado en el actor "Staff".
  • El médico puede emitir receta, prescribir la receta y registrar el historia.
  • Los casos de uso Emitir receta, Prescribir receta y Registrar historia incluyen el caso de uso "Buscar paciente". Esto podría implementarse como un único proceso que los tres utilizan. De esta forma se sientan las bases para la reutilización de componentes de software en lugar de tener que implementar rutinas de búsqueda de pacientes independientes para los tres.
  • El actor "Caja" sólo puede pagar una cuenta.
  • El caso de uso "Pagar cuentas" puede extenderse con "Posponer pago". Observa que a diferencia del caso de uso "Buscar paciente" este no necesita ejecutarse necesariamente, sino solamente en un caso especial o de excepción, en este caso cuando el pago necesita posponerse por alguna razón.
  • Asimismo, el caso de uso "Pagar cuenta" es una especialización de "Plan de salud". Esto se entiende como que el Plan de salud incluye un plan de cobranzas y sobre este se realizan pagos específicos.

Un diagrama de casos de uso representa las funcionalidades que el sistema ejecuta y para quien lo hace, pero no el cómo. El lenguaje UML tiene otras herramientas, como los modelos de clase, componentes y secuencia, para describir el funcionamiento del sistema.

Video Casos de uso: Diagrama y especificación


Te compartimos a continuación un video acerca de que son los casos de uso y como se utilizan para especificar los requerimientos de software.



Especifica tus requisitos de software con un diagrama de casos de uso


En este artículo te enseñamos como aplicar los elementos de la UML para representar el sistema informático de una clínica médica en un ejemplo de diagrama de casos de uso.

Con este artículo, junto con lo presentado en entregas previas de la serie, como son la definición del diagrama de casos de uso y los elementos de los casos de uso, te aportamos lo necesario para que uses esta poderosa herramienta en la descripción de requerimientos de software de forma fácil y estructurada.

Adicionalmente, en el siguiente artículo de esta serie, explicamos cómo hacer el diagrama de casos de uso a partir de la documentación elaborada en el levantamiento de información.

Te invitamos a tomar acción, mejorando el diseño funcional de tu software con los diagramas de casos de uso.

¿Qué opinas de la técnica de casos de uso para documentar la especificación funcional de un software? ¿Con cuales problemas te has encontrado aplicándola en la práctica? Déjanos un comentario al final.


Serie de artículos: Diagrama de casos de uso

<< Artículo anterior: Elementos del diagrama de casos de uso


Siguenos vía Twitter, Facebook o Linkedin:

        

No hay comentarios :

Publicar un comentario

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.