Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo...

12
Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén de Datos y la Estrategia del Negocio Ania Cravero Dept. de Ingeniería de Sistemas Univ. de La Frontera Av. Frco. Salazar 01145, Temuco, Chile [email protected] Juan Trujillo, Jose-Norberto Mazón Depto. de Lenguajes y Sistemas Informáticos Univ. de Alicante Apto. de correos 99. E-03080, Alicante, España { jtrujillo, jnmazon}@dlsi.ua.es Tabla 1. * Business Motivation Model Resumen Garantizar que los almacenes de datos estén alineados a la estrategia del negocio es primordial para su éxito, ya que éstos son utilizados por los sistemas de apoyo a la toma de decisiones con el fin lograr el plan estratégico de la organización. En este contexto, el grupo de investigación Lucentia se ha preocupado por diseñar AD en el contexto organizacional, por lo que lleva tiempo desarrollando y mejorando una propuesta de ingeniería de requisitos para AD. En este trabajo mejoramos la propuesta actual presentando una guía de alineamiento que considera, la misión y visión del negocio de tal manera de estar en concordancia con: (i) los objetivos (obtenidas desde los analistas de información), (ii) los cursos de acción (estrategias y tácticas desde donde se seleccionan las decisiones, las tareas y recursos para obtener los requerimientos de información del AD), (iii) y las reglas del negocio que permiten el logro de los objetivos definidos. De esta manera se permite la verificación y validación del alineamiento entre los requisitos de información del AD a la estrategia organizacional Se presenta un caso de estudio que muestra el proceso completo. Los aportes de la investigación se detallan en la sección final. Palabras Claves: almacén de datos, guía de alineamiento, modelado de objetivos, análisis de requisitos. 1. Motivación Los Almacenes de Datos (AD) se utilizan por los sistemas de toma de decisiones con el fin de analizar los datos históricos de una organización. Los AD se basan en un gran número de datos provenientes de fuentes heterogéneas, integradas en un modelo multidimensional (MD), que permite al analista el acceso a los datos en una forma más natural [1]. Los diseñadores en general muestran los datos en los hechos y las dimensiones desde un modelo MD conceptual. Habitualmente la información almacenada en los hechos representan medidas para los procesos de negocio (por ejemplo, ¿cuántos productos se venden? ¿Cuántos pacientes son tratados? ¿Cuánto tiempo se requiere en un proceso determinado? etc.), y las dimensiones representan el marco para el análisis de estas medidas (por ejemplo, tiempo, cliente o producto) [2, 3]. La definición de tales objetivos, requisitos de información y hechos y dimensiones, siempre se extraen a partir del proceso de negocio básico sobre el que se desea registrar datos para tomar decisiones. Sin embargo, estas definiciones se realizan de forma manual y, dependiendo de la destreza del diseñador [4, 5]. De tal forma, que aunque se disponga de una aproximación formal para la definición de objetivos, se debería utilizar una aproximación formal para alinear estos objetivos con las necesidades reales de la empresa y los procesos de negocio objeto de estudio [6, 7]. Por otro lado, desde el AD se integran varias fuentes de datos operacionales, es por ello que tradicionalmente el desarrollo de los modelos MD conceptuales han sido guiados por un análisis detallado de dichas fuentes. Sin embargo, varios estudios han señalado que la mayoría de estos modelos MD conceptuales no abordan la información requerida por consecuencia de una

Transcript of Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo...

Page 1: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

Guía de diseño basada en el Modelo de Motivación del Negocio

BMM* para la mejora del alineamiento entre el Almacén de

Datos y la Estrategia del Negocio

Ania Cravero Dept. de Ingeniería de Sistemas

Univ. de La Frontera Av. Frco. Salazar 01145, Temuco, Chile

[email protected]

Juan Trujillo, Jose-Norberto Mazón Depto. de Lenguajes y Sistemas Informáticos

Univ. de Alicante Apto. de correos 99. E-03080, Alicante, España

{ jtrujillo, jnmazon}@dlsi.ua.es

Tabla 1.

* Business Motivation Model

Resumen

Garantizar que los almacenes de datos estén

alineados a la estrategia del negocio es primordial

para su éxito, ya que éstos son utilizados por los

sistemas de apoyo a la toma de decisiones con el

fin lograr el plan estratégico de la organización.

En este contexto, el grupo de investigación

Lucentia se ha preocupado por diseñar AD en el

contexto organizacional, por lo que lleva tiempo

desarrollando y mejorando una propuesta de

ingeniería de requisitos para AD. En este trabajo

mejoramos la propuesta actual presentando una

guía de alineamiento que considera, la misión y

visión del negocio de tal manera de estar en

concordancia con: (i) los objetivos (obtenidas

desde los analistas de información), (ii) los cursos

de acción (estrategias y tácticas desde donde se

seleccionan las decisiones, las tareas y recursos

para obtener los requerimientos de información

del AD), (iii) y las reglas del negocio que

permiten el logro de los objetivos definidos. De

esta manera se permite la verificación y

validación del alineamiento entre los requisitos de

información del AD a la estrategia organizacional

Se presenta un caso de estudio que muestra el

proceso completo. Los aportes de la investigación

se detallan en la sección final.

Palabras Claves: almacén de datos, guía de

alineamiento, modelado de objetivos, análisis de

requisitos.

1. Motivación

Los Almacenes de Datos (AD) se utilizan por los

sistemas de toma de decisiones con el fin de

analizar los datos históricos de una organización.

Los AD se basan en un gran número de datos

provenientes de fuentes heterogéneas, integradas

en un modelo multidimensional (MD), que

