Beruflich Dokumente
Kultur Dokumente
DOCENTE:
ING. LIZANA PUELLES ESTHER YOLANDA Mag.
Mayo 2014
INDICE
CAPTULO I: EL PROBLEMA DE INVESTIGACIN
7
7
21
21
21
23
2.2.10.4 Artefactos
23
24
29
30
30
31
31
31
33
34
35
36
37
41
CONCLUSIONES
51
BIBLIOGRAFA
51
INTRODUCCION
Representar y mantener los mltiples componentes de una organizacin es
fundamental para entender cmo opera sta y cmo se adapta a un cambio en el entorno
del negocio. Esta representacin se encuentra generalmente asociada a alguna tcnica de
modelado de procesos de negocio, debido a que estos modelos son capaces de representar
cmo un conjunto de actividades se enfocan en la obtencin de un objetivo o poltica de
la organizacin, en este sentido la tecnologa de la informacin en general y los sistemas
de informacin en particular, juegan un rol importante en la gestin de procesos de
negocio dado que muchas de las actividades son soportadas por sistemas de informacin.
El xito en el alcance de los objetivos y su logro eficaz y eficiente depende del
trabajo coordinado de los recursos que intervienen (sean estos humanos o tecnolgicos).
Mientras que en el mbito organizacional los procesos de negocio sirven para entender
cmo opera la compaa, tambin juegan un rol importante en la construccin de sistemas
de informacin ms flexibles. Esta flexibilidad se mide en su capacidad de adaptarse
rpidamente a los cambios y para absorber velozmente el ritmo del mercado.
La gestin de procesos de negocio incluye conceptos, mtodos y tcnicas para
soportar el diseo, administracin, configuracin, representacin y anlisis de los
procesos de negocio. El anlisis de los modelos de procesos de negocios est enfocado
principalmente a la completitud de stos, es decir, qu elementos de la realidad a ser
modelada pueden ser representados. El mbito del modelamiento considera aspectos
inherentes a los procesos de negocios y aspectos de la relacin proceso de negociosistemas informticos, los procesos de negocios requieren funciones de informacin, y los
sistemas informticos entregan funcionalidades operativas, que estn apoyando a las
actividades de los procesos.
Su objetivo ltimo es representar el proceso de negocio con sus actividades y las
restricciones de ejecucin entre ellas utilizando para su representacin lenguajes
adecuados como el BPMN y el UML, considerando en la presente investigacin la
integracin de stos para una mejor representacin del modelo de procesos de negocio.
que requieren de otros componentes, pero solamente mostraremos los que se requieren
para modelar negocios.
Aunque se podra decir que todas estas definiciones son similares, y que, por tanto, la
nocin de proceso de negocio es sencilla y comn, algunos trabajos han estudiado la
naturaleza y definicin de los procesos de negocio (Lindsay, Downs, Lunn, 2003; Melao,
Pidd, 2000).
Estos trabajos argumentan que es complicado desarrollar aproximaciones adecuadas para
su modelado sin una definicin adecuada de qu es un proceso de negocio ni comprender
su naturaleza.
Se han identificado cuatro perspectivas respecto a los procesos de negocio de una
organizacin (Melao, Pidd, 2000). Cada una de ellas pone nfasis e ilustra diferentes
caractersticas de los procesos de negocio, y presenta debilidades. Las perspectivas son
las siguientes:
a. Procesos de negocio como mquinas deterministas
Un proceso de negocio se define como una secuencia fija de actividades o tareas bien
definidas y desarrolladas por mquinas humanas que convierten entradas en salidas para
conseguir objetivos. El criterio principal sobre el buen diseo de un proceso es la
eficiencia en el uso de dinero, recursos y tiempo, sujeto a la restriccin de satisfacer las
necesidades de los clientes. Las TI juega un papel importante en esta perspectiva porque
son las encargadas de automatizar, coordinar y dar soporte a los procesos de negocio.
Las debilidades de esta perspectiva son que no tiene en cuenta los aspectos humanos y
organizacionales de los procesos y que asume que un proceso de negocio es esttico.
12
15
16
La siguiente imagen ilustra el modelado de otro proceso para que se note la facilidad que
implica realizar este diagrama sin importar la naturaleza de la organizacin o del proceso
modelado.
17
18
Listar la informacin
Se deber identificar la informacin que fluye a travs de los distintos actores y sus
distintas actividades. En el primer caso slo fluye un pedido, mientras que para el caso de
la imagen ilustrativa, las fichas y los responsables son la parte que fluye de una actividad
a otra. De esta manera, listar la informacin nos ayudar para empezar a construir un
mapa conceptual de todas las actividades y del sistema en general. Se podr identificar
que habr ms informacin en el sistema, pero slo se lista la que fluye y se intercambia.
Como producto de trabajo adicional a lo ya mencionado, se pueden empezar a
documentar las acciones y el flujo de informacin como posibles objetos (clases) y as ir
robusteciendo toda la informacin posible que se necesite a la hora de transformar el
modelo de procesos de negocio en requerimientos de un sistema de informacin.
Reglas del negocio
Pueden entenderse como la serie de restricciones o reglas del juego que impone la
organizacin a la hora de realizar alguna actividad. En cada proceso puede aparecer un
nmero diferente de reglas del negocio y su aplicacin estar en funcin del proceso que
representan.
En nuestro ejemplo las reglas de negocio que se pueden visualizar son: Cuando se
realice un pedido, dependiendo del producto seleccionado, se deber verificar un mnimo
de compra. Evitar la duplicidad de pedidos ya que los costos que generara esto para la
empresa seran intratables. Un pedido no puede procesarse si no tiene una aprobacin
explcita del encargado. Cuando se detecte un conflicto en la logstica, el encargado del
rea ser el nico que lo podr atender y resolver.
Diagrama del ciclo de vida del modelado de procesos del negocio
Una vez revisados los puntos anteriores, se debe hacer notar que el ciclo de vida es una
secuencia lineal y puede representarse como a continuacin se muestra:
20
21
23
24
EVENTOS
Un evento es algo que sucede durante el curso de un proceso. Los eventos afectan el
flujo del proceso y usualmente tienen un disparador (seal de que se debe realizar algo) o
un resultado (White, 2009). A continuacin se describen los diferentes tipos de eventos
con los que cuenta el BPMN.
Inicio: Este evento indica el inicio de un diagrama BPMN, al comenzar a realizar un
modelo es lo primero que se debe colocar.
Temporizador: Indica un disparador de fecha y hora.
Mensaje: Un disparador se genera al llegar un mensaje desde otro punto.
Seal: Un disparador se genera al llegar una seal enviada desde otro punto.
Condicional: Se indica que se debe cumplir con una condicin para
Mltiple: Indica que existe una combinacin de disparadores.
Error: Especifica que se interrumpir un proceso que necesitara ser corregido. Se
utiliza este mismo artefacto pero relleno de negro para indicar que el fin de un proceso
resulta en un error.
Cancelar: Indica la cancelacin de una actividad. Se utiliza este mismo artefacto pero
relleno de negro para indicar que el fin de un proceso resulta en una cancelacin.
Compensacin: Indica que una actividad se deshar. Y este mismo artefacto se utiliza
relleno de negro para indicar que el fin de un proceso resulta en una compensacin.
Vinculo: Establece un conector para ir hacia, otro punto del modelo. Se utiliza este
mismo artefacto relleno de negro para indicar el punto de conexin hacia donde se redirecciona.
Final: Este evento indica el final de un diagrama BPMN, al finalizar un modelo es lo
ltimo que se debe colocar.
Complejo: Se enva el flujo de actividades hacia varios caminos (hacia todos al
mismo tiempo), si es que se cumple una sola condicin del flujo secuencial de
actividades.
AGRUPAMIENTO
Estos elementos se utilizan para dividir y organizar los diagramas del BPMN, los cuales
se describen a continuacin.
Pools: Bsicamente son contenedores para indicar que el diagrama pertenece a un
participante en especfico.
Carriles: Son contenedores que representan roles en las actividades que se estn
modelando.
ARTEFACTOS
Objeto de datos: Son los documentos y datos que requieren los procesos.
Grupo: Ayuda a definir secciones en el diagrama.
Anotacin de texto: Son notas que aade quien modela a manera de informacin extra
sobre los modelos grficos.
25
PUERTAS DE ENLACE
Estos elementos controlan la divergencia del flujo de los procesos cuando se tienen
diferentes secuencias de flujo posibles, a continuacin se describen las diferentes puestas
de enlace que utiliza el BPMN.
Exclusivo: Evala las condiciones del flujo secuencial de actividades para definir un
solo camino hacia donde deber seguir el flujo.
Evento: Evala la ocurrencia de un evento para definir un solo camino hacia donde
deber seguir el flujo de actividades.
Paralelo: Se enva el flujo de actividades hacia varios caminos (hacia todos al mismo
tiempo) sin evaluar nada.
Inclusivo: Se enva el flujo de actividades hacia varios caminos (hacia todos al mismo
tiempo), si es que se cumplen las condiciones del flujo secuencial de actividades.
Asociaciones de los elementos BPMN
A continuacin se enumeran las asociaciones de los elementos BPMN:
Flujo de secuencia: Indica la secuencia de las actividades que se realizan, siendo el
origen la lnea sin punta, y el destino la punta de la flecha.
Flujo de secuencia condicional: Indica la secuencia de las actividades que se realizan
al cumplir o no una condicin. El pequeo rombo indica el origen del flujo de la
decisin y la punta indica el destino.
Flujo de mensaje: Indica la comunicacin entre participantes mediante mensajes, este
tipo de flujo se utiliza para comunicar a diferentes pools, el origen est indicado por el
crculo y el destino por la punta de la flecha.
Asociacin: Este elemento indica la unin entre elementos de un diagrama (sin flujo
de actividades).
Una vez descritos todos los elementos para generar diagramas BPMN se muestra el
diagrama del ejemplo de una venta mediante comercio electrnico.
Con la lista de actividades que se tiene y lo que hace cada rol (este ejemplo se vio en la
unidad anterior); en la siguiente lista que se desglosan las actividades a las tareas ms
bsicas:
Solicitante de venta (cliente):
Realiza una peticin.
o Revisa el catlogo de productos existentes.
o Analiza los productos de su inters.
o Si el producto le convence realiza la solicitud del producto mediante la compra.
Enva peticin
o Enva los datos de su compra.
o Enva sus datos personales para la entrega y pago.
Aprueba pedido
o Analiza la lista de cargos por la compra.
26
Responsable de ventas:
Decide
o Revisa la solicitud de compra.
o Analiza la fecha de entrega solicitada
Discrimina
o Identifica si es pedido especial o normal en base a la fecha de entrega requerida.
Encamina
o Se enva el pedido a que se surta.
Procesa
o Se revisa la existencia de los productos solicitados.
o Si no hay existencia de productos se cancela la compra.
o Si se cuenta con existencia se renen los productos solicitados (se surte).
Operario:
Entrega
o Revisa que el pedido corresponda con los productos solicitados.
o Si el surtido del producto es correcto se entrega al cliente.
o Si el surtido es incorrecto se regresa al paso de encaminamiento del pedido.
Una vez desglosadas las tareas de los procesos identificados se muestran los diagramas
correspondientes, en la imagen 1 se muestra el diagrama del proceso de compra a nivel de
subprocesos, de manera tal que se ven solo las actividades a nivel macro.
La siguiente imagen (2) muestra el mismo diagrama del proceso de compra pero a nivel
detallado (micro) donde cmo se puede observar se tienen todas las tareas requeridas.
Obsrvese que en este diagrama adems de tareas se utilizan puertas de enlace, pues se
requieren decisiones, tambin podemos observar que se utilizan eventos de cancelacin,
para los casos en que no existan productos que se quieran comprar, o los cargos del
pedido no sean los correctos.
27
La siguiente imagen (3) muestra el procesamiento del pedido a nivel de tareas; en l que
se puede revisar la utilizacin de una puerta de enlace paralela, ya que al discriminar solo
se identifica si el pedido es especial o normal -lo que se agreg con una nota de texto- y
despus se revisan las existencias, y como dice la descripcin no se evala nada, solo se
identifica el tipo de pedido. Otro elemento utilizado es un evento temporizador el cual es
utilizado por que la discriminacin se realiza con base en la fecha solicitada de entrega.
La siguiente imagen muestra el proceso de entrega del pedido, el elemento nuevo que se
utiliza en este diagrama es el evento vnculo, el cual indica volver a revisar existencias en
caso del que pedido no sea correcto.
28
Imagen 5 Diagrama BPMN de un negocio de comercio electrnico a nivel tareas y con roles
Gestin: el propsito de esta actividad es controlar los cambios en los requisitos, los
cuales aparecern inevitablemente
Los roles que debe jugar un analista de sistema son numerosos (Young, 2004), realizando
tareas que van desde el trabajo y la comunicacin con los clientes a la mediacin en
conflictos.
Las habilidades que debe poseer se pueden clasificar en tcnicas y personales (Ebert,
Wieringa, 2005). Las habilidades tcnicas son aquellas que se pueden aprender y aplicar
por distintas personas, y se dividen en habilidades de IR, de ingeniera de sistemas, y de
gestin. Las habilidades personales son nicas a cada persona, y se dividen en habilidades
comunicativas, cognitivas y sociales. Ambas habilidades se pueden desarrollar, pero el
desarrollo de las habilidades personales es ms complejo, ya que dependen de cada
persona.
2.2.12. Aproximaciones basadas en modelado organizacional
El modelado organizacional se puede definir como el arte de desarrollar modelos que
representen con precisin la estructura, organizacin y comportamiento de una entidad
de negocio, es decir, de una parte de una empresa o de un grupo de empresas (Vernadat,
1996). Su propsito es evaluar resultados o llevar a cabo un proceso de reingeniera en su
material, informacin o control de flujo para conseguir que una organizacin sea ms
eficiente. Los modelos organizacionales suelen estar compuestos por un conjunto de submodelos que representan distintas caractersticas de la organizacin, como procesos,
datos o distribucin de elementos en una fbrica. El propsito de estos modelos es que las
operaciones de una organizacin y su estructura se comprendan y se faciliten el anlisis,
la toma de decisiones o el control de las operaciones de la organizacin. La necesidad de
realizar modelado organizacional en el proceso de IR de SI para organizaciones ha sido
ampliamente reconocida durante las dos ltimas dcadas. Las aproximaciones de IR
basadas en modelado organizacional tienen como propsito entender adecuadamente la
organizacin en la que un SI operar y cmo deber encajar el sistema en la organizacin.
Abordan la estructura de la organizacin, las reglas de negocio que afectan a sus
operaciones, las metas, tareas y responsabilidades de sus miembros, y los datos que se
necesitan, generan y manipulan en la organizacin.
2.2.13. Aproximaciones basadas en UML
Existen varias aproximaciones de IR basadas en modelado organizacional que utilizan
UML como notacin. La razn es que se trata del estndar de facto para el modelado de
sistemas software, con gran aceptacin en la industria, de manera que los analistas de
sistemas estn acostumbrados a su uso. De todas las aproximaciones, se revisan RUP
(Rational Unified Process) (Kruchten, 2003) y la aproximacin para la extensin de UML
de (Eriksson, Penker, 2000).
2.2.13.1.
RUP
RUP es un proceso de ingeniera de software que fue desarrollado y comercializado por
Rational Software y que actualmente pertenece a IBM. Es una aproximacin en la que se
definen, asignan y controlan tareas y responsabilidades para una empresa de desarrollo de
software. Su objetivo es producir sistemas software de alta calidad que se correspondan
30
que presentan un mayor nivel de detalle y suelen concluir en un modelo completo del
proceso de negocio. Claramente los procesos organizacionales representan el primer nivel
de abstraccin posible en el anlisis y los procesos operacionales son la explotacin del
nivel anterior. La aplicacin de metodologas iterativas y evolutivas sobre estos dos tipos
de procesos constituira un modelo de procesos de negocio altamente detallado.
Segn el alcance corporativo
Este aspecto permite clasificar a los procesos de negocios segn se circunscriban a la
organizacin en s misma, o la trasciendan hacia otras organizaciones. Esta clasificacin
identifica procesos intraorganizacionales e interorganizacionales, marcando la diferencia
existente entre orquestacin y coreografa de procesos. Los procesos
interorganizacionales son soportados generalmente por sistemas de gestin de workflow
en su versin tradicional o, en versiones ms modernas, implementados o desplegados
como un conjunto de servicios ejecutados bajo un motor de orquestacin. Los procesos
interorganizacionales requieren una coreografa de procesos donde se requiere establecer
contratos entre las partes que interactan. En el caso en que se deba interactuar con otras
organizaciones, estamos en presencia de coreografa de procesos donde se requiere
establecer contratos con las partes con las que se interacta.
Segn el grado de automatizacin
El grado de automatizacin de un proceso de negocio permitira clasificarlos en
totalmente automatizados, parcialmente automatizados o manuales. Este aspecto tambin
marca el grado de interaccin humana que requiere la promulgacin del proceso. Los
Trabajadores del Conocimiento (actores involucrados en la etapa de administracin)
permiten marcar claramente el prximo paso a seguir para llevar a cabo un proceso, por
lo tanto, a la hora de construir un software es el indicado para determinar el flujo de la
interaccin con el usuario.
Segn el grado de repeticin
Este aspecto permite tener una medida temprana del ROI ( Return Of Investment ) de la
aplicacin de metodologas con enfoque en los procesos de negocio. Cuando el grado de
repeticin es alto, la inversin hecha en su modelizacin y promulgacin esta justificada
ya que habr muchas instancias que cumplen el mismo modelo. En el caso en que no
exista un alto grado de repeticin, como puede suceder con procesos como el diseo de
un avin, se duda acerca de la justificacin de la inversin. En estos casos se puede poner
el foco en modelizar la interaccin entre personas mediante procesos de negocio
colaborativos, donde el objetivo de modelar y promulgar no est en la eficiencia sino en
obtener una traza de su ejecucin para analizar los datos arrojados por la misma.
Segn el grado de estructuracin
Un proceso de negocio estructurado es el que prescribe las actividades a realizar y las
restricciones de ejecucin de una nica manera. Las decisiones que se toman durante la
promulgacin del proceso fueron tomadas en tiempo de diseo. Los workflow de
produccin son un ejemplo de tales procesos. Los procesos estructurados no permiten
saltear actividades no requeridas o ejecutar concurrentemente actividades definidas como
secuenciales. Para dar soporte a estas ideas surge el concepto de actividades ad-hoc,
donde el Trabajador del Conocimiento decide el orden y el momento de su ejecucin
dentro de un proceso. Es en estos casos que adquiere mayor relevancia el uso de BPMS,
32
sobre todo aquellos que incluyen herramientas para realizar monitoreo de procesos (BAM
Business Activity Monitoring ).
34
35
pueden ser usados para entrenar a las personas. Pueden ser usados tanto en una
organizacin jerrquica como en una organizacin orientada a procesos.
Actan como base para crear sistemas de informacin: Las descripciones de negocio
son usadas para identificar el apoyo de sistemas de informacin a los principales
procesos de la organizacin. Los modelos tambin son usados como una base para
especificar los requerimientos clave de esos sistemas.
Facilitan la identificacin de ideas para mejorar la estructura actual del negocio y su
operacin: Los modelos permiten identificar situaciones susceptibles de ser
mejoradas, la construccin de un modelo implica un proceso reflexivo del porqu se
hacen las cosas como se hacen, de manera que pueden visualizarse cambios en el
negocio actual que son necesarios para implementar el modelo mejorado.
Para experimentar con un nuevo concepto de negocio: Un modelo es una entidad
conceptual de bajo costo sobre la cual pueden hacerse ciertas pruebas para validar su
operacin, lo que los hace ser un medio para la adopcin de mejores prcticas
inspiradas por otros modelos de negocios exitosos. Tambin permite tomar ventaja
mediante la adopcin de nuevas tecnologas, tales como las relacionadas con Internet.
Para identificar oportunidades de Outsourcing: Los elementos del negocio no
considerados como parte central, son delegados a proveedores externos. Los modelos
son usados como especificacin para los proveedores.
Para mostrar la estructura de un negocio innovado: Los modelos sirven para presentar
ante la gerencia la nueva propuesta de trabajo, de manera tangible y concreta. A partir
de este punto es posible definir nuevas acciones, entonces los modelos se vuelven la
base para los planes de accin que apoyarn la transformacin del negocio.
Es por ello que esta situacin se convierte en una oportunidad para aplicar herramientas
de modelado de negocios BPMN y obtener una visin global, que bajo esquemas
tradicionales pueden llegar a pasar desapercibidos.
Un buen modelo de negocio contiene informacin sobre objetivos, entradas, salidas,
recursos, actividades y eventos. Mediante la identificacin, captura y documentacin de
esta informacin se puede conformar la base para especificar los requerimientos de un
sistema de informacin que apoye al proceso para la toma de las mejores decisiones en un
negocio o como en este caso se plantea, de una organizacin de carcter educativo
(Sparks, 2000).
sido desarrollado para mejorar todo el ciclo de vida del desarrollo de procesos desde el
diseo de los mismos.
UML define un nmero de diagramas que se pueden clasificar en las siguientes
categoras: estructura esttica de la aplicacin,
comportamiento dinmico y
administracin y organizacin de soluciones de software. De estas tres categoras, el
comportamiento dinmico es el utilizado para modelar los procesos de negocio; los
diagramas asociados son el de actividad UML y los de casos de uso. BPMN est
emparentado con UML por el hecho que ambos definen una notacin grfica para los
procesos de negocio similar a los diagramas de comportamiento de UML. Sin embargo,
BPMN y UML usan enfoques muy diferentes para modelar procesos de negocio. Si bien
los diagramas de actividad constituyen la herramienta UML para modelar actividades de
procesos, UML, en general, ofrece un enfoque orientado a objetos para modelar
aplicaciones. Mientras que BPMN toma un enfoque centrado en los procesos. Este
enfoque es mucho ms natural e intuitivo para los analistas de negocios. Con BPMN, el
control y los mensajes de flujo entre procesos son primeramente modelados. Luego, se
definen implcitamente los modelos de objetos para los procesos en vez de hacerse
explcitamente como en UML. BPMN tambin ofrece la opcin de explicitar el modelado
de objetos de negocio que pueden ser expuestos a travs de servicios de negocio en el
flujo del proceso.
El uso del BPMN para el anlisis de requerimientos es definido como un diagrama de
actividades con caractersticas nuevas. Trabajar en conjunto los casos de uso y la notacin
BPMN es un trabajo que ya se ha realizado, pero no se le ha tomado en cuenta la gran
importancia que representa para la organizacin, ya que esta integracin muestra como
vincular un caso de uso por cada proceso o actividad en un BPMN y su enfoque es
establecer pre-condiciones, pos- condiciones y triggers, para generar automticamente un
BPMN, sobre sta base se puede pensar en otro tipo de estructuracin que relacione los
modelos de BPMN, los casos de uso y los requerimientos, realizando una trazabilidad
desde el punto de vista del negocio. As se tiene que Alistair Cockburn menciona otras
posibilidades de adaptacin de los casos de uso de acuerdo a la comodidad que sientan
los involucrados, dentro de estas adaptaciones se puede considerar que el BPMN es
considerado una evolucin del diagrama de actividades. Los casos de uso de negocio son
documentados usando diagramas de actividades, basndose siempre en los procesos de
negocio.
negocio y los involucrados en los procesos de negocio no ven como sus propios
requerimientos pueden afectar los procesos o el sistema de informacin en s. Si se realiza
un levantamiento de requerimientos describiendo un proceso de negocio, a travs del caso
de uso se debe tener en cuenta que los casos de uso se pueden describir como una posible
secuencia de pasos en las que el usuario y el sistema interactan, para llegar a un objetivo
especfico, con esta definicin se puede considerar modelar los procesos de negocio
mediante casos de uso, pero no es fcil establecer un orden a las actividades, o como la
informacin se trasmite entre los actores.
Los casos de uso se enfocan en uno o varios escenarios en los que el usuario interacta
con el sistema, estos escenarios representan un solo instante, mientras que la temporalidad
de las acciones puede ser ubicada por medio de BPMN.
Los tres aspectos: BPMN, casos de uso y requerimientos, pueden ser combinados para
realizar una especificacin de requerimientos exitosa, la cual refleje una alineacin a las
necesidades de la empresa de acuerdo a su estrategia. Pero su combinacin implica
realizar un anlisis que este documento pretende simplificar, esta combinacin se puede
encontrar de manera formal en un Escenario de Negocio. Los escenarios de negocio,
describen un conjunto de procesos, aplicaciones y personas que actan en ellos, uno de sus
principales beneficios es el entendimiento completo de los problemas del negocio y la
participacin activa de los involucrados, esta tcnica es considerada clave para entender
los objetivos del negocio en un proceso de levantamiento de requerimientos. La definicin
del escenario de negocios puede involucrar BPMN para definir proceso. Las aplicaciones
y personas pueden representarse con casos de uso, los requerimientos pueden ser ubicados
en el diagrama BPMN para entender su importancia e interaccin entre participantes, as
como para asegurar la trazabilidad de los requerimientos desde el negocio hacia el
producto de software.
LEVANTANDO REQUERIMIENTOS
Un proceso de levantamiento de requerimientos puede iniciarse plasmando el estado
actual del negocio, identificando la duracin actual de las actividades, el alcance del
proceso, indicadores de gestin KPI (Key Performance Indicators, Indicadores Clave de
Desempeo) y los lmites del proceso, en esta etapa se comienzan a plantear las
necesidades generales que son transversales a todo el proceso, en algunos casos estas
necesidades pueden generar requerimientos que signifiquen la automatizacin de las
actividades que requieran la integracin con otros aplicativos ya existentes para generar
un intercambio de informacin, los requerimientos deben ir asociados a los involucrados
en el proceso para saber cuanto puede abarcar un requerimiento en trminos de quienes
intervienen y que otras actividades pueden estar relacionadas.
Es necesario detallar las actividades del proceso indicando en resumen la descripcin de la
actividad y teniendo en cuenta caractersticas como: si la actividad se apoya en un sistema
de informacin, identificar las tareas humanas del proceso, los datos e informacin que
conforman las entradas y salidas de cada actividad, el procesamiento y transformacin de
las mismas. De lo anterior se obtiene un modelo de BPMN y los requerimientos asociados
al proceso de negocio modelado, que pueden ser transversales a este o estar inmersos en
diferentes etapas del proceso, estos requerimientos son importantes para los involucrados
en el proceso de negocio.
38
Tambin se definen reglas de negocio para las actividades que conforman el proceso de
negocio. Este nivel de granularidad es bastante alto y ayuda a los interesados a entender a
alto nivel las necesidades del negocio y los requerimientos tecnolgicos asociados al
proceso, esta vista puede verse en un Framework de Arquitectura Empresarial como
ZACHMAN en el que se intercepta el punto de vista del negocio y el saber cmo se hace.
Tomando el modelo BPMN, con los requerimientos y las reglas de negocio, se puede
hacer una categorizacin de los requerimientos de acuerdo a los participantes a quienes les
interesa cada requerimiento, para esta categorizacin se toman los participantes en el
proceso, los cuales pueden tener inters en varios requerimientos, estos pueden
contextualizarse en diferentes actividades del negocio, sin embargo, muchos de estos
pueden ser compartidos o se complementan entre s, por ejemplo a los cargos directivos de
las empresas les interesa dar su aprobacin en etapas claves del proceso mientras que a los
ejecutivos les interesa notificar que su trabajo termino de acuerdo al proceso. Las reglas de
negocio deben ser documentadas y asociadas a las actividades o son plasmadas usando el
lenguaje BPMN como por ejemplo: gateways, mensajes, etc.
Estas reglas constituyen restricciones y comportamientos en las actividades que deben ser
tomados en cuenta, para ms adelante plantear los escenarios de cada actividad. En la
Figura 1 se toma un proceso de negocio modelado con BPMN, por otra parte se tiene una
clasificacin de requerimientos R1, R2, R3, R4 y R5, los requerimientos son categorizados
en diferentes lanes, que corresponden a diferentes participantes en el proceso, se puede
observar que los participantes pueden compartir diferentes requerimientos, de esta manera
se asocian requerimientos, procesos y participantes, en este caso se pueden considerar con
reglas de negocio el envi de mensajes entre los lanes.
39
a la que pertenece el artculo. Las revistas proceden de un centro. Una revista pertenece
a una materia principal. Las materias principales estn agrupadas en 4 reas:
humanidades, ciencias, ciencias de la salud y ciencias sociales. Un artculo se describe
por una o ms materias secundarias.
Requisitos de seguridad
El acceso es abierto, sin embargo algunas revistas tendrn un periodo de embargo en los
ltimos nmeros. El fascculo no se ver hasta que dicha fecha se haya cumplido.
42
Funcionalidades
La aplicacin contar con tres mdulos:
1. Mdulo de catalogacin
Se encarga de recolectar y almacenar los metadatos referentes a las revistas y a los
artculos disponibles. Desde la catalogacin se podrn realizar las operaciones de:
- Aadir una nueva revista
- Modificacin de los datos de las revistas
- Modificacin de los datos de los artculos
- Modificacin de los datos de los fascculos
- Dar de alta nuevos artculos en una revista
- Envo de alertas donde se avisa al usuario de las nuevas publicaciones
43
2.
Mdulo
de
consulta
Permite consultar las revistas y artculos catalogados. Se pueden diferenciar dos
submdulos:
2.1 Portal de revistas
Permite el acceso a todas las revistas. Se podrn realizar bsquedas por revistas sobre los
metadatos. Tambin se podrn listar las revistas alfabticamente, por rea o por materia.
2.2 Acceso a la revista
Al entrar en la revista se podr acceder a todos sus fascculos, as como realizar
bsquedas en los artculos de dicha revista. Dispondr de un ndice alfabtico por autor y
otro por ttulo de todos sus artculos. Los usuarios adems podrn suscribirse a la revista
para mantenerse informado de las novedades en sus publicaciones.
44
El modo habitual para acceder a un artculo comienza por entrar en el portal de revistas y
buscar la revista que se desea consultar a travs de los listados o bien buscando por
palabra clave. Una vez dentro de la revista se busca el artculo por palabra clave o a
travs de los ndices de ttulo y autor o accediendo a los fascculos que forman la revista.
3.
d
u
l
o
del sistema
El sistema ejecuta diariamente una tarea programada para actualizar el embargo de todos
los fascculos. Se calcula sumando los meses de embargo que tiene asignada la revista a
la fecha de publicacin del fascculo y comprobando si se ha superado la fecha actual.
Adems semanalmente genera los ndices con los ttulos de los artculos y los autores
para cada una de las revistas.
45
Para dar de alta una revista primero se han de introducir algunos datos representativos,
como el cdigo que la identifica, el ISSN asignado, su nombre y el centro que la pblica.
Todos los valores han de ser comprobados porque en el caso de que alguno no sea
correcto se rechaza el proceso de alta, pero la comprobacin ms importante que debe
hacerse es la de corroborar que el cdigo asignado sea nico, es decir, no est concedido a
otra revista. Solo si cumple con todos los requisitos se procede a guardar los datos en la
base de datos. Este procedimiento se representa grficamente a travs de los siguientes
diagramas:
2. Catalogar Fascculo
Un proceso algo ms complicado es la catalogacin de un fascculo que ya existe. Lo
primero que se hace es buscarlo de entre los aadidos a la revista a la que pertenece. Una
vez seleccionado se permite modificar cualquier dato que ya tuviera guardado, pero para
la consistencia de la base de datos hay que tener en cuenta que si se produce algn
cambio en el ao, volumen o nmero, el nombre del fichero que identifica al fascculo y a
sus correspondientes artculos cambia, pues estn formados por la concatenacin de stos
(ver formato del nombre de los artculos), por lo que debern ser todos actualizados.
46
47
48
49
50
CONCLUSIONES
3) REFERENCIAS
a) Bibliografa
1. Beatriz Mora, Francisco Ruiz, Flix Garca, Mario Piattini. Experiencia en
transformacin de modelos de procesos de negocios.
2. C. Pons, R. Giandini, G. Prez. Desarrollo de Software Dirigido por
Modelos. Conceptos tericos y su aplicacin prctica. 1er. Edicin. EDULP
& McGraw-Hill Educacin. (2010). ISBN: 978-950-34-0630-4
3. Howard, S. F., Peter 2003, Business Process Management: The Third Wave.
4. Laura
Henche
Grande.
Introduccin a la notacin bpmn y su relacin con las estrategias del lenguaje
maude.
5. Moreno Juan J. BPMN Gua de Referencia y Modelado Comprendiendo y
Utilizando BPMN.
6. UML-OMG, Unified Modeling Language: superstructure v. 2.0. (2005).
7. Hernndez, E. (2011). El Lenguaje Unificado de Modelado (UML).
Universidad Politcnica de Valencia, Departamento de Informtica y
Sistemas Computacionales. Recuperado el 06 de octubre de 2011 de:
http://www.disca.upv.es/enheror/pdf/ActaUML.PDF
51
Leymann, F. R., D.; Schmidth, M.-T. 2002, 'Web services and business
process management', IBM Systems Journal, vol. 41, no. 2, p. 8.
[http://www.research.ibm.com/journal/sj/412/leymann.html](7 Enero 2008)
2.
3.
4.
5.
52