Está en la página 1de 1

iMPaCto DE la iNgENiEra DE rEQuiSitoS EN El DESarrollo DE ProyECtoS iNForMtiCoS

Herramientas

CASE para ingeniera


de Requisitos
Resumen En este artculo se presentan apartes del resultado de la investigacin sobre algunas herramientas CaSE que apoyan las tareas de la ingeniera de requisitos (ir). Dicha fase esta contemplada en el proceso de ingeniera de Software para el desarrollo de proyectos informticos. adems se pretende analizar, sistematizar e integrar los resultados del estudio con el fin de determinar las principales caractersticas, ventajas y desventajas de una herramienta CaSE para la ir. Palabras clave: requisito, ingeniera de requisitos, calidad, Modelo de evaluacin, ingeniera de software asistida por computador (CaSE) Abstract this article shows a review of the information from some of the CaSE (Computer assisted Software Engineering) tools that support the work of requirements Engineering (rE) as a phase included in the process of Software Engineering for computer projects development. the objective is to identify the main characteristics, advantages and disadvantages of the studied tools and have a guide to select, acquire and implement a CaSE tool for rE. Keywords: requirement, requirements Engineering, Quality, Evaluation Model, Computer assisted Software Engineering (CaSE)
1

iNtroDuCCiN

Por: ALARCN, Andrea1 SANDOVAL, Erika2

Descargue Artculo Completo Aqu

M.Sc. en Software libre, Universidad Oberta de Catalua, Espaa. Esp. en ingeniera de Software. Ing. de Sistemas y Computacin. Docente JDC e-mail: acalarcon@gmail.com M.Sc. en Software libre, Universidad Oberta de Catalua, Espaa. Ing. de Sistemas y Computacin. Esp. en Gerencia de Sistemas Informticos. Docente JDC e-mail: emsandoval@gmail.com

l desarrollo de software ha ocupado un lugar importante en la Ingeniera, pero al igual que otras disciplinas, an presenta fallas. Debido a esto se han planteado tcnicas y mtodos para minimizar los problemas identificados en la crisis del software. Es as como surge la Ingeniera de Software, presentando distintos modelos de procesos que se ajustan a las necesidades y proyectos requeridos. La mayora de ellos involucran en sus fases inciales tareas como planeacin, levantamiento de informacin, determinacin de las caractersticas que debe cumplir el software, agrupadas en lo que hoy se conoce como Ingeniera de Requisitos (IR). Esta fase ocupa un lugar importante en el proceso de desarrollo de software ya que si el personal comprometido no conoce con claridad los requisitos, corre el riesgo de que los resultados obtenidos no sean los esperados, presentando as los mismos problemas de hace cincuenta aos: altos costos, baja calidad de software, clientes inconformes e incumplimiento de plazos, entre otros. Con el nimo de facilitar las tareas del desarrollo de software, surgen herramientas informticas que agilizan la labor en la IR. Dichas herramientas son denominadas CASE (Ingeniera de software asistida por computador), y sirven de apoyo para los desarrolladores, desde el principio hasta el final del proceso. Para el caso particular de esta investigacin, son de especial inters aquellos instrumentos que se encargan de actividades como: extraer, analizar, documentar, revisar, negociar y validar los requisitos del sistema objeto de estudio.

En el ambiente informtico es crucial la poca en la cual el hardware era de mayor tamao, ms costoso y ms importante que el software; aunque con el transcurrir del tiempo, ste ltimo ocupa una mejor posicin, dando cabida a la comercializacin de los primeros ordenadores y al aumento en la demanda de un software un poco ms complejo. Se creera que estas son buenas noticias, pero en realidad, tal avance trae consigo la crisis del software; expresin que se utiliz por primera vez en la conferencia organizada por la Comisin de Ciencia de la OTAN en Garmisch, Alemania, en octubre de 1968, y tiene como objeto agrupar la gran cantidad de problemas que elevan el ndice de fracasos en los proyectos de desarrollo (Figura 1).

Por qu fracasan los proyectos?

Figura 1. Por qu Fracasan los proyectos? Tomado de Compendio de Ingeniera del Software. Junio 2006. Juan Palacio Baeres La primera opcin para solucionar esta larga lista de problemas, era sencilla, aplicar los mtodos de la ingeniera tradicional, a la manufactura de software. Pero bien es sabido que el software se desarrolla o construye, ms no se manufactura como sucede con el hardware, un puente o una casa. Entonces, la solucin era aplicar al software mtodos, tcnicas y herramientas de una Ingeniera de desarrollo. Dicho proceso rene un conjunto de etapas o pasos ordenados, con el fin de lograr un objetivo; en este caso, un producto software de calidad. Cuando se habla del proceso de desarrollo de software se enfatiza en las necesidades de los usuarios, traducidas en requisitos de software, y estos a su vez son transformados en diseo directamente convertido en la implementacin del cdigo, debidamente probado, documentado y certificado para su uso operativo. En teora, la Ingeniera de Software debera funcionar en la obtencin de un producto de calidad,
2008 71

70

2008