permite al analista el acceso a los datos en una

forma más natural [1]. Los diseñadores en general

muestran los datos en los hechos y las

dimensiones desde un modelo MD conceptual.

Habitualmente la información almacenada en los

hechos representan medidas para los procesos de

negocio (por ejemplo, ¿cuántos productos se

venden? ¿Cuántos pacientes son tratados?

¿Cuánto tiempo se requiere en un proceso

determinado? etc.), y las dimensiones representan

el marco para el análisis de estas medidas (por

ejemplo, tiempo, cliente o producto) [2, 3].

La definición de tales objetivos, requisitos de

información y hechos y dimensiones, siempre se

extraen a partir del proceso de negocio básico

sobre el que se desea registrar datos para tomar

decisiones. Sin embargo, estas definiciones se

realizan de forma manual y, dependiendo de la

destreza del diseñador [4, 5]. De tal forma, que

aunque se disponga de una aproximación formal

para la definición de objetivos, se debería utilizar

una aproximación formal para alinear estos

objetivos con las necesidades reales de la empresa

y los procesos de negocio objeto de estudio [6, 7].

Por otro lado, desde el AD se integran varias

fuentes de datos operacionales, es por ello que

tradicionalmente el desarrollo de los modelos MD

conceptuales han sido guiados por un análisis

detallado de dichas fuentes. Sin embargo, varios

estudios han señalado que la mayoría de estos

modelos MD conceptuales no abordan la

información requerida por consecuencia de una

Page 2: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

mala comunicación entre los desarrolladores del

AD y los analistas de información [6, 8, 9]. Lo

que trae como consecuencia la necesidad de

alinear los requisitos de información (tareas y

recursos) del propio AD a la estrategia

organizacional.

Según Giorgini et al. [2] es muy común que

la etapa de análisis de requisitos sea pasado por

alto en los proyectos de AD, por las siguientes

razones:

- Los proyectos de AD son a largo plazo, y es muy

difícil prever los requisitos para los futuros

procesos de toma de decisiones, y en

consecuencia, sólo unos pocos requisitos se

pueden obtener desde el principio.

- Los requisitos de información para las

aplicaciones de AD son difíciles de obtener

porque los procesos de decisión son estructurados

de manera flexible, mal estructurados a través de

la organización, celosamente guardados por los

gerentes, y poco estables para mantenerlos en el

tiempo con respecto a la evolución de los procesos

de negocio.

- Los requisitos para la toma de decisiones a

menudo se refieren a aquella información que no

existe de la manera requerida, y deben ser

obtenidos de fuentes de datos mediante la

integración, la transformación, y la limpieza de

ellos.

En este sentido, las necesidades de

información no se pueden comprendidas

analizando sólo las fuentes de datos operacionales,

por lo que es necesario abordar una etapa de

análisis de requisito con el fin de modelar los

requisitos de información de los analistas de

información del negocio [10-12].

Es importante destacar que la etapa de análisis

de requisitos debe basarse en un marco de

ingeniería de requisitos orientada a los objetivos

(GORE), ya que (i) el AD tiene por objetivo

proporcionar información adecuada para apoyar la

toma de decisiones, contribuyendo así a cumplir

los objetivos estratégicos de una organización, (ii)

los requisitos de ADs son difíciles de especificar a

partir de cero, ya que los analistas de información

a menudo sólo expresan las expectativas generales

sobre los objetivos que el AD debe apoyar, y (iii)

los sistemas de AD disponen de muchos usuarios

con distintos tipos de intereses, y por tanto, con

diferentes objetivos relacionados entre sí que

deben ser modelados para obtener un modelo

conceptual MD que las satisfaga [13].

En este contexto, el objetivo primordial del

análisis de requisitos para un AD, es representar a

los usuarios, sus objetivos y las relaciones entre

los mismos, con el fin de alcanzar los objetivos

estratégicos del negocio [1, 13-16]. Esta etapa es

crucial en el desarrollo del AD, ya que

generalmente las partes interesadas presentan

necesidades que están relacionadas a sus propios

objetivos y no a los organizacionales, y por tanto,

el AD final puede no estar alineado a la estrategia

del negocio [6, 17-19]. Por lo tanto, esta etapa

permite a los desarrolladores a ubicar el AD en el

contexto de la organización y alinearla con sus

objetivos estratégicos [20, 21]. Además, desde

este modelo de requisitos, se puede derivar un

modelo MD conceptual adecuado.

La revisión de la literatura demuestra que

muchos desarrolladores no ponen ningún énfasis

en la necesidad de alinear sus AD con los

objetivos del negocio, lo que podría sugerir que

los equipos de proyecto no se animan a pensar en

el AD como una herramienta estratégica [6]. La

fuerte reducción en el interés de que los proyectos

de AD "deben alinearse con la estrategia

organizacional y los objetivos del negocio" es

extremadamente importante [6, 22, 23]. Weir et al.

[6] concluye que un AD debe tener un propósito

claro para el negocio y que la organización debe

ver la tecnología como un motor para la mejora en

la toma de decisiones y el desarrollo de sus

negocios.

En este sentido, el modelo Business

Motivation Model (BMM) [24, 25] de la Object

Management Group (OMG) ayuda en el proceso

de obtención de requisitos para el desarrollo de

sistemas, de tal manera que éstos se alinean con la

estrategia del negocio [26]. Además proporciona

vocabulario que es entendido por las partes

interesadas para el desarrollo del negocio, y la

comunicación y gestión de los planes de negocios

de una manera organizada [27]. Por tanto, es una

herramienta valiosa que permitirá diseñar AD en

el contexto estratégico de la organización.

