Las herramientas para la
gestión de requisitos de software se limitaban a editores de texto, los cuales
hacían de esta tarea una labor tediosa y confusa. Actualmente, se cuenta con
múltiples opciones, como las que se mencionan a continuación:
IRQA 43
Herramienta
CASE de Ingeniería de Requisitos, diseñada para soportar las actividades
realizadas en el proceso 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 Modelo
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)
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.
JEREMIA
Se trata
exclusivamente de una aplicación cliente exclusivamente, lo cual no permite la
posibilidad de trabajar en equipo. Ésta, ayuda durante el 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.
RAMBUTAN
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. Comparada con otras
herramientas de gestión de requisitos, Rambutan ofrece las siguientes ventajas
competitivas: Aplicación cliente para palm (PDAclass), portabilidad entre
plataformas, es independiente de cualquier metodología de especificación de
requisitos, y permite distribución libre.
Existen otras
herramientas en estudios para la gestión de requisitos. A continuación se
mencionan, algunas de las incluidas en el estudio comparativo presentado por El
Consejo Internacional sobre la
Ingeniería de
Sistemas (INCOSE)7: CaliberRM, REM,
SMART TRACE,
SoftREQ, Analyst Real Team System.
BIBLIOGRAFIA
Francisca Coronel Hernandez
Ingenieria en Sistemas Computacionales
Modulo 1
Ma. Maria Guadalupe Rivera
Garcia
ESTE ES EL DOCUMENTAL DE LA SEGUNDA UNIDAD ESPERO SEA DEL AGRADO...
ResponderEliminarMUY BUENA INFORMACION AMIGA!!
ResponderEliminarComo ya hemos estado mencionando en clases el propósito de la ingeniería de requisitos es hacer que los mismos alcancen un estado óptimo antes de alcanzar la fase de diseño en el proyecto. Los buenos requisitos deben ser medibles, comprobables, sin ambigüedades o contradicciones, etc.
Muchas veces se habla de requerimientos en vez de requisitos; esto se debe a una mala traducción del inglés. La palabra requirement debe ser traducida como requisito, mientras que requerimiento se traduce al inglés como request.
Pero en fin esperemos que tan interesante va a ser la unidad numero 3, sigue asi y llegaras muy lejos ehh!
saludos..! XD
Muy buena información te felicito...!!!
ResponderEliminarah si como ya comentamos en clase la ingenieria de requisitos es algo muy serio y muy importante ya que es aqui donde se plantan las bases para la elaboracion de un buen software ---
Se parece mucho a este artículo del 2008:
ResponderEliminarfile:///C:/Users/Jose/Downloads/37-144-1-PB.pdf