Sunteți pe pagina 1din 6

A.

HERNNDEZ

INFORMTICA

IDENTIFICACIN DE PROCESOS DE NEGOCIO

Resumen / Abstract
Para poder identificar correctamente cules son los requerimientos de un proyecto, es necesario
conocer las caractersticas del negocio en el que se inserta. En el proceso de desarrollo del
software la modelacin del negocio adquiere mayor importancia por el impacto que tiene la
utilizacin de las nuevas tecnologas. Este trabajo describe algunas reglas que ayudan a identificar
procesos de negocio. El punto de partida es la propuesta de RUP y se incluyen recomendaciones
y ejemplos derivados de su aplicacin en diferentes entornos.

To be able to identify correctly which the requirements of a project are, it is necessary to know
the characteristics of the business in which is inserted. In the process of development of the
software the modeling of the business acquires bigger importance for the impact that has the use
of the new technologies. This work describes some rules that help to identify business processes.
The recommendations and included examples have been obtained of their application in different
environments.

Palabras clave / Key words


Proceso unificado de desarrollo, modelamiento del negocio, procesos de negocio, casos de uso del negocio

Rational unified process, business modeling, business process, business use case

INTRODUCCIN
Un proceso de desarrollo de software es ..." el conjunto de actividades necesarias para transformar
los requerimientos del usuario en un sistema informtico".1 Un proceso define quin est haciendo
qu, cundo y cmo alcanzar un determinado objetivo.
Obtener los requisitos funcionales que se derivarn en un producto de software nuevo o la
mejora de uno existente, requiere de un estudio de la organizacin. Este estudio est contemplado
dentro del flujo de trabajo de modelamiento del negocio, desarrollndose la mayora de sus activi-
dades dentro de la fase de concepcin (o inicio).
En este trabajo se toman como referencia los libros clsicos que describen RUP,1-3 aunque es
importante sealar que en dicha literatura esta es una de las reas de conocimiento cuya descrip-
Anaisa Hernndez Gonzlez, Inge-
niera en Sistemas Automatizados de cin no es suficiente para la modelacin. La identificacin de los procesos de negocio es una
Direccin (SAD), Doctora en Cien- actividad que resulta difcil de ejecutar por que los criterios aqu incluidos pueden servir de referen-
cias Tcnicas, Asistente, Facultad de cia. Los resultados que se presentan parten del anlisis de dos aos de experiencia en la enseanza
Ingeniera Industrial, Instituto Supe- de esta temtica.
rior Politcnico Jos Antonio
Echeverra Cujae, Ciudad de La Ha-
bana, Cuba
MODELACIN DEL NEGOCIO
e-mail:anaisa@ceis.cujae.edu.cu Un sistema, por pequeo que sea, generalmente es complicado. Por eso se necesita dividirlo en
Recibido: Enero del 2005 piezas si se pretende comprenderlo y gestionar su complejidad. Esas piezas se pueden representar
Aprobado:Marzo del 2005 a travs de modelos que permitan abstraer sus caractersticas esenciales. De ah, que en el campo

54 Industrial/Vol. XXVI/No. 1/2005


IDENTIFICACIN DE PROCESOS DE NEGOCIO

