Você está na página 1de 6

Diseo y especificacin de requerimientos en las metodologas giles

Roco Paria Paredes


e-mail: xhioparia@gmail.com
Jhira Roque Crdenas
e-mail: jbrc7596@gmail.com
Grunddy Yaipen Chiro
e-mail: grunddy94@gmail.com
William Ramos Mendoza
e-mail: willy.virgo.12@gmail.com
Design and specification of requirements in agile methodologies
RESUMEN: El siguiente trabajo muestra la evolucin de los diseos y requerimiento de las
metodologas giles a travs del tiempo .La industria de software por motivos del dinamismo y
variabilidad que se deben replantear la ingeniera de software convencional. Debido a que en el
mercado podemos observar que dominan lo que son el desarrollo de rpidas aplicaciones y la
reduccin de vida de los productos. Debido a esto se pide que los sistemas puedan adaptarse a
cambios y que tenga un mayor ciclo de vida gracias a las metodologas giles modelado a los
requerimientos.
PALABRAS CLAVE: Diseo de requerimientos, especificacin de requerimientos,
metodologas giles, ingeniera de requerimientos.
ABSTRACT. The following work shows the evolution of the designs and requirements of
agile methodologies over time.The software industry for reasons of dynamism and variability should
rethink conventional software engineering. Because in the market we can see that dominate what
are the rapid application development and reduced product life. Because of this it calls for systems
to adapt to changes and have a longer life cycle thanks to agile modeling methodologies to the
requirements.
Keywords. Design requirements, requirements specification, agile methodologies,
engineering requirements.

INTRODUCCIN
Para conocer la realidad de una organizacin, es necesario saber de las actividades de

elicitacin, documentacin y verificacin de requerimientos, los cuales forman parte de la ingeniera


de requerimientos. Mientras se avanza el proyecto de Software, los requerimientos sufren cambios,
los cuales complejizan el desarrollo; es por eso que se sigue buscando una gestin ms adecuada de
esos cambios, se contina investigando sobre mtodos, tcnicas y estrategias que permitan alcanzar
resultados positivos en el desarrollo del proyecto.

ESPECIFICACIN DE REQUERIMIENTOS
La obtencin de requerimientos trata sobre la comunicacin entre los desarrolladores, clientes y

usuarios para definir el nuevo sistema que brinde una solucin al problema; a esta definicin del
sistema se le denomina especificacin de requerimientos, que tambin sirve como un contrato entre
el cliente y los desarrolladores. La obtencin de requerimientos y su respectivo anlisis se enfoca en
la visin que tiene el usuario del sistema.
La ingeniera de requerimientos cumple un papel importante durante el proceso de produccin
de software, ya que se enfoca un rea fundamental: la definicin de lo que se desea producir. Su
principal tarea es generar especificaciones correctas que describan con claridad, sin ambigedades,
en forma consistente y compacta, el comportamiento del sistema.
Como disciplina, establece el proceso de definicin de requerimientos en una sucesin de
actividades mediante las cuales lo que debe hacerse se elicita, se modela y analiza (Choque,
2001).

2.1 METODOLOGAS GILES


Metodologa gil el tener un esquema de notaciones y herramientas si no se tiene en el
momento una directriz para tener la aplicacin de estas, por tal motivo es que en los ltimos das se
viene presentando un alto inters en cuanto a las Metodologas de Desarrollo nos referimos. En el
ao 2001 surge el termino gil para el mbito del desarrollo de software, esto dado que se pretenda
dar un esbozo de lo que son los valores y principios que deberan permitir un desarrollo de software
an ms rpido y con una reproduccin de cambios que puedan ir surgiendo en el camino del
desarrollo de proyectos, esto con el fin de dar una alternativa a las metodologas tradicionales que
son caracterizadas por ser metodologas rgidas y dirigidas por la documentacin, que se genera en
cada una de las actividades dentro de las fases del proceso del desarrollo de software.
Tal como lo mencionara en el marco terico, la revisin de literatura nos permite visualizar
que existen diversas metodologas giles, por lo que es necesaria una seleccin de ellas. Se tomarn
los criterios utilizados por Carvajal (2008) tales como (a) la metodologa ms presente en Internet,
(b) la metodologa ms documentada, (c) la metodologa con certificaciones y entrenamiento, (d) la
metodologa con comunidad propia, (e) la metodologa ms utilizada por organizaciones y (f) la
metodologa ms utilizada en proyectos software; como resultado el autor obtuvo las siguientes:
A. Agile Project Management (APM)
Highsmith propone una nueva visin de gestin de proyectos giles, la gestin de proyectos
giles y adaptativos. Asimismo plantea que los procesos deben ajustarse a los objetivos de negocio,
si sos son repetibles y predecibles, entonces un proceso prescriptivo es lo ms adecuado, pero si los
objetivos de negocio son innovadores, entonces el marco de trabajo de los procesos debe ser gil,
flexible y adaptable (Carvajal 2008).

