Modelo Del Negocio
Enviado por tuti281 • 29 de Diciembre de 2013 • 2.722 Palabras (11 Páginas) • 307 Visitas
Generación de Especificaciones de Requisitos de
Software a partir de Modelos de Negocios: un enfoque
basado en metas 1
Hugo Estrada1,3, Alicia Martínez1,2, Oscar Pastor1, Juan Sánchez1
1 Universidad Politécnica de Valencia ,
Avenida de los Naranjos s/n , Valencia, España
{hestrada, alimartin, opastor,jsanchez}@dsic.upv.es
2 I.T. Zacatepec, Morelos, México
3CENIDET Cuernavaca, Mor. México
Abstract. Los trabajos de investigación actuales en ingeniería de requisitos
buscan mecanismos que permitan establecer la relación entre la funcionalidad
esperada de un sistema de información y los procesos de negocios a los que éste
dará soporte. Este enfoque permitirá asegurar que el sistema de información a
desarrollar sea realmente útil en las tareas de los actores organizacionales. Los
trabajos de investigación en esta área han determinado que las metas
organizacionales son una buena base para establecer la relación entre los
objetivos perseguidos por el negocio y los requisitos del sistema de información
a desarrollar, ya que todos estos requisitos (funcionales y no funcionales) deben
corresponderse con tareas que se desean desempeñar dentro de un proceso de
negocios. Los procesos de negocio a su vez, permiten el cumplimiento o
satisfacción de alguna o algunas de las metas del negocio. En este trabajo se
presenta una propuesta para la obtención de requisitos de software a partir de
modelos de negocios. El artículo se divide en dos secciones principales: (a) la
construcción de modelos de negocios a partir de un análisis orientado a metas
(b) la obtención de un modelo de requisitos de software a partir del modelo de
negocios. Este trabajo permite tener un punto de partida sólido para la
construcción del sistema de información, donde cada requisito tiene su origen
en las metas del negocio.
1 Introducción
El objetivo principal de un sistema de información es automatizar tareas o actividades
de un proceso de negocios, permitiendo a los actores organizacionales alcanzar sus
metas particulares, así como las metas generales del negocio. Esta es la razón por la
que el estudio del ambiente organizacional en el que se implantará el producto
software ha sido reconocido como una parte fundamental de la ingeniería de
requisitos [2]. En este contexto existen investigaciones que remarcan la importancia
de utilizar las metas del negocio para conducir el desarrollo de un producto software.
1 Este proyecto está parcialmente financiado por la Asociación Nacional de Universidades e
Instituciones de Educación Superior ANUIES, México
Los trabajos más significativos en este campo son: a) KAOS [6]: un framework
formal basado en lógica temporal y en técnicas de refinamiento de Inteligencia
Artificial, donde todos los términos (metas, acciones, estados, etc.) son definidos en
forma consistente y rigurosa. El principal énfasis de KAOS es la prueba formal de que
los requisitos cumplen las metas que fueron definidas para el sistema de información.
b) GBRAM: un Método de Análisis de Requisitos basado en metas [2], a pesar de ser
menos formal que KAOS se encuentra más enfocado a la definición de metas y a la
unión de éstas con los actores organizacionales.
El objetivo de estos trabajos es ayudar en la definición del conjunto de requisitos
necesarios para desarrollar un sistema de información que ayude a los actores
organizacionales a lograr sus metas. Estas son algunas de las ventajas de estos
enfoques basados en metas:
• Las metas hacen explícita la relación entre las operaciones de bajo nivel del
negocio (descritas por los operarios) y las metas de alto nivel (descritas por los
administradores de la empresa).
• Las metas permiten determinar en forma precisa la pertinencia de los requisitos.
Un requisito es pertinente si es usado para satisfacer por lo menos una de las
metas del negocio
• Es posible determinar el conjunto de tareas o actividades necesarias para
satisfacer cada meta.
• El refinamiento de metas provee un mecanismo natural para estructurar
documentos de requisitos complejos e incrementar su legibilidad.
• Es posible utilizar las metas del negocio para determinar la completitud y
suficiencia de la especificación de requisitos. La especificación será completa si
todas las metas son satisfechas con los requisitos especificados.
• Es posible utilizar las metas para identificar y resolver conflictos entre las
diferentes alternativas de realizar una tarea o actividad.
La principal desventaja de las investigaciones antes mencionadas es que sólo
consideran la creación de metas del negocio, pero no brindan los mecanismos para
derivar un modelo de negocios a partir de estas metas. Esta es una limitación
importante debido a que la representación explícita de un modelo de negocios es
fundamental para la generación de un modelo de requisitos que proporcione soporte a
las tareas expresadas en el modelo de negocios.
El objetivo de este trabajo es obtener requisitos de software a partir de los modelos
del negocio. En este trabajo se analizan dos enfoques importantes: el primero es el
análisis orientado a metas que sirve como plataforma para construir los modelos de
negocios, el segundo enfoque se refiere a la obtención de un modelo de requisitos,
representados a través de los casos de uso y de sus correspondientes escenarios, a
partir del modelo de negocio. Esta especificación es utilizada posteriormente para la
creación semi-automática del sistema de información [8].
El artículo está organizado de la siguiente forma: la sección 2 presenta el marco
teórico de este artículo, haciendo énfasis en el modelado de negocio y en modelado de
metas. La sección 3 presenta el proceso para elicitación de requisitos organizacionales
basado en metas. La sección 4 presenta el proceso de elicitación de requisitos del
sistema de software basado en los modelos de negocios. La sección 5 presenta un
estudio de los trabajos relacionados en este tema y finalmente, la sección 6 presenta
las conclusiones del trabajo.
178 WER 2002
2 Marco teórico: modelado de negocios y modelado de metas
En esta sección se explican los dos conceptos principales que son utilizados en el
...