del software tambin resulte til la creacin de modelos que IDENTIFICACIN DE PROCESOS
organicen y presenten los detalles importantes de problemas
reales que se vinculan con el sistema informtico a construir. DE NEGOCIO
Estos modelos deben cumplir una serie de propiedades, entre Para identificar los procesos de negocio es muy importante
ellas la de ser coherentes y relacionados. Uno de los modelos tener en cuenta que deben generar un valor para el negocio o
tiles previo al desarrollo de un software es el modelo del mitigar los costos del negocio. En este artculo se proponen 3
negocio. vas para identificar procesos de negocio. Ellas son:
El modelado del negocio es una tcnica para comprender 1. Clasificacin de los procesos de negocio.
los procesos del negocio de la organizacin. Los propsitos 2. Identificacin de funciones.
que se persiguen al realizarse el modelado del negocio, son: 3. A partir de los objetivos estratgicos.
entender la estructura y la dinmica de la organizacin, A continuacin se describe en qu consiste cada mecanismo
entender los problemas actuales e identificar mejoras de identificain, con ejemplos de aplicaciones reales que contri-
potenciales, asegurarse de que los clientes, usuarios finales buyen a su comprensin.
y desarrolladores tengan una idea comn de la organizacin 1. Clasificacin de los procesos de negocio.
y derivar los requerimientos del sistema a partir del modelo Para encontrar casos de uso del negocio se pueden clasificar
de negocio que se obtenga. los procesos de negocio en tres categoras:
Para alcanzar estos objetivos, este flujo de trabajo describe Ncleo: Considerar qu valor reciben los actores del nego-
cmo desarrollar la visin de la nueva organizacin que se cio primarios y ms importantes: los clientes. Buscar los proce-
pretende alcanzar, y sobre la base de esta visin, definir los sos del negocio respondiendo a la pregunta: cules son los
procesos, roles y responsabilidades de esa organizacin en servicios bsicos que un cliente recibe del negocio?
el modelo de casos de uso del negocio y el modelo de objetos Soporte: Contiene las actividades que no benefician al cliente
del negocio. directamente. Para identificarlos se pueden buscar actividades
como las siguientes: desarrollo y mantenimiento de personal, de
PROCESOS DE NEGOCIO las tecnologas de informacin y de la oficina, seguridad y
actividades legales.
El modelo del negocio describe el negocio en trminos de
Gerencial: Estos procesos se encuentran bucando los
casos de usos del negocio, que corresponde a lo que generalmente
procesos que tienen que ver con el manejo del negocio en su
se le llama procesos.
coonjunto. Normalmente se relacionan con el actor propietario.
El modelo de casos de uso del negocio es un modelo que
Buscar actividades como las siguientes. Desarrollar y
describe los procesos de un negocio (casos de uso del negocio)
poporcionar informacin sobre el negocio a los dueos e
y su interaccin con elementos externos (actores),1 tales como
inversionistas, preparar las metas del presupuesto a largo plazo,
socios y clientes, es decir, describe las funciones que el negocio
etctera.
pretende realizar y su objetivo bsico es describir cmo el negocio
En la figura 1 se muestra el resultado de la modelacin del
es utilizado por sus clientes y socios. Implica la determinacin de
negocio de prestacin de servicios de un restaurante.
los actores y casos de uso del negocio. Con esta actividad se
Clasificar un proceso en alguna de estas categoras depende
pretende: Identificar los procesos en el negocio, definir las
del campo de accin que se est modelando por que, por ejemplo,
fronteras del negocio que van a modelarse, Definir quin y qu
interacturn con el negocio y crear diagramas del modelo de si el campo de accin involucra la gestin de recursos humanos,
casos de uso del negocio. puede que los procesos de desarrollo y mantenimietno del
Un actor del negocio es cualquier individuo, grupo, entidad, perosnal sean del ncleo y no de soporte. En definitiva, lo
organizacin, mquina o sistema de informacin externos; con importante no es clasificar los procesos sino tener una gua para
los que el negocio interacta. Lo que se modela como actor es el orientarse.
rol que se juega cuando se interata con el negocio para
beneficiarse de sus resultados. 2. Identificacin de funciones.
Un proceso de negocio es un grupo de tareas relacionadas Otra manera de encontrar los casos de uso del negocio es que
lgicamente que se llevan a cabo en una determinada secuencia los expertos del dominio describan cada actividad en el negocio
y manera y que emplean los recursos de la organizacin para dar existente, y entonces se agrupan estas actividades en procesos
resultados en apopo a sus objetivos. de negocio. Esta forma de identificacin est asociada con el
Un caso de uso del negocio representa a un proceso de concepto de funcin (un grupo funcional que responde a un
negocio, por lo que se corresponde con una secuencia de objetivo de la organizacin y que puede involucrar a varias reas).
acciones que producen un resultado observable para ciertos Para una empresa cualquiera productora, podrn definirse
actores del negocio. Desde la perspectiva de un actor como una de sus funciones la distribucin en la que pueden
individual, define un flujo de trabajo completo que produce identificarse los procesos de recepcin, embarque,
resultados deseables. transportacin e inventarios (figura 2).

