Está en la página 1de 5

Tecnológico de Costa Rica

Escuela de Ingeniería en Computación
Requerimientos de Software
Profesor
Jaime Solano Soto
Elicitación de Requerimientos de Software
Arlette Calvo Montero
200410655
II Semestre
10 Agosto 2014
Tabla de Contenidos
Análisis del artículo
Bibliografía
2
--------------------------------------------------------------------------------- 3
------------------------------------------------------------------------------------------- 5
Análisis del Artículo
El presente artículo comenta sobre los modelos de proceso para la elicitación de requerimientos
en proyectos de explotación de información.
Para iniciar, el autor defne requerimientos como “descripciones de cómo debe comportarse el sistema”,
donde éstos a su vez se encuentran divididos en diferentes categorías como por ejemplo requerimientos
de negocio, de usuario, funcionales y requerimientos del sistema.
Por otro lado las herramientas de elicitación se centran en la descripción de los tipos de requerimientos
haciendo énfasis en las características que debe cumplir el producto en desarrollo.
El primer paso para el desarrollo de un proyecto de software inicia por tener un dominio del negocio
y de las reglas que lo rigen, de ésta manera se pueden diferenciar los requerimientos tanto a nivel del
producto como a nivel del negocio; seguidamente se representan de manera gráfca los procesos del
negocio, para esto, se pueden utilizar modelos como el diagrama de fujo, diagrama de contexto, dia-
grama de secuencia, entre otros, los cuales a su vez también ayudan en el proceso de validación.
Los modelos de elicitación de requerimientos y de gestión de proyectos no son útiles para la explotación
de información, ya que estos modelos se enfocan en el producto de software, por lo tanto en estos casos
es necesario transformar la experiencia en el uso de herramientas de elicitación en conocimientos que
se pueda utilizar para construir modelos que se puedan utilizar para la explotación de información.
En la gestión de proyectos, se ha tratado de estandarizar diferentes disciplinas con el fn de incorporar
buenas prácticas en el desarrollo de software, donde se defnen diferentes metodologías.
En el proceso de desarrollo de requerimientos se establecen varias etapas como la elicitación, análisis,
especifcación y validación con el fn de obtener los mejores resultados en la obtención de requerimien-
tos.
Sin embargo en el área de explotación de información no hay un proceso defnido, lo que se encuentra
son aproximaciones como por ejemplo el ciclo de vida de Kimball el cual se utiliza en Data Warehouse/
Business Intelligence y se basa en la idea de que los proyectos se componen de múltiples piezas y solo
si estas se completan de forma apropiada el proyecto logra alcanzar el éxito.
En lo que concierne al proceso de elicitación de requerimientos, el autor defne dice proceso como “un
conjunto de actividades de alto nivel que se deben realizar como parte de la etapa de entendimiento del
negocio.”
La utilización de dichas técnicas es vital en el proceso de desarrollo de software, sin embargo en proyec-
tos de explotación de información estas técnicas no satisfacen en su totalidad sus necesidades, pues es
3
--------------------------------------------------------------------------------- 3
------------------------------------------------------------------------------------------- 5
necesaria la defnición del problema en relación a la información disponible en la organización.
Por lo tanto las técnicas de elicitación en éste tipo de proyectos se enfocan principalmente en los re-
querimientos de usuario, es decir sus necesidades desde el punto de vista de usabilidad, funcionalidad,
performance, para lo cual se utilizan técnicas como entrevistas, observación, talleres, entre otros, donde
toda esta información recopilada se modela mediante casos de uso o lista de eventos.
El autor defne el concepto de “Usuario de Producto campeón” dentro de la elicitacion de requerimientos,
el cual consiste en “la persona que sirve de interlocutor entre los diferentes usuarios y el analista de re-
querimientos. Es quien tiene la visión clara de lo que el nuevo sistema de software hará.”
Por otro lado se defne la función del analista dentro del proceso de elicitación, la cual consiste en “en-
focarse en la descripción de las distintas funciones que el negocio realiza, dejando que el interlocutor del
negocio exprese sus necesidades en el vocabulario que utiliza habitualmente.”
Es decir el analista debe recopilar toda la información, incluyendo las palabras utilizadas con el fn de
obtener la descripción de las tareas, donde dichas tareas pueden ser documentadas por medio de casos
de uso, todo esto se realiza a diferencia en el desarrollo de software donde el enfoque es diferente ya que
el principal objetivo es describir el negocio y los fujos de trabajo y no tanto la interacción del usuario con
el sistema de software.
Cuando ya se tienen identifcados los conceptos asociados al negocio, inicia la fase de defnición del ne-
gocio donde ahora los conceptos se defnen en términos del negocio, donde se deben utilizar los casos
de uso generados en etapas anteriores.
En ésta etapa el analista debe defnir un diccionario de conceptos el cual se utiliza en la defnición de
estructuras de los fujos de datos los cuales no necesariamente utilizan términos defnidos en el negocio.
Posteriormente se encuentra la fase donde se identifcan los procesos de explotación de la información,
la cual tiene como objetivo primordial identifcar los procesos de explotación de información que serán
ayudaran a la resolución de los problemas que se detectaron en la fase de negocio.
En fn, como se puede observar existen varias metodologías para el proceso de elicitación de requerimien-
tos, lo importante es saber cómo adaptar dichas metodologías a los diferentes tipos de proyectos.
Generalmente el proyecto siempre se descompone en 3 fases donde primero se analiza el negocio en la
fase de conceptualización, se construye el modelo de del negocio en términos que permitan comprender
cuál es el alcance y determinar la información que se tiene, todo esto se realiza en la fase de defnición
del negocio, y fnalmente en la fase de identifcación de procesos de explotación de información, cuando
se tienen los problemas identifcados y la información disponible, se debe determinar cuáles son las me-
jores técnicas que se deben aplicar, según el proyecto que se tenga en desarrollo.
4
5
Bibliografía
Mansilla Diego, Britos Paola, Pesado Patricia, García-Martínez Ramón. Modelo de proceso para elic-
itación de requerimientos en proyectos de explotación de información. LACREST. Obtenido el 10 de
Agosto del 2014 del sitio http://www.unla.edu.ar/sistemas/gisi/papers/LACREST-2012-ISBN-978-958-
46-0577-1-pag-38-45.pdf