El desarrollo de software
ha ocupado un lugar importante en la Ingeniería, pero al igual que otras
disciplinas, aún presenta fallas. Debido a esto se han planteado técnicas y
métodos para minimizar los problemas identificados en la crisis del
software. Es así como surge la Ingeniería de Software, presentando
distintos modelos de procesos que se ajustan a las necesidades y proyectos requeridos.
La mayoría de ellos involucran en sus fases iniciales tareas como planeación, levantamiento de información, determinación de las características que debe
cumplir el software, agrupadas en lo que hoy se conoce como Ingeniería de
Requisitos (IR).
IRQA 43
Herramienta CASE de
Ingeniería de Requisitos, diseñada para soportar las actividades
realizadas en elproceso de especificación de sistemas. Ésta facilita y
formaliza la comunicación entre el cliente, el proveedor
y los distintos miembros
del equipo de desarrollo. Facilita la captura, organización y análisis de las
condiciones, así como la especificación de la solución mediante el apoyo
metodológico adaptable
a cada cliente.
RETO
Esta herramienta propone
un modelo de requisitos para capturar los aspectos funcionales del sistema;
básicamente, mediante tres técnicas complementarias entre sí: la definición de
la Misión del Sistema, la construcción del Árbol de Refinamiento de Funciones y
el desarrollo del Modelo de Casos de Uso. Además, se introduce un Proceso de
Análisis que permite traducir el Modelo de Requisitos en el Mo- delo
Conceptual, manteniendo la trazabilidad entre ambos y propiciando una
representación de la información
en el segundo prototipo.
CONTROLA
Herramienta de apoyo al
proceso de ingeniería de software en pequeñas empresas. Se creó gracias a la
expansión que tuvo el mercado y a la generación de grandes y pequeñas empresas,
las cuales requieren un instrumento para el desarrollo de sus proyectos. Ofrece
recursos importantes tales como: Administración de requisitos, administración
de casos de uso, administración de casos de prueba y error, planeamiento de
liberaciones, administración de implementaciones, control de dependencia entre
Implementaciones, matriz de rastreabilidad y rastreabilidad de los requisitos.
OSRMT
(Open Source Requirements Management Tool)4
Herramienta libre para la
gestión de requisitos, cuyas principales características son: trabaja en
arquitectura cliente/servidor, desarrollada bajo Java; la versión 1.3 trae un
módulo para manejar la trazabilidad y lo introduce para el control de cambios;
así mismo, genera la documentación de los requisitos tratados.
JEREMIA5
Se trata exclusivamente
de una aplicación cliente exclusivamente, lo cual no permite la posibilidad de
trabajar en equipo. Ésta, ayuda durante el desarrollo desarrollo del
sistema, especialmente en el seguimiento de cambios de los requisitos a lo
largo del ciclo de vida. Con JEREMIA es posible captar las necesidades,
analizarlas y clasificarlas. Implementa un módulo orientado a la generación de
la documentación posible de exportar en formato DocBook XML, la cual junto con
los requisitos, se almacena en una base de datos en MySQL.
RAMBUTAN6
Esta herramienta está
basada en XML, realmente consta de un conjunto de aplicaciones para el usuario
final, ayudando a los analistas de sistemas en la recopilación y categorización
de hechos en un documento de especificación de requisitos. Lo curioso es que
tiene un cliente para palm (PDA), el cual se utiliza para recopilar los hechos
en el lugar donde está ubicado el cliente mientras que la aplicación de
escritorio recibe la información, edita y perfecciona. Ambas aplicaciones
permiten al usuario introducir, modificar y visualizar los datos que componen
un documento de especificación de requisitos.
No hay comentarios:
Publicar un comentario