En este contexto, el grupo de investigación

Lucentia [1, 13, 14, 18, 19, 28] se ha preocupado

por diseñar AD en el contexto organizacional, por

lo que lleva tiempo desarrollando y mejorando

una propuesta de ingeniería de requisitos para AD.

En la actualidad se dispone de un enfoque

orientado a los objetivos que incluye (i) el análisis

VMOST [29] para obtener los elementos de la

estrategia del negocio (misión, visión, objetivos,

Page 3: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

estrategias, tácticas), (ii) el modelo BMM [27]

para comprobar que los objetivos definidos estén

alineados con la estrategia, (iii) el modelado de

objetivos por medio de i* [30] con el fin de

representar los objetivos y relaciones entre los

distintos usuarios, y (iv) el modelado

multidimensional MD del AD.

En este trabajo mejoramos la propuesta

anterior presentando una guía de alineamiento que

considera, la misión y visión del negocio de tal

manera de estar en concordancia con: (i) los

objetivos (obtenidas desde los analistas de

información), (ii) los cursos de acción (estrategias

y tácticas desde donde se seleccionan las

decisiones a tomar, las tareas y recursos para

obtener los requisitos de información del AD),

(iii) y las reglas del negocio que permiten el logro

de los objetivos definidos. De esta manera se

permite la verificación y validación del

alineamiento entre los requisitos de información

del AD a la estrategia organizacional

El trabajo se encuentra estructurado de la

siguiente forma: en la sección 2 se describe los

trabajos relacionados, en la sección 3 se presenta

nuestra propuesta para el análisis de requisitos en

AD. Por otro lado, en la sección 4 presentamos las

reglas de BMM y una guía de uso para alinear el

AD a la estrategia organizacional. La sección 5

describe un estudio de caso que muestra la

utilidad de BMM. Finalmente la sección 6 explica

las principales conclusiones obtenidas.

2. Trabajos Relacionados

Revisando las actuales investigaciones en

ingeniería de requisitos, se ha puesto de

manifiesto un gran número de casos en el que se

demuestra la eficiencia de las técnicas de análisis

orientado a los objetivos. En el contexto del

análisis de requisitos muchas aproximaciones de

ingeniería de requisitos, implícita o

explícitamente, representan los objetivos de los

individuos, grupos u organizaciones, a fin de

describir el comportamiento organizacional [31].

En este contexto Giorgini et al. [2] proponen

un enfoque para el análisis de requisitos del AD

basado en la metodología Tropos, en la que

diseñan un modelo de objetivos. Sin embrago, no

presentan una guía para validar el alineamiento de

los objetivos obtenidos con la estrategia del

negocio. Otro de los enfoques propuestos es el de

Gam y Salinesi [32], CADWA, que cuenta con

información desde los objetivos estratégicos de la

empresa, los objetivos de los analistas de

información, la estructura de los sistemas

transaccionales, y de los modelos existentes de

AD que pueden ser reutilizables. Con estas

fuentes crean un modelo de objetivos utilizando el

modelo de objetivos MAP. Por otro lado, Bonifati

et al. [33] presentan una metodología para el

diseño del AD que nombra GQM, en la que

obtienen un modelo de objetivos por medio de la

refinación de los mismos.

Lamentablemente, estos enfoques no incluyen

algún modelo que permita verificar el

alineamiento de los objetivos con la estrategia del

negocio.

3. Nuestro enfoque para el Análisis de

Requisitos en Almacenes de Datos

Una aproximación de ingeniería de requisitos para

AD debe facilitar la especificación de objetivos

estratégicos, a partir de los cuales se obtengan

aquellos requisitos de información relacionados

con medidas de interés para los procesos de

negocio (contenidos en hechos) y el contexto para

el análisis de estas medidas (dimensiones) [34].

Puesto que un AD se utiliza para el apoyo a la

toma de decisiones, cualquier modelo que se

desarrolla debe estar enraizada en la naturaleza

esencial de la toma de decisiones. La toma de

decisiones ha sido descrita por Turban [35] como

la actividad de fabricación de una nueva pieza de

conocimiento que expresa el compromiso de

algún curso de acción. De acuerdo con [36], el

proceso de toma de decisiones consiste en tres

pasos, (a) la inteligencia, que implica la búsqueda

de condiciones que requieren las decisiones, (b) el

diseño, que consiste en inventar, desarrollar y

analizar los cursos de posibles acciones, y (c) la

elección, lo que implica la selección de un curso

de acción de los disponibles.

A raíz de [36], debemos comenzar

representando la noción de condiciones que

requieren decisiones. Tal representación se

consigue por medio de los objetivos estratégicos

de la organización, que expresan los fundamentos

de los sistemas propuestos y orientar las

decisiones en distintos niveles dentro de la

empresa.

Page 4: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

En nuestro enfoque (ver figura 1), nos

centramos en la definición de los objetivos que

debe lograr cada actor (usuario del sistema) y las

relaciones entre ellos que son necesarios para

cumplir con dichos objetivos, de tal manera de

conseguir un alineamiento entre estas necesidades

y la estrategia organizacional. Por lo tanto, estos

objetivos son los objetivos principales que la

organización quiere lograr mediante la

implementación de un AD los que se pueden

clasificar en objetivos estratégicos, de decisión, y

de información como se muestra en la figura 1.

Encontramos una explicación más detallada de

esta clasificación en [13]

Figura 1. Propuesta para el análisis de requisitos en AD

A partir de estos objetivos informacionales, se

derivan los distintos cursos de acción que dan

lugar a un conjunto de decisiones. Desde estas

decisiones, debemos obtener los requisitos de

