Ir al contenido principal

Modelo de Casos de Uso de Negocio

El Modelo de Casos de Uso de Negocio es un modelo aplicado por RUP (Rational Unified Process) como uno de los artefactos de la disciplina de Modelado de Negocio.

Este modelo se usa en las primeras fases del desarrollo de software, principalmente en la fase de Inicio. Nos sirve para representar los procesos de negocio como casos de uso de negocio y su relación con los actores de negocio. Identificar los actores de negocio y los procesos de negocio con los que interactúa, es parte de la tarea de análisis del negocio que se debe realizar antes de pretender analizar los requisitos del sistema y diseñarlo.

Analizar los procesos de negocio nos ayuda a entender cómo está funcionando el negocio y a limitar nuestro alcance en cuanto al sistema que queremos desarrollar, nos alinea en enfocar una solución que permita mejorar o automatizar dichos procesos del negocio.

Para identificar correctamente un Proceso de Negocio representado como un Caso de Uso de Negocio, este debe estar formado por un conjunto de actividades las cuales se deben realizar siguiendo un orden lógico y que permitan el cumplimiento de algún objetivo del negocio.

Por otra parte, los Actores de Negocio son los que pueden estar iniciando un proceso y se podrán beneficiar de los resultados del proceso. Los Actores de Negocio no son los responsables de que se pueda llevar a cabo el proceso, son agentes externos. En RUP llaman a los responsables del proceso Trabajadores del Negocio, que son los agentes internos.

La siguiente figura representa el Modelo de Casos de Uso de Negocio para el Caso AquariumSoft descrito en la publicación anterior.




Por ejemplo, para el proceso de “gestionar inscripción de alumno”, el alumno es un beneficiado del proceso, por eso aparece como actor de negocio. Pero el secretario académico sería un trabajador del negocio, un agente interno al proceso que es responsable de controlar o realizar la inscripción del alumno. Los trabajadores de negocio por lo general no aparecen en este modelo.

Comentarios

  1. Ingeniero, buena explicación, todos los procesos de negocios estarán especificados con los casos de uso , y estos nos permitirán conocer mas el negocio , ahora en respecto a las reglas de negocios , los requerimientos de la empresa , eso se especifica también en los casos de uso ? , o en los casos de uso del software ?

    ResponderEliminar
    Respuestas
    1. Hola Carlos.

      Los casos de Uso de Negocio son para representar los procesos del negocio. Durante el modelado o descripción de los procesos del negocio se descubren reglas del negocio. Pero durante la definición o especificación de los requisitos del sistema es donde se modela y especifican los casos de uso (funciones del sistema) y estos pueden describir las reglas que deben ser implementadas en el software.

      Eliminar
  2. Los casos de uso se crearon principalmente para modelar y especificar los requisitos del software y sus reglas implicadas, pero RUP como metodología lo ha extendido para usarlo en el modelado de procesos y lo llama Casos de uso de Negocio. Entonces hay que entender la diferencia:

    Caso de uso: funcionalidad del sistema software.

    Caso de uso de negocio: proceso de negocio.


    Saludos.

    ResponderEliminar
  3. Los requerimientos de la empresa y sobre todo los funcionales se los extrae de los casos de uso y en menor medida de los contratos verdad?

    ResponderEliminar
    Respuestas
    1. Hola, puedes consultar:
      https://maestrodelsoftware.blogspot.pe/2012/05/aplicacion-de-buenas-practicas-en-la.html

      Eliminar
  4. No se puede pensar en el caso de uso: funcionalidad del sistema software, sin antes entender como es que funciona todo el negocio.

    ResponderEliminar
  5. En los casos de usos solo va información general, por ejemplo en el proceso de matricula hay mas procesos incluidos esos también se toman en cuenta en dicho Casos de Usos.

    ResponderEliminar
  6. Buena explicación , ingeniero lain

    ResponderEliminar

Publicar un comentario

Gracias por comentar.

Entradas populares de este blog

Técnicas para elaborar el Modelo de Dominio

El Modelo de Dominio definido en la publicación anterior nos describe la importancia de utilizarlo como artefacto en un proceso de desarrollo de software. Ahora describiremos algunas técnicas que se pueden usar para poderlo elaborar.

El Modelo de Dominio

Cuando se va a desarrollar un software es esencial estudiar y analizar el problema que se desea resolver. Este problema puede estar enfocado por ejemplo a la automatización de un proceso de negocio de alguna empresa. El software a desarrollar seguramente permitirá registrar información que necesite el proceso de negocio y generar resultados de valor para sus usuarios. También deberá permitir validar o hacer cumplir muchas reglas de negocio. Por lo tanto, los ingenieros de software necesitan usar algunas técnicas que les ayuden a entender mejor la problemática que están analizando antes de iniciar con la implementación del software. 

Caso 2: MarketSoft y Actividades

El caso de estudio describe en detalle el proceso de gestionar venta para el SuperMarket. Por lo tanto, sirve de ejemplo para comprender el modelado de negocio usando el diagrama de actividad en UML.