jueves, 18 de febrero de 2021

Diagrama de casos de uso: Definición

Diagrama de casos de uso 
Un factor clave para el éxito de proyectos de desarrollo de software, es lograr hacer una representación correcta, exacta y sin omisiones, de las funciones que debe ejecutar un sistema para satisfacer los requerimientos de clientes y usuarios. En esto, una de las técnicas de mayor difusión en el ámbito académico y empresarial es el Diagrama de casos de uso.

La principal ventaja que ofrece esta técnica es que establece un lenguaje común entre desarrolladores, expertos en arquitectura de software y lenguajes de programación, con los usuarios finales que están proporcionando el levantamiento de información.

Los usuarios finales, en la gran mayoría de los casos, no son expertos en software o arquitectura técnica, pero sí lo son en sus dominios de negocio que el nuevo sistema o software debe apoyar. Por tanto es fundamental la comunicación entre ambos grupos.

Este es el primero de una serie de artículos donde explicaremos que son los casos de uso, en qué consisten los diagramas de casos de uso y cómo se elaboran.

¿Qué es el modelo de casos de uso?


En el lenguaje de modelado unificado (UML), los casos de uso son modelos que describen como diferentes tipos de usuarios interactúan con un sistema informático para resolver un determinado problema o necesidades. Por lo tanto, describen los objetivos de los usuarios, las interacciones entre los usuarios y el sistema, así como el comportamiento que debe ejecutar el sistema para satisfacerlos.

La UML es un lenguaje de modelado abierto que permite a los desarrolladores ver los productos de su trabajo en diagramas estandarizados. Se trata de una notación independiente de procesos. No es una metodología de desarrollo, UML no dice que hacer primero ni que hacer después o como diseñar un sistema, en cambio, ayuda a visualizar el diseño y la comunicación entre objetos.

El modelo de casos de uso describe el comportamiento que tiene el software en respuesta a eventos realizados por actores externos. También, describe acontecimientos iniciados por el sistema hacia los usuarios.

Los casos de uso son una de las técnicas para especificar los requerimientos funcionales del software. Sólo describen lo que el software debe hacer y para quien. No entran en detalles sobre como el software será implementado, cuales componentes tendrá o la interacción entre ellos.

Los casos de uso están compuestos de 3 elementos: Actores, casos de uso y relaciones. Asimismo, una especificación de requerimientos funcionales elaborada bajo la técnica de casos de uso debe estar compuesta por:

  • El diagrama de casos de uso.
  • La descripción de los actores.
  • La especificación de casos de uso.

¿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! 




Diagrama de casos de uso: Una definición


El diagrama de casos de uso muestra de forma gráfica las características del software (sus funcionalidades) incluyendo:

  • Los casos de uso.
  • Los roles que los usuarios desempeñan en estos casos de uso. A estos roles se les denomina “Actores”.
  • La interrelación entre los elementos.

Un caso de uso bien elaborado debe:

  • Demostrar las funcionalidades que satisfacen las necesidades del usuario.
  • Apoyar el proceso de verificación y validación: El diagrama de casos de uso debe poderse utilizar para revisar el software y validar que todas las funcionalidades requeridas por los usuarios están incluidas en este.
  • Como principio, debe ser de fácil lectura e interpretación para todos. No sólo para los desarrolladores de software sino también para clientes y usuarios finales.

Elementos del diagrama de casos de uso


Los elementos del diagrama de casos de uso son los actores, casos de uso y las relaciones de generalización, inclusión y exclusión. Sigue el enlace para leer sobre estos.

> Elementos del diagrama de casos de uso

Ejemplo de diagrama de casos de uso

En este artículo, te compartimos un ejemplo de diagrama de casos de uso, en el cual se describen las interacciones y funcionalidades en un sistema informático de clínica médica. Sigue el enlace:



Cómo hacer el diagrama de casos de uso

Los diagramas de casos de uso se elaboran a partir de la información obtenida por los analistas de negocio en el levantamiento de información del sistema, que puede incluir minutas de las reuniones con los usuarios y de la matriz de trazabilidad de requerimientos.

Sigue el enlace para ver un artículo sobre cómo elaborar los casos de uso:


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.



Este video, así como el contenido de este artículo, forman parte del Curso Online de Ingeniería de requisitos: Software orientado a negocio.

Con este curso aprenderás las técnicas de levantamiento y análisis de requisitos de software, para asegurar la satisfacción de las necesidades de los interesados y por lo tanto el éxito en tus proyectos. Visita la página del curso para mayor información.


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


Este es el primer artículo de nuestra serie dedicada al diagrama de casos de uso. En esta primera entrega explicamos que es el modelo de casos de uso y dimos una definición del diagrama de casos de uso.

Te invitamos a leer también las siguientes entregas de nuestra serie sobre casos de uso, en donde explicamos cuales son sus elementos, presentamos un ejemplo de diagrama de casos de uso y explicamos cómo elaborarlos.

¿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




¿Buscas más información de gerencia informática?


¿Quieres obtener completamente gratis y directamente en tu correo electrónico plantillas, artículos y otros recursos de gerencia informática?, entonces presiona "suscríbete" a continuación.

Suscríbete a la lista de correo electrónico:


Vía FeedBurner, se abrirá una nueva ventana

También puedes seguirnos vía Twitter, Facebook o Linkedin:

  

Artículos relacionados

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.