información que representan la información

facilitada por el AD para alcanzar los objetivos

estratégicos del negocio (ver representación en

figura 2). Cabe destacar que los objetivos

informacionales no pueden ser descompuestos en

otros objetivos más simples, por tanto son

atómicos. En cambio, un objetivo decisional

estará compuesto de un conjunto de objetivos

informacionales.

De acuerdo al enfoque presentado en la figura

1, el diseñador deberá seguir algunas etapas para

obtener los requisitos de información del AD. El

proceso comienza con el análisis VMOST para

obtener los componentes de la estrategia (visión,

misión, estrategias, tácticas, objetivos). Desde los

objetivos de información se obtienen los distintos

cursos de acción (decisiones, tareas y recursos que

dan origen a los requisitos de información) que

pueden ser implementadas en un AD. Luego se

procede a comprobar el alineamiento de los

requisitos de información obtenidos por medio de

las normas presentadas en BMM. Una vez que se

verifica la alineación, se continúa con la

construcción del modelo de objetivos basado en

i*. Por último, cada una de las tareas y los

recursos representados en el modelo de objetivos

para el actor AD, deben ser incorporados en un

modelo multidimensional MD.

Figura 2. Clasificación de Objetivos para el AD

Nos referimos a [18] para una explicación más

detallada del proceso completo en el que se

describe un conjunto de directrices que han sido

aplicadas a un caso de estudio.

A continuación, nos centramos únicamente en

el proceso de alineamiento de los requisitos de

información del AD con la estrategia del negocio,

utilizando BMM desde el punto de vista de los

expertos en negocios, analistas y diseñadores.

Esto corresponde a la CIM (modelo independiente

de la Computación) dentro de las especificaciones

a nivel de MDA (Model Driven Architecture) de

la OMG [28, 37].

4. Alineamiento con Business Motivation

Model

El modelo BMM es la especificación del grupo de

reglas de negocio BRG [27] y uno de los

estándares de la OMG [24] para elaborar los

elementos de los modelos de negocios. Estos

elementos, facilitan la gobernanza y la orientación

para la empresa. BMM ha sido utilizado con éxito

en [5, 26, 38-40].

La Figura 3 ilustra los elementos del modelo

BMM y sus relaciones para apoyar el negocio.

Los “Medios” incluyen la misión, los curso de

acción (es decir, las estrategias y tácticas, que

Page 5: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

derivan los objetivos, tareas y recursos para el

AD) y las directivas (es decir, las políticas de la

empresa y sus reglas de negocio, que derivan los

objetivos blandos para el AD o softgoal según

[30]) que gobiernan los cursos de acción y apoyan

la consecución del fin. Los “Fines” incluyen la

visión y los resultados deseados (es decir,

objetivos estratégicos, decisionales e

informacionales).

En el modelo, los medios sirven para

comprender las posibles alternativas de

configuración del AD para satisfacer las

dependencias entre actores y alcanzar los fines.

Esto puede significar diferentes servicios,

composiciones, y configuraciones. Los fines se

utilizan para entender la razón del AD que ha sido

destinado al negocio. Juntos, estos elementos

apoyan el razonamiento acerca de las intenciones

de cambio para el negocio y que afectan los planes

para el AD.

Figura 3. Modelo BMM [41].

Por otro lado, de acuerdo a [2], un curso de

acción permite generar varias opciones de

decisión de acuerdo a los objetivos trazados. De

acuerdo con [42], el término decisión denota el

conjunto de actuaciones (pensamientos, juicios,

etc), adoptada por un individuo o un grupo a fin

de elegir una determinada acción a través de un

conjunto de opciones alternativas. La figura 3

presenta de color rojo la relación que existe entre

objetivos, decisiones y cursos de acción. En otras

palabras, una decisión es la especificación de los

elementos operativos que lleva a la consecución

de objetivos. En este sentido BMM provee reglas

claras que permiten alinear los cursos de acción de

acuerdo a los objetivos trazados.

Nuestro problema de ingeniería requisitos

desde el punto de vista de la organización es el

descubrimiento del universo de los objetivos, las

decisiones, la información, así como de las

interrelaciones entre estas de acuerdo con el

modelo BMM. El tema en cuestión no es cómo

poner en práctica las decisiones, sino que el

decidir cuáles de ellas son las adecuadas y que

cumplan efectivamente un objetivo estratégico de

la organización. En este sentido, BMM provee un

conjunto de reglas que ayudará a los diseñadores a

descubrir los requisitos de información necesarios

para cumplir con la estrategia del negocio

logrando un AD alineado al contexto

organizacional.

OMG presenta un panorama general de BMM

mediante un perfil de UML [24]. La figura 4

presenta un perfil para BMM general en el que se

representan las relaciones entre los elementos de

los Medios y Fines. La figura 5 presenta un perfil

para los elementos de los Medios y la figura 6

para los de los Fines.

Figura 4. Perfil de UML para BMM

Figura 5. Perfil de UML para definir los Medios

Page 6: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

Utilizando este perfil de UML se pueden

especificar elementos de BMM en cualquier

herramienta que permita el modelado con UML.

BMM dispone claramente de un conjunto de

reglas pero no de una metodología que permita

guiar su uso [8]. En este contexto, se ha creado

una guía para validar los requisitos del AD

utilizando las relaciones presentadas en las figuras

4, 5 y 6, de tal manera de facilitar el desarrollo de

dicha herramienta.

Figura 6. Perfil de UML para definir los Fines

4.1. Guía de alineamiento con BMM

La siguiente guía permite a los desarrolladores

a obtener los requisitos del AD dentro del