Industrial/Vol. XXVI/No. 1/2005 55


A. HERNNDEZ

3URYHHGRU
&RPSUDUVXPLQLVWURV

6HUYLFLRGHFRPLGD
&OLHQWH

0DUNHWLQJ
&OLHQWHSRWHQFLDO

Fig. 1 Procesos de negocio. Caso: restaurante.

)XQFLyQ 3URFHVRGHQHJRFLR

'LVWULEXFLyQ
5HFHSFLyQ

(PEDUTXH
&RPSUDV
(OHFFLyQGHSURYHHGRUHV

3DJRDSURYHHGRUHV
3HUVRQDO
&XEULPLHQWRGHSODQWLOOD

&DSDFLWDFLyQ 
Fig. 2 Procesos de negocio. Caso: empresa productora.

3. Partiendo de los objetivos estratgicos. Por ejemplo:


Otro punto de partida para definir los procesos de negocio pue- Una empresa de servicios puede tener como un objetivo es-
den ser los objetivos estratgicos de la organizacin. Dado que tratgico "Satisfacer pedidos de un cliente". Este puede subdi-
estos pueden ser de mucha abstraccin, cada uno suele descompo- vidirse , entre otros, en: "Atender pedidos de clientes" y "Soli-
nerse en subobjetivos ms concretos. Para cada subobjetivo no citar insumos a proveedores". Estos objetivos pueden servir de
descompuesto se pudiera asignar un proceso de negocio que est base para los procesos de negocio: "Atender pedido" y "Com-
asociado a un caso de uso del negocio. prar suminitros" (figura 3).

56 Industrial/Vol. XXVI/No. 1/2005


IDENTIFICACIN DE PROCESOS DE NEGOCIO

6XE2EMHWLYR


6XE2EMHWLYRQ

6DWLVIDFHU
SHGLGRVGH $WHQGHUSHGLGRGH
ORVFOLHQWHV
& O L H Q WH $ WH Q G H U S H G L G R

ORVFOLHQWHV

6ROLFLWDULQVXPRD
ORVSURYHHGRUHV
3 UR YH H G R U & R P S UD U VX P L Q L VWUR V

Fig. 3 Procesos de negocio. Caso: empresa de servicios.

CONSIDERACIONES SOBRE LOS CASOS ESTRUCTURACIN DE LOS CASOS DE USO


DE USO DEL NEGOCIO DEL NEGOCIO
El nombre de una caso de uso del negocio debe expresa qu Para hacer que los casos de uso de negocio sean ms fciles
sucede cuando la instancia del caso de uso sea ejecutada. Por de comprender, reutilizar partes del flujo que se comparte entre
tanto, debe ser nombrado en forma activa, comnmente en varios casos de uso del negocio y facilitar el mantenimiento del
gerundio (Por ejemplo, chequeo de equipaje, compra de modelo de casos de uso del negocio, es que se propone
suministros) o un verbo. (Por ejemplo, chequear equipaje, com- estructurar los casos de uso del negocio.
prar suministros.) La actividad consiste en extraer el comportamiento en casos
Todo lo que interacciona con el ambiente del negocio se mo- de uso del negocio que necesitan considerarse como casos de
dela con actores. Cada actor humano expresa un rol, no una uso abstractos. El trmino abstracto se refiere a aquellos casos
persona especfica. Cada actor modela algo fuera del negocio. de uso que existen solamente para que otros casos de uso lo
Cada actor se involucra con un caso de uso, al menos como reutilicen. Ejemplos de tal comportamiento lo son: comportamiento
regla. Cada actor tiene una descripcin y un nombre que explica comn a varios casos de uso y comportamiento opcional en un
su rol en relacin con el negocio. caso de uso.
Los nombres y descripciones de los casos de uso del negocio La mayora de los workflows (flujo de trabajo: secuencia de
deben ser breves, claros y fciles de comprender, incluso para actividades que producen un resultado de valor, que son
personas externas al equipo que modela el negocio. Cada caso realizados por trabajadores del negocio y que utilizan o generan
objetos) pueden concebirse como varios subflujos que
de uso del negocio es completo desde la perspectiva de un actor
constituyen el flujo total. Algunas veces varios casos de uso del
externo. Por ejemplo, el caso de uso Manejar reclamos en una
negocio tienen un subflujo comn, o el mismo flujo aparece en
compaa de seguros, comienza cuando el cliente hace un recla-
diferentes puntos de un caso de uso del negocio. Si este
mo. El caso de uso del negocio, Manejar reclamos, no es comple- comportamiento comn tiene un volumen importante y forma
to a menos que incluya acerca de la decisin de la compaa de una parte independiente y delimitada de manera natural; el modelo
seguros con respecto al cliente y del pago por compensacin, de puede ser ms claro si este comportamiento se extrae a un caso
ser apropiado. Cada caso de uso del negocio normalmente se de uso del negocio separado. Este nuevo caso de uso entonces
involucra con, al menos, un actor. Los casos de uso del negocio es incluido en el caso de uso original (relacin include), es una
se inician por actores, interacta con actores para realizar las extensin de aquel (relacin extend) o un caso de uso padre de
actividades y enva resultados. Es posible que un caso de uso de aquel (relacin de generalizacin ).2,3
apoyo no interacte con ningn actor. Esto es cierto si el caso de De manera general el caso de uso del negocio que representa
uso del negocio se inicia por evento interno y no tiene que la modificacin se le llama caso de uso de adicin y el caso de uso
interactuar con un actor para realizar las actividades. del negocio que se modifica se le llama caso de uso base.

Industrial/Vol. XXVI/No. 1/2005 57


A. HERNNDEZ

RELACIN DE INCLUSIN Un ejemplo de particionamiento en el que puede definirse un


subflujo completo que involucra a varias actividades y del que
Una relacin include es una relacin desde un caso de uso
se obtiene un resultado, en el modelamiento de una tienda,
base a un caso de uso de inclusin, que especifica cmo el
particionara los procesos venta de producto y verificar polticas
comportamiento definido para el caso de uso de inclusin se
de descuento para mejorar la comprensin del modelo; siendo
inserta explcitamente dentro del comportamieto definido para el
este ltimo el incluido (figura 5).
caso de uso base.
Ms de un nivel de relaciones de inclusin dificulta la com-
Se utiliza para dividir partes de un flujo de trabajo de cuyos
prensin del modelo.
resultados, y no del mtodo para obtenerlo, depende el caso de
Una instancia de un caso de uso de negocio que sigue la
uso base. Se puede hacer esta particin si simplifica la
descripcin de un caso de uso base, tambin seguir la
comprensin del caso de uso base o si el comportamiento
descripcin del caso de uso incluido. Una inclusin de un caso
separado puede reutilizarse en otros casos de uso.
de uso de negocio siempre es abstracto y no necesita tener
Un ejemplo de reutilizacin, para el modelamiento de la aduana
relaciones con un actor.
en un aeropuerto, identificara a los procesos Check-in Indivi-
dual y Check-in de grupo; en el que, independientemente de si
el chequeo del equipaje es un inters de un pasajero o un gua de RELACIN DE EXTENSIN
turista que atiende a un grupo de pasajeros, hay un subflujo Es una relacin de un caso de uso de extensin a un caso de
comn que asociado al proceso de manipulacin del equipaje, uso base, que especifica cmo el comportamiento definido por el
por lo que se identifica a este ltimo como un caso de uso inclui- caso de uso de extensin puede insertarse dentro del comporta-
do de los dos anteriores (figura 4). miento definido por el caso de uso base.

LQFOXGH!!

&KHFN,Q
3DVDMHUR ,QGLYLGXDO

0DQLSXODU

LQFOXGH!! (TXLSDMH

&KHFN,Q
*XtDGH
GH*UXSR
WXULVPR

Fig. 4 Ejemplo de inclusin por reutilizacin. Caso: aduana.

<<include>>

Venta de
producto
Cliente

Verificar poltica
de descuento

Fig. 5 Ejemplo de inclusin por particionamiento. Caso: tienda.

58 Industrial/Vol. XXVI/No. 1/2005


IDENTIFICACIN DE PROCESOS DE NEGOCIO

Una vez identificado el flujo de un caso de uso del nego- Los casos de uso base que son extendidos tienen que
cio, se puede encontrar un comportamiento que es condicio- tener significado y ser completos en s mismos, aun cuando
nal u opcional. Si esa parte del comportamiento es relevante, el workflow del caso de uso extendido no se ejecute. La ma-
es probable que se desee describir por separado. Una forma yora de los casos de uso de negocio que se extienden no
natural de hacerlo es describirla en una seccin separada pueden ejecutarse solos.
dentro de la documentacin del flujo, pero otra alternativa es
describirla como un caso de uso separado que sea una exten- CONCLUSIONES
sin del caso de uso original. El propsito del modelo de negocio es ayudar a lograr una
Esta ltima opcin es recomendada si la parte extraida es mejor comprensin del problema que su software tiene que resol-
relevante, delimitada de forma natural y si se desea mantener ver. De hecho, los requisitos para la aplicacin pueden ser deri-
lo suficientemente simple el caso de uso original, o si esa vados a partir del modelo de negocio.
parte extraida es relevante a varios casos de uso. Para alcanzar este objetivo es indispensable identificar los
Condicionalmente agrega un flujo al caso de uso del negocio procesos que ocurren en el negocio y que reportan un beneficio
que ya est completo de por s. Por tanto, una relacin de este a los interesados en el mismo. En el desarrollo de esta actividad
tipo (extend) se emplea para mostrar alguna de las siguientes se pueden aplicar diferentes tcnicas, y de hecho, las descritas
situaciones: Comportamiento opcional, Comportamiento que es en este artculo han resultado vlidas. Lo importante no es cul
mecanismo en particular se aplique sino que se logren definir
ejecutado solamente bajo ciertas condiciones (Ejemplo: disparo
correctamente los procesos vinculados con el campo de accin a
de una alarma) y flujos distintos que pueden ejecutarse sobre la
modelar. Por lo general, lo que se hace es una combinacin de las
base a la seleccin del actor. vas que se proponen.
Una instancia de un caso de uso de negocio que est
REFERENCIAS
opcionalmente extendido por otro caso de uso, primero sigue la
descripcin del caso de uso base y, entonces, si se dan las
1. JACOBSON, I.; G. BOOCH Y J. RUMBAUGH: El proceso
condiciones que disparan el caso de uso extendido, se sigue la
unificado de desarrollo de software, Ed. Addison-Wesley
descripcin de ese caso de uso. Cuando se alcanza el fin del
Iberoamericana, Espaa, 2000.
caso de uso extendido, se vuelve a seguir la descripcin del 2. BOOCH, G.; J. RUMBAUGH, E I. JACOBSON: El lenguaje
caso de uso base. unificado de modelado, Ed. Addison-Wesley Iberoamerica-
Retomando el ejemplo de la aduana, en el proceso de negocio na, Espaa, 2000.
Check-in Individual como algunos pasajeros tienen que pasar 3. RUMBAUGH, J.; I. JACOBSON Y G. BOOCH: El lenguaje
un proceso adicional, se representara como una extensin el unificado de modelado. Manual de referencia, Ed. Addison-
proceso manejo especial de equipaje (figura 6). Wesley Iberoamericana, Espaa, 2000.

3DVDMHUR

H[WHQG!!
&KHFN,Q,QGLYLGXDO 0DQHMR(VSHFLDOGH(TXLSDMH

Fig. 6 Ejemplo de extensin. Caso: aduana.

Industrial/Vol. XXVI/No. 1/2005 59

S-ar putea să vă placă și