B. Crystal Methods
Alistair Cockbur presenta los Mtodos Crystal, el punto de inicio de la evolucin de las
metodologas de desarrollo de software que eventualmente resultaron en lo que hoy se conoce como
el movimiento gil.
Crystal puede ser aplicada en equipos de trabajo de entre 6 y 8 desarrolladores localizados en
la misma rea, trabajando en sistemas no crticos para la vida (es decir los fallos son tolerables).
C. Dynamic System Development Methods (DSDM)
El mtodo de desarrollo de sistemas dinmicos (DSDM) se origina en 1994 en Gran Bretaa
con los trabajos de Jennifer Stapleton directora del DSDM Consortium. DSDM, adems,
proporciona un marco de trabajo completo de controles para desarrollo rpido de aplicaciones
(RAD) y lineamientos para su utilizacin y se puede complementar con otras metodologas.
D. Extreme Programming (XP)
Mientras trabajaba en Chrysler, Kent Beck desarrolla el concepto de Programacin Extrema,
publicando el mtodo en 1999 en un libro titulado "Extreme Programming Explained". Como parte
de la Programacin Extrema, tambin formul los conceptos de Historias de Usuario y Planificacin
de Releases. La metodologa especifica buenas prcticas para la planificacin, gestin, diseo,
codificacin y pruebas.
Ward Cunningham y Ron Jeffries colaboraron con Beck al escribir el libro sobre XP, a los
tres se les considera los fundadores de la Programacin Extrema.

2.2

SON LAS METODOLOGAS GILES LA MEJOR OPCIN?


Un error que se ha cometido durante muchos aos ha sido pensar que las metodologas

giles, sin adaptacin al caso concreto y real sobre el que operan, eran la mejor opcin para todo
tipo de proyectos. Pero la realidad dice que la cosa es ms complicada, y que cada proyecto,
empresa, producto, lnea de negocio, etc., requiere de una metodologa especfica, o de diferentes
maneras de adaptar una metodologa genrica.
Por eso sabemos que aunque en la mayora de las ocasiones las metodologas giles son la
mejor opcin, hay ocasiones en que incluso una metodologa gil no es la mejor alternativa. Lo
difcil es saber el punto medio exacto y ms recomendable para cada proyecto, e incluso buscar el
punto intermedio entre gil y tradicional. Sabemos que hay una metodologa concreta para cada
proyecto. Y esto lo dicen hasta los padres del manifiesto gil, como Fowler u otros especialistas en
metodologas, como Kruchten.
2.3

POST AGILISMO
El postagilismo no es ni mucho menos un movimiento tan organizado y amplio como el

agilismo. No hay manifiesto postagilista ni nada de eso. Actualmente, podramos decir, que el
trmino representa ideas relacionadas con que:
El postagilismo es simplemente hacer lo mejor para ti, por encima de seguir una metodologa gil
al detalle.
Seguir los principios base de los mtodos giles sin seguir una metodologa gil al pie de la letra.
El postagilismo no es anti-agilismo. Es evolucin del agilisimo.
La realidad no es como la cuentan los libros de desarrollo gil, el postagilismo es una visin liberal
frente al desarrollo gil. Hay empresas que trabajan bien de otra manera, no tan gil, pero que
tampoco es en cascada.
5

3 CONCLUSIONES
Por lo que se observ el diseo y especificacin de requerimientos ha evolucionado a tal paso que
est en declive.
Por tanto dio lugar a un nuevo concepto denominado Postagilismo.
Debido a que las empresas no pueden seguir al pie de la letra las metodologas giles surge el
postagilismo para resolver problemas en concreto de cada empresa.

4 REFERENCIAS
[1] Ayerbe Bernal, Rafael. Paper Ingeniera de Requisitos en los Mtodos de Desarrollo giles,
2007.
[2] Carvajal J. 2008. Metodologas giles: Herramientas y Modelo de desarrollo para aplicaciones
Java EE como metodologa empresarial.
[3] Eberlein, Armin y Sampaio do Prado Leite, Julio Cesar. Paper Agil requirements Definition: A
view from Requirements Engineering
[4] Leffingwell, Dean. Agile Software Requirements Lean Requirements Practices for Teams,
Programs, and the Enterprise. 2011.

Você também pode gostar