Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Creo que es muy importante elegir el idioma correcto para el propósito correcto. Esto puede
parecer obvio, pero he visto a muchos ingenieros de alto nivel que utilizan, por ejemplo,
Archimate para preparar un diseño detallado de la solución o BPMN para modelar una secuencia
de ejecución. Pensé que tener un mapa simple podría ayudar a elegir la herramienta correcta
2. BPMN: es bueno para modelar el proceso de negocios (el bit de negocios es muy
importante). Entonces, si está implementando una solución de flujo de trabajo, BPMN podría ser
útil antes de ir a WML. Pero NO es útil para
a. Modelado de HMI, Interacciones de usuario con una pantalla o una funcionalidad del
sistema. El ingreso de datos en un formulario puede ser un paso en un proceso, pero no un
proceso de negocios. UML es el camino a seguir con eso.
b. Algoritmos. BPMN no es un diagrama de flujo que describe cómo funciona un algoritmo.
c. Modelado de datos. BPMN le permite referirse a almacenamientos de datos, pero eso no
significa que se pueda usar para hacer el modelado de datos. no es ERD
3. UML: es un lenguaje de modelado muy amplio y abierto y ha demostrado ser muy versátil y
extensible. Pero tiene sus raíces en el diseño de software de bajo nivel. Los diagramas de clase
en UML se pueden convertir a código o viceversa. Tan pronto como se está distanciando del
Código, el UML comienza a perder relevancia y se vuelve menos atractivo cuando existen
lenguajes que compiten para un propósito específico, como BPMN y Archimate.
Modelar una entidad empresarial como clases y objetos y luego usar el diagrama de secuencia
para modelar un proceso empresarial es posible, pero también puede ser menos atractivo que
BPMN y Archimate.