contexto organizacional y por tanto alineado a la

estrategia del negocio. Para ello, el proceso de

validación se inicia con la verificación de la

relación entre la visión y misión del negocio, para

luego determinar si los objetivos amplifican la

visión, las políticas y reglas de negocio apoyan la

realización de objetivos, para finalizar con la

validación de los elementos que rigen los cursos

de acción que componen el plan estratégico del

negocio. Esta guía mejora los trabajos presentados

en [18, 19] para el alineamiento del AD a la

estrategia organizacional.

Directriz 1: Verificar que la misión operativice la

visión del negocio.

Directriz 2: Verificar alineamiento entre los

elementos incorporados en los Fines. Para ello se

requiere los siguientes pasos:

Directriz 2.1: Los objetivos estratégicos

deben amplificar la visión del negocio.

Directriz 2.2: Los objetivos decisionales

deben ser componentes de los objetivos

estratégicos.

Directriz 2.3: Los objetivos informacionales

deben ser medibles y cuantificar los objetivos

decisionales.

Directriz 3: Verificar alineamiento entre los

elementos de los Medios. Para ello se requiere las

siguientes directrices:

Directriz 3.1: Verificar relaciones entre las

directivas. Las reglas de negocio deben ser

derivadas a partir de las políticas de negocio.

Directriz 3.2: Verificar relaciones entre los

cursos de acción. Para ellos se debe verificar

que los cursos de acción sean formuladas en

base a las directrices.

Directriz 3.2.1: En cuanto a las tácticas

definidas, éstas son afectadas por las

reglas de negocio, y deben implementar

las estrategias.

Directriz 3.2.2: Las estrategias deben

ser componentes del plan para cumplir

la misión del negocio.

Directriz 4: Verificar relaciones entre Medios y

Fines. Se requiere comprobar:

Directriz 4.1: Que los cursos de acción

generen canales de esfuerzo hacia los Fines.

Directriz 4.2: y que las directivas apoyen la

ejecución de los objetivos.

Las directrices anteriores permitirán a los

diseñadores del AD generar una buena posición

frente a los ejecutivos del negocio para responder

preguntas como:

- ¿Qué objetivos debe cumplir el usuario del AD?

- ¿Cuáles estrategias de negocio se deben aplicar

para cumplir con los objetivos seleccionados?

- ¿Las tácticas generadas son compatibles con las

políticas y reglas del negocio?

- ¿Qué objetivos no son compatibles con las

estrategias?

- ¿Qué objetivos, estrategias y tácticas son

afectadas si cambia algún objetivo estratégico?

- ¿Por qué tenemos este AD?

Page 7: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

- ¿Qué tareas y recursos se necesitan para

desarrollar una táctica?

- ¿Cuáles son los requisitos del AD?

La trazabilidad entre los requisitos y las

relaciones que cumple proporcionan la

información necesaria para responder a estas y

otras cuestiones de negocios. Por tanto, el perfil

de UML definido permite obtener los requisitos

del negocio basados en el estándar del modelo de

motivación empresarial de la OMG. Este enfoque

ayuda a proporcionar una manera de capturar,

validar, analizar y gestionar los cambios de

requisitos. Mediante el uso de esta técnica,

podremos comprender mejor el quién, qué, por

qué y el cómo de los requerimientos del negocio.

Para una mayor comprensión, a continuación

se describe un caso de estudio que utiliza las

directrices formuladas para alinear los requisitos

de información del AD con la estrategia del

negocio.

5. Caso de estudio

El caso de estudio que se analizará [13] servirá

para mostrar cómo se pueden obtener los

requisitos dentro de un contexto del negocio. Al

caso, se le aplicarán las directrices propuestas en

este trabajo para alinear los requisitos de

información del AD a la estrategia del negocio. Se

obtendrá un modelo de objetivos en i* y un

modelo multidimensional MD del AD para

mostrar el enfoque de análisis de requisitos

completo.

El estudio de caso de venta presentado en el

libro de Kimball [3] muestra una breve

descripción de una empresa minorista, que abarca

tanto las ventas al por menor y el inventario. Este

negocio al por menor se compone de varias

tiendas de comestibles, repartidas en varias

regiones. En cada tienda se venden varios

productos. En el supermercado, la gestión se

ocupa de la logística de los pedidos,

almacenamiento, venta de productos y de

maximizar las ganancias. La ganancia proviene,

entre otras cosas, atrayendo a tantos clientes

como sea posible en un entorno de precios

altamente competitivos.

En este estudio de caso, Kimball trata con

varios tipos de modelos de inventario de una

tienda. Estamos interesados en el ejemplo del

inventario justo a tiempo, donde se miden los

niveles de inventario de todos los días y se

colocan en registros separados en la base de datos.

El principal objetivo de gestión es la toma de

decisiones para optimizar los niveles de inventario

a fin de disminuir los costos. Estas decisiones

están relacionadas para asegurarse que el producto

adecuado está en la tienda justo en el momento

adecuado para reducir al mínimo fuera de stock

(cuando los productos no están disponibles en la

plataforma para ser vendidos) y reducir así el

costo de acarreo general para el inventario. Así,

para una buena gestión de inventario es necesario

analizar la cantidad diaria en los niveles de

inventario a la mano, por producto y por almacén.

El encargado del inventario también se ocupa de

medir la velocidad de movimiento de inventario

(cómo el producto se mueve a través de la tienda)

para conocer los beneficios de las ventas. Así, el

gerente necesita obtener el GMROI (Margen bruto

de las existencias).

En [18] se describe el desarrollo de este caso

utilizando VMOST para descomponer la

