Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

2.1 Fundamentos de Modelado de Negocio

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 23

Fundamentos de Modelado de

Negocio
Introducción

● En la unidad anterior, conocimos qué hace y para qué sirve la


Ingeniería de Software. El objetivo de la asignatura es que tengas los
fundamentos de esta disciplina para cuando te toque desarrollar y
entregar software de manera profesional, o trabajar como un gestor
de proyectos de software a nivel empresarial.

● En esta unidad, te mostraremos una de las competencias clave que


todo Ingeniero de software debe tener: el ser capaz modelar un
negocio, es decir, describir de manera profesional cuáles son las
actividades y procesos que tu cliente tiene, con el fin de entender qué
hace, cómo lo hace y para qué lo hace, de forma que el software que
les entregues sea funcional y cumpla todas sus necesidades.
1. Definiciones
¿Qué es el modelado de
negocios?
El modelado de negocios en el área de
ingeniería de software implica la creación de
representaciones abstractas y detalladas de
cómo opera un negocio o un sistema de
software dentro de un contexto empresarial.

Este proceso ayuda a comprender y analizar la


estructura, procesos, roles, información y
actividades que componen un negocio, con el fin
de mejorar su eficiencia, efectividad y alineación
con los objetivos estratégicos.
Definiciones clave
● Negocio: un negocio se define como una entidad o
conjunto de actividades y tareas interrelacionadas
que se llevan a cabo para lograr un objetivo
específico, generalmente relacionado con la provisión
de productos o servicios a clientes
Ejemplos:
● Una empresa que fabrica zapatos y los vende, junto
al proceso de producción, empacado y distribución a
domicilio, junto a los empleados que están
involucrados, es un negocio.
● Una oficina del Gobierno que atiende a ciudadanos y
brinda un servicio, junto a sus trámites internos y
externos, las personas que están involucradas y los
tiempos de respuesta del trámite, es un negocio.
Definiciones clave

● Proceso: es una secuencia de actividades o


tareas interrelacionadas que se llevan a cabo
para lograr un objetivo específico.

Estos procesos pueden ser repetitivos y están


diseñados para transformar insumos (como
datos, materiales o recursos) en resultados o
productos que tienen valor para el negocio o
los clientes
Definiciones clave: proceso de
negocio
● Proceso de negocio: “Conjunto de actividades relacionadas
dentro de una organización que tienen como objetivo
conseguir un determinado resultado”
○ Una definición más formal es: “Ordenación lógicamente
interrelacionada de tareas desarrolladas en tiempo y
espacio (con comienzo y fin, con entradas y salidas
definidas) y que se orienta al logro de un objetivo de
negocio, generando un output de valor para el cliente del
proceso” (Davenport y Short)
Definiciones clave: proceso de
negocio
Otras definiciones:
● “Una secuencia de actividades que tiene un conjunto de entradas y una
salida”
● “Un conjunto de actividades sistemáticas que se inician con un evento de
negocio y producen un resultado”
● “Una colección de actividades de negocio que generan valor para un
cliente”
● “Un número de roles que colaboran e interactúan para lograr un objetivo”
● “Una colección organizada de comportamiento de negocio que satisface
los propósitos del negocio, actuando conforme a unas reglas”
Proceso de negocio

Características Clave de un Proceso en el Modelado de Negocio

● Actividades y Tareas: Conjunto de acciones específicas que se realizan


en un orden determinado.
● Entradas y Salidas: Insumos necesarios para comenzar el proceso y
productos finales que se generan.
● Roles y Responsabilidades: Personas o sistemas responsables de
realizar las actividades.
● Flujo de Trabajo: La manera en que las actividades se conectan y fluyen
de una a otra.
● Objetivo: El propósito o meta que se espera alcanzar al completar el
proceso.
Objetivos del Modelado de
Negocios
Los objetivos del modelado de negocio son:
● Entender la estructura y la dinámica de la
organización para la cual el sistema va a ser
desarrollado (organización objetivo).
● Entender el problema actual en la organización
objetivo e identificar sus potenciales y mejoras.
● Asegurar que los clientes, usuarios finales y
desarrolladores tengan un entendimiento común
de la organización objetivo.
● Derivar los requisitos del sistema necesarios
para apoyar a la organización objetivo.
2. Ejemplo de
proceso
Ejemplo: proceso de negocio de
venta en línea

● Datos de entrada: es el dato de entrada, en este caso la lista de compras o pedido


(información que se necesita para realizar el proceso)
● Actividades/tareas: son acciones, realizadas por humanos o sistemas, que se
realizan en un orden fijo (no puedo enviar el pedido antes de registrarlo, por
ejemplo).
● Datos de salida: es el producto del proceso
3. BPM
BPM

Se conoce como Business Process Management (BPM) al conjunto de


