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

Mapa conceptual sobre la Ingeniería de Software

A continuación se muestra un mapa conceptual que rescata los principales conceptos relacionados a la Ingeniería de Software como tema central. Agradezco tus comentarios y aportaciones, puedes sugerir otros conceptos que creas importantes relacionados a la Ingeniería de Software y comentarlo.

Caso 1: MarketSoft y Procesos

El caso de estudio describe los procesos de negocio que se realizan en un SuperMarket. Por lo tanto, sirve de ejemplo para comprender el modelado de negocio usando el mapa de procesos, la jerarquía de los procesos y el diagrama de procesos en UML Business.