estrategia del negocio a partir de su misión y

visión (ver tabla 1). Desde aquí se obtuvieron los

objetivos estratégicos, decisionales, e

informacionales (ver tabla 2).

Tabla 1. Visión y Misión del negocio.

Elemento Descripción

Visión Crear una cadena de tiendas de

“comestibles”, donde se puede

encontrar una solución para los

problemas de reducir el costo de

sus inventarios, cumplir con las

necesidades de sus clientes en el

momento que lo solicitan, y

aumentar el número de clientes

mejorando los ingresos

Misión Coordinar la cadena de suministros

a través de Sistemas de

Información Estratégicos

Como se ha descrito en párrafos anteriores, los

objetivos de la tabla 2 deben estar alineados a la

estrategia del negocio por lo que será necesario

aplicar las directrices de alineamiento expuestas

en la sección 4 del presente artículo.

De acuerdo a la directriz 1, se verifica que la

misión hace operativa la visión ya que un sistema

de nivel estratégico hará posible gestionar el

Page 8: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

inventario de cada almacén y así cumplir con las

necesidades de los clientes.

Tabla 2. Objetivos de los gerentes de Marketing e

Invetarios.

Estratégicos Decisionales Informacionales

Aumentar el

número de

clientes

Determinar si

promoción es

efectiva

Analizar la

eficacia de las

promociones

Estudiar los

niveles de

inventario

Disminuir los

costos de

inventario

Optimizar la

gestión de

inventario

Estudiar los

movimientos de

inventario

Por otro lado, de acuerdo a la directriz 2, se

verifica que hay alineamiento entre los objetivos

obtenidos, ya que los objetivos informacionales

(como “estudiar los movimientos de inventario”)

cuantifican los objetivos decisionales (como

“optimizar la gestión de inventario”). A su vez,

los objetivos estratégicos (como “disminuir los

costos de inventarios”) están compuestos de los

objetivos decisionales logrando amplificar la

visión.

Tabla 3. Estrategias y tácticas para lograr los objetivos

Estrategias Tácticas Proporcionar información de productos

Determinar las condiciones

promocionales

Proporcionar información de

tiendas

Proporcionar

información de

ventas

Proporcionar información de fechas

sobre las ventas.

Analizar los niveles diarios de

producto disponible en el almacén (cantidad en mano)

Obtener información del inventario

Determinar periodos de tiempo

Calcular GMROI

Calcular el total cantidad vendida

Proporcionar información de

tiendas

Proporcionar información de fechas sobre las ventas de productos.

Proporcionar

información de

inventario

Proporcionar información de

productos

Con estos datos, los desarrolladores saben lo

que la organización desea alcanzar y por qué.

Ahora se deben determinar las estrategias y

tácticas que permiten alcanzar los objetivos

trazados dando respuesta al qué. La tabla 3

presenta un listado de ellos.

En el caso no se describen políticas del

negocio, por lo que no será necesario aplicar la

directriz 3.1, pero si la 3.2. Con ello se verifica

que las tácticas implementan las estrategias dado

que para poder “proporcionar información de las

ventas” es necesario implementar tareas (tácticas)

como: proporcionar información de productos, de

fechas, condiciones promocionales, entre otros.

Además las estrategias deben ser componentes del

plan de acción, por tanto se verifica que

“proporcionar información de las ventas“ y

“proporcionar información del inventario” serán

parte del sistema estratégico que proporcionará

información para la mejora en la toma de

decisiones.

Finalmente, de acuerdo a la directriz 4, se

verifica que el conjunto de acciones (tareas)

generan canales de esfuerzo hacia el logro de los

objetivos, ya que “para determinar si una

promoción es efectiva” deberá disponerse de

información sobre las ventas realizadas, el día, los

productos involucrados y las condiciones

promocionales; por otro lado, para “optimizar la

gestión de inventarios” es necesario disponer de

información relacionada con la cantidad de

productos en cada almacén, las ventas, cantidad en

mano, entre otros.

Una vez verificado que el AD estará alineado

a la estrategia del negocio, de acuerdo a nuestro

enfoque (ver figura 1), se procede con el diseño

del modelo de objetivos basado en i*. La figura 7

presenta el modelo para el actor AD. Las

directrices para su construcción se encuentran en

[1, 12, 18].

Page 9: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

Figura 7. Modelo i* para el actor AD

Finalmente, se genera un modelo MD

conceptual para el AD, tal y como muestra la

figura 8. Los detalles de la construcción de este

modelo se encuentran descritas en [14, 43].

Figura 8. Diagrama MD multidimensional creado a

partir del modelo de objetivos

Una vez que tenemos el esquema

multidimensional, si nos remontamos al primer

requisito de información principal antes descrito:

"analizar qué cantidad de productos se venden en

qué tiendas en qué días y bajo qué condiciones de

promoción", podemos ver fácilmente que este

requisito puede ser respondido por el esquema de

navegación multidimensional obtenido de la

figura 7. En concreto, la medida especificada en la

clase de hecho Ventas, proviene de los recursos de

la "cantidad vendida", y las clases de dimensión y

las clases base provienen de los recursos de

"producto", "fecha", "promoción", y "tienda"

(véase la figura 8). Para una visión general de

cuáles son los elementos multidimensionales que

se crean para cumplir cada objetivo, véase la tabla

4.

6. Conclusiones

La investigación realizada hasta ahora hace una

serie de contribuciones en el campo de la

ingeniería de requerimientos para AD:

1. Un enfoque de ingeniería de requerimientos

orientado al negocio que incluye un análisis de

la estrategia del negocio para diseñar un modelo

multidimensional conceptual del AD que esté