métodos, herramientas y tecnologías utilizados para diseñar, representar,
analizar y controlar los procesos de negocio de una organización
● Es un enfoque centrado en los procesos para mejorar el rendimiento, que
combina las tecnologías de la información con metodologías de gestión y
mejora de procesos
● Se produce una colaboración entre personas de negocio (como
consultores o directivos) y usuarios técnicos, para fomentar procesos de
negocio efectivos, ágiles y transparentes
● BPM abarca sistemas, funciones, negocio, clientes, proveedores y socios
Historia de BPM

1980s 1990s 2000s 2010s

La gestión de procesos comienza a ganar Con la evolución de la Se consolida el concepto de BPM


importancia con el auge de la reingeniería de tecnología de la información, como una disciplina independiente. BPM se integra con tecnologías
procesos empresariales (BPR, por sus siglas surgen herramientas de Se desarrollan herramientas de emergentes como la inteligencia
en inglés), impulsada por Michael Hammer y software más sofisticadas BPM más avanzadas y se artificial, la automatización robótica de
James Champy. Su libro "Reengineering the para la modelización y promueven estándares como procesos (RPA) y el análisis de datos
Corporation" publicado en 1993 popularizó la automatización de procesos. BPMN (Business Process Model para crear soluciones más avanzadas y
idea de rediseñar radicalmente los procesos ERP (Enterprise Resource and Notation), publicado por la eficientes. El enfoque en la agilidad y la
empresariales para lograr mejoras Planning) y Workflow Object Management Group (OMG) digitalización de procesos también se
significativas en rendimiento. Management Systems en 2004. vuelve central en muchas
(WfMS) empiezan a ser organizaciones.
adoptados por las empresas.
Ciclo de vida de BPM

1. Diseñar
2. Modelar
3. Ejecutar
4. Monitorear
5. Optimizar
BPM: pasos del ciclo de vida
● Diseñar: Definir y documentar los procesos de negocio que se van a
gestionar.
● Modelar: Crear representaciones gráficas de los procesos utilizando
notaciones como BPMN para comprender mejor su flujo y lógica.
● Ejecutar: Implementar y automatizar los procesos definidos, utilizando
sistemas y herramientas de BPM para su ejecución.
● Monitorear: Supervisar activamente la ejecución de los procesos para
asegurar que se estén llevando a cabo según lo planeado y detectar
cualquier desviación o problema.
● Optimizar: Identificar áreas de mejora en los procesos mediante análisis de
datos y feedback operacional, con el objetivo de aumentar la eficiencia y la
efectividad de las operaciones.
4. Modelar con
BPMN
BPM
Veíamos que en la etapa 2 del ciclo de vida de BPM, se realiza una de las partes
más importantes en que nos centraremos en esta unidad: el modelado.

BPMN (Business Process Model and Notation) nace como un estándar de


notación gráfica utilizado en la gestión de procesos de negocio. Permite
representar de manera clara y comprensible los distintos elementos, actividades,
flujos de trabajo, decisiones y eventos que componen un proceso de negocio. Es
ampliamente utilizado para modelar y documentar procesos empresariales,
facilitando la comunicación entre los diferentes stakeholders involucrados en la
gestión y mejora de procesos dentro de una organización.

Resumen: es el lenguaje universal para modelar procesos de negocio, que


cualquier ingeniero en cualquier parte del mundo puede entender. ¿Te imaginas si
cada quien tuviera su propia forma de representar una tarea, un dato o un
proceso?
Cómo nace
BPMN (Business Process Model and Notation) nace como resultado de
esfuerzos colaborativos entre diferentes organizaciones y expertos en
el campo de la gestión de procesos de negocio, y responde a las
siguientes necesidades:
● Necesidad de Estándares: A medida que la gestión de procesos de
negocio (BPM) ganaba relevancia en las organizaciones, surgió la
necesidad de contar con un estándar común y claro para modelar y
representar los procesos empresariales de manera gráfica.
● Colaboración de Expertos: En respuesta a esta necesidad,
expertos en BPM, consultores, proveedores de herramientas de
software y usuarios finales comenzaron a colaborar para desarrollar
una notación que fuera comprensible, precisa y universalmente
aceptada.
● OMG (Object Management Group): La OMG, una organización sin
fines de lucro dedicada al desarrollo y mantenimiento de estándares
tecnológicos, jugó un papel crucial. BPMN fue desarrollado bajo el
auspicio de la OMG, que es conocida por establecer estándares en
áreas como la informática distribuida y la ingeniería de sistemas.
● Versiones y Evolución: La primera versión oficial de BPMN, conocida
como BPMN 1.0, fue publicada en 2004. Desde entonces, ha habido
varias actualizaciones y mejoras en la notación para reflejar las
prácticas emergentes en BPM y adaptarse a las necesidades
cambiantes de las organizaciones.

También podría gustarte