paperFinal-1

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

description

bmmb

Transcript of paperFinal-1

  • Gua de diseo basada en el Modelo de Motivacin del Negocio

    BMM* para la mejora del alineamiento entre el Almacn de

    Datos y la Estrategia del Negocio

    Ania Cravero Dept. de Ingeniera de Sistemas

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

    [email protected]

    Juan Trujillo, Jose-Norberto Mazn Depto. de Lenguajes y Sistemas Informticos

    Univ. de Alicante Apto. de correos 99. E-03080, Alicante, Espaa

    { jtrujillo, jnmazon}@dlsi.ua.es

    Tabla 1.

    * Business Motivation Model

    Resumen Garantizar que los almacenes de datos estn

    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 estratgico de la organizacin.

    En este contexto, el grupo de investigacin

    Lucentia se ha preocupado por disear AD en el

    contexto organizacional, por lo que lleva tiempo

    desarrollando y mejorando una propuesta de

    ingeniera de requisitos para AD. En este trabajo

    mejoramos la propuesta actual presentando una

    gua de alineamiento que considera, la misin y

    visin del negocio de tal manera de estar en

    concordancia con: (i) los objetivos (obtenidas

    desde los analistas de informacin), (ii) los cursos

    de accin (estrategias y tcticas desde donde se

    seleccionan las decisiones, las tareas y recursos

    para obtener los requerimientos de informacin

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

    permiten el logro de los objetivos definidos. De

    esta manera se permite la verificacin y

    validacin del alineamiento entre los requisitos de

    informacin del AD a la estrategia organizacional

    Se presenta un caso de estudio que muestra el

    proceso completo. Los aportes de la investigacin

    se detallan en la seccin final.

    Palabras Claves: almacn de datos, gua de

    alineamiento, modelado de objetivos, anlisis de

    requisitos.

    1. Motivacin

    Los Almacenes de Datos (AD) se utilizan por los

    sistemas de toma de decisiones con el fin de

    analizar los datos histricos de una organizacin.

    Los AD se basan en un gran nmero de datos

    provenientes de fuentes heterogneas, integradas

    en un modelo multidimensional (MD), que

    permite al analista el acceso a los datos en una

    forma ms natural [1]. Los diseadores en general

    muestran los datos en los hechos y las

    dimensiones desde un modelo MD conceptual.

    Habitualmente la informacin almacenada en los

    hechos representan medidas para los procesos de

    negocio (por ejemplo, cuntos productos se

    venden? Cuntos pacientes son tratados?

    Cunto tiempo se requiere en un proceso

    determinado? etc.), y las dimensiones representan

    el marco para el anlisis de estas medidas (por

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

    La definicin de tales objetivos, requisitos de

    informacin y hechos y dimensiones, siempre se

    extraen a partir del proceso de negocio bsico

    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 diseador [4, 5]. De tal forma, que

    aunque se disponga de una aproximacin formal

    para la definicin de objetivos, se debera utilizar

    una aproximacin 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 anlisis

    detallado de dichas fuentes. Sin embargo, varios

    estudios han sealado que la mayora de estos

    modelos MD conceptuales no abordan la

    informacin requerida por consecuencia de una

  • mala comunicacin entre los desarrolladores del

    AD y los analistas de informacin [6, 8, 9]. Lo

    que trae como consecuencia la necesidad de

    alinear los requisitos de informacin (tareas y

    recursos) del propio AD a la estrategia

    organizacional.

    Segn Giorgini et al. [2] es muy comn que

    la etapa de anlisis 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

    difcil prever los requisitos para los futuros

    procesos de toma de decisiones, y en

    consecuencia, slo unos pocos requisitos se

    pueden obtener desde el principio.

    - Los requisitos de informacin para las

    aplicaciones de AD son difciles de obtener

    porque los procesos de decisin son estructurados

    de manera flexible, mal estructurados a travs de

    la organizacin, celosamente guardados por los

    gerentes, y poco estables para mantenerlos en el

    tiempo con respecto a la evolucin de los procesos

    de negocio.

    - Los requisitos para la toma de decisiones a

    menudo se refieren a aquella informacin que no

    existe de la manera requerida, y deben ser

    obtenidos de fuentes de datos mediante la

    integracin, la transformacin, y la limpieza de

    ellos.

    En este sentido, las necesidades de

    informacin no se pueden comprendidas

    analizando slo las fuentes de datos operacionales,

    por lo que es necesario abordar una etapa de

    anlisis de requisito con el fin de modelar los

    requisitos de informacin de los analistas de

    informacin del negocio [10-12].

    Es importante destacar que la etapa de anlisis

    de requisitos debe basarse en un marco de

    ingeniera de requisitos orientada a los objetivos

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

    proporcionar informacin adecuada para apoyar la

    toma de decisiones, contribuyendo as a cumplir

    los objetivos estratgicos de una organizacin, (ii)

    los requisitos de ADs son difciles de especificar a

    partir de cero, ya que los analistas de informacin

    a menudo slo 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

    anlisis 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

    estratgicos del negocio [1, 13-16]. Esta etapa es

    crucial en el desarrollo del AD, ya que

    generalmente las partes interesadas presentan

    necesidades que estn 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 organizacin y alinearla con sus

    objetivos estratgicos [20, 21]. Adems, desde

    este modelo de requisitos, se puede derivar un

    modelo MD conceptual adecuado.

    La revisin de la literatura demuestra que

    muchos desarrolladores no ponen ningn nfasis

    en la necesidad de alinear sus AD con los

    objetivos del negocio, lo que podra sugerir que

    los equipos de proyecto no se animan a pensar en

    el AD como una herramienta estratgica [6]. La

    fuerte reduccin en el inters 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 propsito

    claro para el negocio y que la organizacin debe

    ver la tecnologa 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 obtencin de requisitos para el desarrollo de

    sistemas, de tal manera que stos se alinean con la

    estrategia del negocio [26]. Adems proporciona

    vocabulario que es entendido por las partes

    interesadas para el desarrollo del negocio, y la

    comunicacin y gestin de los planes de negocios

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

    herramienta valiosa que permitir disear AD en

    el contexto estratgico de la organizacin.

    En este contexto, el grupo de investigacin

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

    por disear AD en el contexto organizacional, por

    lo que lleva tiempo desarrollando y mejorando

    una propuesta de ingeniera de requisitos para AD.

    En la actualidad se dispone de un enfoque

    orientado a los objetivos que incluye (i) el anlisis

    VMOST [29] para obtener los elementos de la

    estrategia del negocio (misin, visin, objetivos,

  • estrategias, tcticas), (ii) el modelo BMM [27]

    para comprobar que los objetivos definidos estn

    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 gua de alineamiento que

    considera, la misin y visin del negocio de tal

    manera de estar en concordancia con: (i) los

    objetivos (obtenidas desde los analistas de

    informacin), (ii) los cursos de accin (estrategias

    y tcticas desde donde se seleccionan las

    decisiones a tomar, las tareas y recursos para

    obtener los requisitos de informacin del AD),

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

    de los objetivos definidos. De esta manera se

    permite la verificacin y validacin del

    alineamiento entre los requisitos de informacin

    del AD a la estrategia organizacional

    El trabajo se encuentra estructurado de la

    siguiente forma: en la seccin 2 se describe los

    trabajos relacionados, en la seccin 3 se presenta

    nuestra propuesta para el anlisis de requisitos en

    AD. Por otro lado, en la seccin 4 presentamos las

    reglas de BMM y una gua de uso para alinear el

    AD a la estrategia organizacional. La seccin 5

    describe un estudio de caso que muestra la

    utilidad de BMM. Finalmente la seccin 6 explica

    las principales conclusiones obtenidas.

    2. Trabajos Relacionados

    Revisando las actuales investigaciones en

    ingeniera de requisitos, se ha puesto de

    manifiesto un gran nmero de casos en el que se

    demuestra la eficiencia de las tcnicas de anlisis

    orientado a los objetivos. En el contexto del

    anlisis de requisitos muchas aproximaciones de

    ingeniera de requisitos, implcita o

    explcitamente, 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 anlisis de requisitos del AD

    basado en la metodologa Tropos, en la que

    disean un modelo de objetivos. Sin embrago, no

    presentan una gua 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

    informacin desde los objetivos estratgicos de la

    empresa, los objetivos de los analistas de

    informacin, 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 metodologa para el

    diseo del AD que nombra GQM, en la que

    obtienen un modelo de objetivos por medio de la

    refinacin de los mismos.

    Lamentablemente, estos enfoques no incluyen

    algn modelo que permita verificar el

    alineamiento de los objetivos con la estrategia del

    negocio.

    3. Nuestro enfoque para el Anlisis de

    Requisitos en Almacenes de Datos

    Una aproximacin de ingeniera de requisitos para

    AD debe facilitar la especificacin de objetivos

    estratgicos, a partir de los cuales se obtengan

    aquellos requisitos de informacin relacionados

    con medidas de inters para los procesos de

    negocio (contenidos en hechos) y el contexto para

    el anlisis 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 fabricacin de una nueva pieza de

    conocimiento que expresa el compromiso de

    algn curso de accin. De acuerdo con [36], el

    proceso de toma de decisiones consiste en tres

    pasos, (a) la inteligencia, que implica la bsqueda

    de condiciones que requieren las decisiones, (b) el

    diseo, que consiste en inventar, desarrollar y

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

    eleccin, lo que implica la seleccin de un curso

    de accin de los disponibles.

    A raz de [36], debemos comenzar

    representando la nocin de condiciones que

    requieren decisiones. Tal representacin se

    consigue por medio de los objetivos estratgicos

    de la organizacin, que expresan los fundamentos

    de los sistemas propuestos y orientar las

    decisiones en distintos niveles dentro de la

    empresa.

  • En nuestro enfoque (ver figura 1), nos

    centramos en la definicin 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

    organizacin quiere lograr mediante la

    implementacin de un AD los que se pueden

    clasificar en objetivos estratgicos, de decisin, y

    de informacin como se muestra en la figura 1.

    Encontramos una explicacin ms detallada de

    esta clasificacin en [13]

    Figura 1. Propuesta para el anlisis de requisitos en AD

    A partir de estos objetivos informacionales, se

    derivan los distintos cursos de accin que dan

    lugar a un conjunto de decisiones. Desde estas

    decisiones, debemos obtener los requisitos de

    informacin que representan la informacin

    facilitada por el AD para alcanzar los objetivos

    estratgicos del negocio (ver representacin en

    figura 2). Cabe destacar que los objetivos

    informacionales no pueden ser descompuestos en

    otros objetivos ms simples, por tanto son

    atmicos. En cambio, un objetivo decisional

    estar compuesto de un conjunto de objetivos

    informacionales.

    De acuerdo al enfoque presentado en la figura

    1, el diseador deber seguir algunas etapas para

    obtener los requisitos de informacin del AD. El

    proceso comienza con el anlisis VMOST para

    obtener los componentes de la estrategia (visin,

    misin, estrategias, tcticas, objetivos). Desde los

    objetivos de informacin se obtienen los distintos

    cursos de accin (decisiones, tareas y recursos que

    dan origen a los requisitos de informacin) que

    pueden ser implementadas en un AD. Luego se

    procede a comprobar el alineamiento de los

    requisitos de informacin obtenidos por medio de

    las normas presentadas en BMM. Una vez que se

    verifica la alineacin, se contina con la

    construccin 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. Clasificacin de Objetivos para el AD

    Nos referimos a [18] para una explicacin ms

    detallada del proceso completo en el que se

    describe un conjunto de directrices que han sido

    aplicadas a un caso de estudio.

    A continuacin, nos centramos nicamente en

    el proceso de alineamiento de los requisitos de

    informacin del AD con la estrategia del negocio,

    utilizando BMM desde el punto de vista de los

    expertos en negocios, analistas y diseadores.

    Esto corresponde a la CIM (modelo independiente

    de la Computacin) 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 especificacin del grupo de

    reglas de negocio BRG [27] y uno de los

    estndares de la OMG [24] para elaborar los

    elementos de los modelos de negocios. Estos

    elementos, facilitan la gobernanza y la orientacin

    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 misin, los curso de

    accin (es decir, las estrategias y tcticas, que

  • derivan los objetivos, tareas y recursos para el

    AD) y las directivas (es decir, las polticas de la

    empresa y sus reglas de negocio, que derivan los

    objetivos blandos para el AD o softgoal segn

    [30]) que gobiernan los cursos de accin y apoyan

    la consecucin del fin. Los Fines incluyen la

    visin y los resultados deseados (es decir,

    objetivos estratgicos, decisionales e

    informacionales).

    En el modelo, los medios sirven para

    comprender las posibles alternativas de

    configuracin 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 razn 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

    accin permite generar varias opciones de

    decisin de acuerdo a los objetivos trazados. De

    acuerdo con [42], el trmino decisin denota el

    conjunto de actuaciones (pensamientos, juicios,

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

    de elegir una determinada accin a travs de un

    conjunto de opciones alternativas. La figura 3

    presenta de color rojo la relacin que existe entre

    objetivos, decisiones y cursos de accin. En otras

    palabras, una decisin es la especificacin de los

    elementos operativos que lleva a la consecucin

    de objetivos. En este sentido BMM provee reglas

    claras que permiten alinear los cursos de accin de

    acuerdo a los objetivos trazados.

    Nuestro problema de ingeniera requisitos

    desde el punto de vista de la organizacin es el

    descubrimiento del universo de los objetivos, las

    decisiones, la informacin, as como de las

    interrelaciones entre estas de acuerdo con el

    modelo BMM. El tema en cuestin no es cmo

    poner en prctica las decisiones, sino que el

    decidir cules de ellas son las adecuadas y que

    cumplan efectivamente un objetivo estratgico de

    la organizacin. En este sentido, BMM provee un

    conjunto de reglas que ayudar a los diseadores a

    descubrir los requisitos de informacin 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

  • 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 metodologa que permita

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

    una gua 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. Gua de alineamiento con BMM

    La siguiente gua 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

    validacin se inicia con la verificacin de la

    relacin entre la visin y misin del negocio, para

    luego determinar si los objetivos amplifican la

    visin, las polticas y reglas de negocio apoyan la

    realizacin de objetivos, para finalizar con la

    validacin de los elementos que rigen los cursos

    de accin que componen el plan estratgico del

    negocio. Esta gua mejora los trabajos presentados

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

    estrategia organizacional.

    Directriz 1: Verificar que la misin operativice la

    visin 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 estratgicos

    deben amplificar la visin del negocio.

    Directriz 2.2: Los objetivos decisionales

    deben ser componentes de los objetivos

    estratgicos.

    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 polticas de negocio.

    Directriz 3.2: Verificar relaciones entre los

    cursos de accin. Para ellos se debe verificar

    que los cursos de accin sean formuladas en

    base a las directrices.

    Directriz 3.2.1: En cuanto a las tcticas

    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 misin del negocio.

    Directriz 4: Verificar relaciones entre Medios y

    Fines. Se requiere comprobar:

    Directriz 4.1: Que los cursos de accin

    generen canales de esfuerzo hacia los Fines.

    Directriz 4.2: y que las directivas apoyen la

    ejecucin de los objetivos.

    Las directrices anteriores permitirn a los

    diseadores del AD generar una buena posicin

    frente a los ejecutivos del negocio para responder

    preguntas como:

    - Qu objetivos debe cumplir el usuario del AD?

    - Cules estrategias de negocio se deben aplicar

    para cumplir con los objetivos seleccionados?

    - Las tcticas generadas son compatibles con las

    polticas y reglas del negocio?

    - Qu objetivos no son compatibles con las

    estrategias?

    - Qu objetivos, estrategias y tcticas son

    afectadas si cambia algn objetivo estratgico?

    - Por qu tenemos este AD?

  • - Qu tareas y recursos se necesitan para

    desarrollar una tctica?

    - Cules son los requisitos del AD?

    La trazabilidad entre los requisitos y las

    relaciones que cumple proporcionan la

    informacin 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 estndar del modelo de

    motivacin 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 tcnica,

    podremos comprender mejor el quin, qu, por

    qu y el cmo de los requerimientos del negocio.

    Para una mayor comprensin, a continuacin

    se describe un caso de estudio que utiliza las

    directrices formuladas para alinear los requisitos

    de informacin del AD con la estrategia del

    negocio.

    5. Caso de estudio

    El caso de estudio que se analizar [13] servir

    para mostrar cmo se pueden obtener los

    requisitos dentro de un contexto del negocio. Al

    caso, se le aplicarn las directrices propuestas en

    este trabajo para alinear los requisitos de

    informacin 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 anlisis de requisitos

    completo.

    El estudio de caso de venta presentado en el

    libro de Kimball [3] muestra una breve

    descripcin 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 gestin se

    ocupa de la logstica 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 das y se

    colocan en registros separados en la base de datos.

    El principal objetivo de gestin es la toma de

    decisiones para optimizar los niveles de inventario

    a fin de disminuir los costos. Estas decisiones

    estn relacionadas para asegurarse que el producto

    adecuado est en la tienda justo en el momento

    adecuado para reducir al mnimo fuera de stock

    (cuando los productos no estn disponibles en la

    plataforma para ser vendidos) y reducir as el

    costo de acarreo general para el inventario. As,

    para una buena gestin de inventario es necesario

    analizar la cantidad diaria en los niveles de

    inventario a la mano, por producto y por almacn.

    El encargado del inventario tambin se ocupa de

    medir la velocidad de movimiento de inventario

    (cmo el producto se mueve a travs 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 misin y

    visin (ver tabla 1). Desde aqu se obtuvieron los

    objetivos estratgicos, decisionales, e

    informacionales (ver tabla 2).

    Tabla 1. Visin y Misin del negocio.

    Elemento Descripcin

    Visin Crear una cadena de tiendas de

    comestibles, donde se puede

    encontrar una solucin 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 nmero de clientes

    mejorando los ingresos

    Misin Coordinar la cadena de suministros

    a travs de Sistemas de

    Informacin Estratgicos

    Como se ha descrito en prrafos 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 seccin 4 del presente artculo.

    De acuerdo a la directriz 1, se verifica que la

    misin hace operativa la visin ya que un sistema

    de nivel estratgico har posible gestionar el

  • inventario de cada almacn y as cumplir con las

    necesidades de los clientes.

    Tabla 2. Objetivos de los gerentes de Marketing e

    Invetarios.

    Estratgicos Decisionales Informacionales

    Aumentar el

    nmero de

    clientes

    Determinar si

    promocin es

    efectiva

    Analizar la

    eficacia de las

    promociones

    Estudiar los

    niveles de

    inventario

    Disminuir los

    costos de

    inventario

    Optimizar la

    gestin 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 gestin de inventario). A su vez,

    los objetivos estratgicos (como disminuir los

    costos de inventarios) estn compuestos de los

    objetivos decisionales logrando amplificar la

    visin.

    Tabla 3. Estrategias y tcticas para lograr los objetivos

    Estrategias Tcticas Proporcionar informacin de productos

    Determinar las condiciones

    promocionales

    Proporcionar informacin de

    tiendas

    Proporcionar

    informacin de

    ventas

    Proporcionar informacin de fechas

    sobre las ventas.

    Analizar los niveles diarios de

    producto disponible en el almacn (cantidad en mano)

    Obtener informacin del inventario

    Determinar periodos de tiempo

    Calcular GMROI

    Calcular el total cantidad vendida

    Proporcionar informacin de

    tiendas

    Proporcionar informacin de fechas sobre las ventas de productos.

    Proporcionar

    informacin de

    inventario

    Proporcionar informacin de

    productos

    Con estos datos, los desarrolladores saben lo

    que la organizacin desea alcanzar y por qu.

    Ahora se deben determinar las estrategias y

    tcticas que permiten alcanzar los objetivos

    trazados dando respuesta al qu. La tabla 3

    presenta un listado de ellos.

    En el caso no se describen polticas del

    negocio, por lo que no ser necesario aplicar la

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

    que las tcticas implementan las estrategias dado

    que para poder proporcionar informacin de las

    ventas es necesario implementar tareas (tcticas)

    como: proporcionar informacin de productos, de

    fechas, condiciones promocionales, entre otros.

    Adems las estrategias deben ser componentes del

    plan de accin, por tanto se verifica que

    proporcionar informacin de las ventas y

    proporcionar informacin del inventario sern

    parte del sistema estratgico que proporcionar

    informacin 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

    promocin es efectiva deber disponerse de

    informacin sobre las ventas realizadas, el da, los

    productos involucrados y las condiciones

    promocionales; por otro lado, para optimizar la

    gestin de inventarios es necesario disponer de

    informacin relacionada con la cantidad de

    productos en cada almacn, 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 diseo

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

    presenta el modelo para el actor AD. Las

    directrices para su construccin se encuentran en

    [1, 12, 18].

  • 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 construccin 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 informacin principal antes descrito:

    "analizar qu cantidad de productos se venden en

    qu tiendas en qu das y bajo qu condiciones de

    promocin", podemos ver fcilmente que este

    requisito puede ser respondido por el esquema de

    navegacin 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 dimensin y

    las clases base provienen de los recursos de

    "producto", "fecha", "promocin", y "tienda"

    (vase la figura 8). Para una visin general de

    cules son los elementos multidimensionales que

    se crean para cumplir cada objetivo, vase la tabla

    4.

    6. Conclusiones

    La investigacin realizada hasta ahora hace una

    serie de contribuciones en el campo de la

    ingeniera de requerimientos para AD:

    1. Un enfoque de ingeniera de requerimientos

    orientado al negocio que incluye un anlisis de

    la estrategia del negocio para disear un modelo

    multidimensional conceptual del AD que est

    en concordancia con los objetivos de la

    organizacin. Mientras que algunas

    investigaciones se han basado en un modelo de

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

    investigacin de requisitos que recurre a

    actividades comerciales estratgicas, que

    integra una reconocida tcnica de anlisis

    estratgico del negocio.

    2. Una gua de validacin 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

    quin, qu, por qu y el cmo de los

    requerimientos del negocio, permitiendo a los

    diseadores del AD generar una buena posicin

    frente a los ejecutivos del negocio para

    responder sus preguntas.

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

    gua de alineamiento diseada y la integracin

    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 artculo 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.

  • Tabla 4. Elementos del modelo multidimensional correspondiente a los objetivos estratgicos

    Multidimensional

    Objetivos

    estratgicos

    Clases de

    hechos

    Atributos de los

    hechos (medidas)

    Clases de

    dimensiones

    Clases Base (niveles de

    agregacin)

    Incrementar el

    nmero de clientes

    Ventas Cantidad Vendida Tienda, fecha,

    producto,

    promocin

    Tienda: Cdigo postal, ciudad,

    pas, subregin, regin, estado.

    Fecha:da, mes, ao.

    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: Cdigo postal, ciudad,

    pas, subregin, regin, estado.

    Fecha: da, mes, ao.

    Producto: paquete, subgrupo,

    grupo.

    Referencias

    [1] J. N. Mazn, 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.

    362378, 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

    organizations 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. Lujn-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. Mazn, 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. Mazn, Trujillo, J., Serrano, M.,

    Piattini, M., "Designing Data Warehouses:

  • From Business Requirement Analysis to

    Multidimensional Modeling," REBNITA, pp.

    44-53, 2005.

    [14] J. N. Mazn, J. Trujillo, and J.

    Lechtenbrger, "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. Lechtenbrger, 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. Seplveda, J.-N. Mazn,

    and J. Trujillo, "Alineamiento de Objetivos de

    la Organizacin: una necesidad para el

    Anlisis de Requisitos en Almacenes de

    Datos," CIBSE2010, 2010.

    [19] A. Cravero, S. Seplveda, J.-C. Trujillo,

    and J.-N. Mazn, "El Alineamiento de

    Objetivos de la Organizacin como propuesta

    para el Anlisis 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

    (AMCIS01), 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. Mazn and J. C. Trujillo,

    "Desarrollo de modelos multidimensionales

    de almacenes de datos basado en MDA: del

    anlisis de requisitos al modelo lgico," 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 - Panthon

    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. 452483, 2001.

    [34] J.-N. Mazn, J. Trujillo, M. Serrano, and

    M. Piattini, "Diagramas de casos de uso para

    el anlisis 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. Mazn and J. Trujillo, "An MDA

    approach for the development of data

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

  • [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. Lujn-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. Mazn, and

    J. Trujillo, "DaWaRA: An Eclipse Plugin for

    Usingi* on Data Warehouse Requirement

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