en concordancia con los objetivos de la

organización. Mientras que algunas

investigaciones se han basado en un modelo de

objetivos [2, 32, 33], la nuestra es la primera

investigación de requisitos que recurre a

actividades comerciales estratégicas, que

integra una reconocida técnica de análisis

estratégico del negocio.

2. Una guía de validación de los requisitos del AD

con la estrategia del negocio por medio de un

conjunto de enlaces rastreables. Mediante el uso

de BMM, podremos comprender mejor el

quién, qué, por qué y el cómo de los

requerimientos del negocio, permitiendo a los

diseñadores del AD generar una buena posición

frente a los ejecutivos del negocio para

responder sus preguntas.

3. Un caso de estudio que muestra el uso de la

guía de alineamiento diseñada y la integración

con las directrices creadas en trabajos anteriores

[14, 18] para obtener un modelo

multidimensional conceptual para el AD.

En trabajos futuros, será necesario el

desarrollo de una herramienta que permita obtener

y alinear los elementos de la estrategia

organizacional. En este sentido, el perfil de UML

para BMM presentadas en este artículo facilitará

esta tarea. Finalmente, dicha herramienta deberá

integrarse a la presentada en [44] para generar un

modelo de objetivos basado en i* alineado a la

estrategia del negocio.

Page 10: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

Tabla 4. Elementos del modelo multidimensional correspondiente a los objetivos estratégicos

Multidimensional

Objetivos

estratégicos

Clases de

hechos

Atributos de los

hechos (medidas)

Clases de

dimensiones

Clases Base (niveles de

agregación)

Incrementar el

número de clientes

Ventas Cantidad Vendida Tienda, fecha,

producto,

promoción

Tienda: Código postal, ciudad,

país, subregión, región, estado.

Fecha:día, mes, año.

Producto: paquete, subgrupo,

grupo.

Decrementar el costo

de inventario

Inventario Cantidad en mano,

cantidad vendida,

valor del último

precio, valor del

costo, cantidad

promedio diario en

mano, GMROI

Tienda, fecha,

producto

Tienda: Código postal, ciudad,

país, subregión, región, estado.

Fecha: día, mes, año.

Producto: paquete, subgrupo,

grupo.

Referencias

[1] J. N. Mazón, J. Pardillo, and J. Trujillo, "A

Model Driven Goal Oriented Requirement

Engineering Approach for Data Warehouses,"

In: ER Workshops (RIGiM), 2007.

[2] P. Giorgini, S. Rizzi, and M. Garzetti,

"GRAnD: A goal-oriented approach to

requirement analysis in data warehouses,"

Decision Support Systems, vol. 45, pp. 4 - 21,

2008.

[3] R. Kimball and M. Ross, "The Data

Warehouse Toolkit, second edition, John

Wiley & Sons.," 2002.

[4] L.-H. Thevenet, "Modeling Strategic

Alignment Using INSTAL.," ER'2008

Workshops, pp. 261-271, 2008.

[5] S. Bleistein, K. Cox, and J. Verner,

"Validating strategic alignment of

organizational IT requirements using goal

modeling and problem diagrams," The

Journal of Systems and Software, vol. 79, pp.

362–378, 2006.

[6] R. Weir, T. Peng, and J. Kerridge, " “Best

Practice for Implementing a Data

Warehouse”," A Review for Strategic

Alignment, School of Computing, Napier

University, 10 Colinton Road, Edinburgh

EH10 5DT UK, 2003.

[7] C. Salinesi and L. Thevenet, "Aligning IS to

organization’s strategy: the INSTAL

method.," In: The 19th International

Conference on Advanced Information Systems

Engineering, 2007.

[8] M. Frolick and K. Winter, "Critical Factors

for Data Warehouse Failure," Business

Intelligence Journal

http://www.tdwi.org/research/display.aspx?ID

=6592, vol. 8, 2003.

[9] R. Winter and B. Strauch, "Information

Requirements Engineering for Data

Warehouse Systems," 2004.

[10] S. Luján-Mora and J. Trujillo, " A

comprehensive method for data warehouse

design," ProceedingsDMDW, Berlin,

Germany, 2003.

[11] M. Golfarelli and S. Rizzi, "A

methodological framework for data warehouse

design," Proceedings DOLAP'98, pp. 3-9.,

1998.

[12] J.-n. Mazón, J. Pardillo, E. Soler, O.

Glorio, and J. Trujillo, "Applying the i *

framework to the development of data

warehouses," iStar'08 3rd International i*

Workshop, pp. 79-82, 2008.

[13] J. N. Mazón, Trujillo, J., Serrano, M.,

Piattini, M., "Designing Data Warehouses:

Page 11: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

From Business Requirement Analysis to

Multidimensional Modeling," REBNITA, pp.

44-53, 2005.

[14] J. N. Mazón, J. Trujillo, and J.

Lechtenbörger, "Reconciling requirement

driven data warehouses with data sources via

multidimensional normal forms”." Data and

Know, Eng., vol. 63, pp. 725-751, 2007.

[15] R. Abelló, A. Lechtenbörger, and J.

Trujillo, "Research in data warehouse

modeling and design: dead or alive?" In:

DOLAP'06. Arlington, Virginia, USA, nov.,

vol. 10, pp. 3-10, 2006.

[16] M. Frendi and C. Salinesi,

"Requirements Engineering for Data

Warehousing," CAiSE'03 Klagenfurt/Velden,

Austria, 2003.

[17] R. Winter and B. Strauch, "A method

for demand driven information requirements

analysis in data warehousing projects,"

HICSS'03, pp. 231-242, 2003.

