2010-04-08 12 views
6

Siempre me he preguntado cuál es la diferencia entre un caso de uso y un flujo de trabajo, y cómo se relacionan entre sí ...¿Cuál es la diferencia entre un UseCase y un flujo de trabajo?

Pregunto, porque veo claramente la manera de desarrollar una capa de repositorio, y una capa de Servicio por encima de eso, pero la lógica que está justo encima de esa capa se convierte rápidamente, en mi caso, en un conjunto de páginas web que parecen hacer un poco de esto y de aquello ... y no estoy seguro de cómo describirlas (¿Es una página web que contiene dos casos de uso o dos flujos de trabajo o la página web es un flujo de trabajo que contiene dos casos de uso? etc ...)

Como puede ver, soy bastante confuso y me gustaría solucionarlo por una vez.

Gracias por su consejo.

+1

Quizás este enlace sea útil: http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html#flowchart – FireAlkazar

Respuesta

2

Yo diría que ambas palabras intentan definir entidades similares, pero con diferentes perspectivas y precisión.

caso de uso es una palabra que proviene del mundo UML (lenguaje de modelado unificado). Corresponde a la especificación de un escenario que los usuarios de su sistema deberían poder seguir.

El hecho de que un usuario pueda ingresar a su sitio web y elegir eliminar una factura, junto con la página de resultados que muestra el éxito de esta operación, podría describirse en un caso de uso.

Definición de casos de uso al comienzo de un proyecto de ayuda a comprender cómo el sistema debe ser modelada, ¿cuáles son los escenarios de importantes interacciones entre los componentes.

flujo de trabajo es una palabra que proviene del mundo de la automatización de procesos y la ingeniería inversa de procesos. ¿Cuáles son los actores, sus roles y la secuencia de acciones que deben realizar para realizar una determinada tarea?

Si usted puede describir el flujo de trabajo (no existen en la realidad de los llamados lenguajes de flujo de trabajo ), usted será capaz de utilizar un motor de flujo de trabajo para distribuir las tareas entre los actores y seguir el estado de cada tarea.

Las compañías de seguros generalmente usan flujos de trabajo para controlar las reclamaciones de seguro que reciben. Es importante que tengan dicho control porque tienen la obligación de responder a todas las reclamaciones.

En su caso, se podría decir, por ejemplo,

  • Esa 2 casos de uso tienen esa página web como punto de partida
  • Esa 2 flujos de trabajo se puede lograr a través de la página del

espero esto será de alguna ayuda para usted Jerome WAGNER

+0

Hola Jerome, muchas gracias por esa respuesta detallada. Creo que lo que entendí fue que, al desarrollar páginas web, generalmente estoy brindando soluciones para que coincidan los casos de uso ...pero como probablemente tendría que cambiar el estilo de programación antes de que pueda llamarse realizar flujos de trabajo ... Tendré que investigar un poco más. ¡Gracias de nuevo! – Ciel

Cuestiones relacionadas