[18] A. Cravero, S. Sepúlveda, J.-N. Mazón,

and J. Trujillo, "Alineamiento de Objetivos de

la Organización: una necesidad para el

Análisis de Requisitos en Almacenes de

Datos," CIBSE2010, 2010.

[19] A. Cravero, S. Sepúlveda, J.-C. Trujillo,

and J.-N. Mazón, "El Alineamiento de

Objetivos de la Organización como propuesta

para el Análisis de Requisitos en Almacenes

de Datos," Actas EIG2009, 2009.

[20] B. Cooper, H. Watson, B. Wixom, and

D. Goodhue, "Data Warehousing Supports

Corporate Strategy at First American

Corporation (FAC)." MIS Quarterly, vol. 24,

pp. 547-567, 2000.

[21] R. Bruckner, B. List, and J. Schiefer, "

Developing requirements for data warehouse

systems with use cases," In Proc. 7th

Americas Conf. on Information Systems

(AMCIS’01), Boston, USA, pp. 239-335, 2001.

[22] B. Kight, "The Smart Way to Build a

Data Warehouse," Datamation., pp. 91-94.,

1996.

[23] J. Foley, "Data Warehouse Pitfalls.,"

Information Week 19th May., pp. 93, 94 &

96., 1997.

[24] OMG, "Business Motivation Model,"

Version 1.1 Beta Specification (convenience

document with change bars), 2008.

[25] N. Malik, "Toward an Enterprise

Business Motivation Model," The

Architecture Journal. TechEd Special Edition,

vol. 19, pp. 10-16, 2009.

[26] B. Berkem., "How to align IT with the

canges using UML and according to BMM?

Applying the “Goal Driven Development”

Process on a case study using UML 2 and the

BMM.," Journal of Objetc Technology. Chair

of Software Engineering., vol. 5, 2006.

[27] BRG, "The Business Motivation Model.

Business Governance in a Volatile World,"

www.BusinessRulesGroup.org, 2007.

[28] J. N. Mazón and J. C. Trujillo,

"Desarrollo de modelos multidimensionales

de almacenes de datos basado en MDA: del

análisis de requisitos al modelo lógico," 2007.

[29] R. Sondhi, " Total Strategy. Airworthy

Publications International Ltd.," 1999.

[30] E. Yu, "Modelling Strategic

Relationships for Process Reengineering. PhD

thesis, Computer Science Department,

University of Toronto, Toronto (Canada)."

Phd thesis, also appears as Technical Report

DKBS-TR-94-6, December 1994., 1995.

[31] E. Kavakli, "Goal Oriented

Requirements Engineering: A Unifying

Framework," Requirements Engineering,

2002.

[32] I. Gam and C. Salinesi, "A

Requirement-driven Approach for Designing

Data Warehouses," Centre de Recherche en

Informatique, Université Paris 1 - Panthéon

Sorbonne 90, rue de Tolbiac, 75013 Paris,

France, 2006.

[33] A. Bonifati, F. Cattaneo, S. Ceri, A.

Fuggetta, and F. Paraboschi, "Designing Data

Marts for Data Warehouses," ACM

Transactions on Software Engineering and

Methodology., vol. 10, pp. 452–483, 2001.

[34] J.-N. Mazón, J. Trujillo, M. Serrano, and

M. Piattini, "Diagramas de casos de uso para

el análisis de requisitos en almacenes de

datos," Proceedings JISBD'05, 2005.

[35] E. Turban and J.-E. Aronson, "Decision

support systems and intelligent systems," 5th

edn. Prentice-Hall, Englewood Cliffs, 1998.

[36] H. Simon, "The new science of

management decision. Prentice Hall,

Englewood Cliffs," 1977.

[37] j.-N. Mazón and J. Trujillo, "An MDA

approach for the development of data

warehouses," JISBD'09, pp. 208, 2009.

Page 12: Guía de diseño basada en el Modelo de Motivación del ... · Guía de diseño basada en el Modelo de Motivación del Negocio BMM * para la mejora del alineamiento entre el Almacén

[38] B. Andersson, M. Bergholtz, A.

Edirisuriya, T. Ilayperuma, P. Jayaweera, P.

Johannesson, and J. Zdravkovic, "Enterprise

Sustainability through the Alignment of Goal

Models and Business Models," CAiSE' 08,

2008.

[39] F. Han, E. Moller, and A. Berre,

"Organizational interoperability supported

through goal alignment with BMM and

service collaboration with SoaML," I-ESA'09,

2009.

[40] A. Babar, K. Cox, V. Tosic, S. Bleistein,

and J. Verner, "Integrating B-SCP and MAP

to manage the evolution of strategic IT

requirements.," Information & Software

Technology., vol. 50, pp. 815-831, 2008.

[41] S.-L. Lim, E. Platon, and K. Cox,

"Synthesis of Actor Dependency and Business

Motivation for Service Requirements

Engineering," Annual IEEE International

Computer Software and Applications, 2008.

[42] N. Matsatsinis and Y. Siskos, "

Intelligent support systems for marketing

decisions.," Springer,Heidelberg, 2002.

[43] S. Luján-Mora, J. Trujillo, and I.-Y.

Song, "Multidimensional modeling with UML

package diagrams," 21st Intl. Conference on

Conceptual Modelling (ER2002), vol. 2503 of

LNCS, pp. 199-213, 2002.

[44] O. Glorio, J. Pardillo, J.-N. Mazón, and

J. Trujillo, "DaWaRA: An Eclipse Plugin for

Usingi* on Data Warehouse Requirement

Analysis.," RE '08, pp. 317-318, 2008.