RATIONAL REQUISITEPro - tg-loaiza

Anuncio
ANALISIS DE HERRAMIENTAS DE ADMINISTRACION DE REQUERIMIENTOS:
RATIONAL REQUISITEPro
VANESA CAROLINA LOAIZA CARVAJAL
LAURA CATALINA ZORRO JIMÉNEZ
PONTIFICIA UNIVERSIDAD JAVERIANA
2010
Tabla de contenido
1.
RATIONAL REQUISITEPRO ........................................................................................................... 3
2.
ADMINISTRACIÓN DE REQUERIMIENTOS ................................................................................... 5
2.1
COMO SE HACE LA ADMINISTRACIÓN CON LA HERRAMIENTA .......................................... 5
2.1.1. DEFINICION DE REQUERIMIENTOS.................................................................................... 5
2.1.2. CAMBIOS EN LOS REQUERIMIENTOS ................................................................................ 7
2.1.3. TRAZABILIDAD ................................................................................................................... 8
2.1.4. DEFINICION DE CASOS DE USO Y CLASES .......................................................................... 9
3. CARACTERISTICAS DESEABLES PARA IMPLEMENTAR EN LA HERRAMIENTA DE
ADMINISTRACIÓN ............................................................................................................................. 10
4.
ASPECTOS NEGATIVOS .............................................................................................................. 10
5.
BIBLIOGRAFÍA ............................................................................................................................ 11
1. RATIONAL REQUISITEPRO
Es una herramienta de administración de requerimientos que puede ser utilizada para administrar
los requerimientos de los proyectos, el cual promueve la comunicación y colaboración entre los
miembros del equipo de trabajo con el fin de reducir los riesgos del proyecto [1].
Esta herramienta permite organizar y priorizar los requerimientos, así como hacer la trazabilidad
entre estos. Además registra un historial de cambios para cada uno de los requerimientos [2].
Esta herramienta de administración de requerimientos perteneciente a IBM soporta la
herramienta Microsoft Word (solo el formato .doc, todavía no funciona con docx ) para la creación
de los requerimientos. Y para tener en cuenta las métricas de los requerimientos soporta
Microsoft Excel.
También provee la opción de crear un proyecto nuevo teniendo en cuenta que metodología se
quiere o se está utilizando para el desarrollo del proyecto.
Ilustración 1. Crear proyecto
Dentro de las opciones están:
-
-
-
-
Plantilla RUP: que permite crear la especificación de requerimientos incluyendo los
entregables requeridos como los tipos de documentos que componen cada uno de estos
entregables. Los tipos de documentos que provee son: Visión, glosario, casos de uso, lista
de riesgos, casos de prueba, plan de administración de requerimientos, requerimientos de
Stakeholders. Los tipos de requerimientos que maneja son: Requerimientos de
Stackeholders, reglas de negocio, casos de prueba, riesgos, mitigación de riesgos, entre
otros.
Plantilla SAP: proporciona tipos de requerimientos y documentos para recolectar, analizar
y administrar los requerimientos de negocio asociados con el desarrollo SAP. Los tipos de
requerimientos que soporta son: metas de negocio, requerimientos de negocio, reglas de
negocio y el glosario de términos de negocio. Dentro de los documentos que trabaja son:
glosario de negocio, visión, especificación de casos de uso de negocio, especificación de
requerimientos no funcionales y el plan de administración de requerimientos.
Plantilla tradicional: es para organizaciones que están acostumbradas a hacer la
especificación de requerimientos de manera tradicional. Incluye los documentos de visión,
glosario, SRS y plan de administración de requerimientos.
Blanco: crear un proyecto en blanco.
Para cualquier plantilla que se escoja, el solicita que se escoja cual es el tipo de base de datos para
el proyecto.
Después de seleccionar el tipo de plantilla se debe guardar la información que van a ser parte del
proyecto, como lo son:
-
Documento de visión, SRS, Requerimientos de Stakeholders.
Tipos de requerimientos.
Atributos de los requerimientos.
Politicas de trazabilidad del proyecto.
2. ADMINISTRACIÓN DE REQUERIMIENTOS
2.1 COMO SE HACE LA ADMINISTRACIÓN CON LA HERRAMIENTA
2.1.1. DEFINICION DE REQUERIMIENTOS
Para crear un requerimiento se pueden crear paquetes en donde se pueden crear los
requerimientos, para esto se debe hacer clic derecho como lo muestra la figura el cual permite
crear paquetes, documentos o requerimientos.
Para crear los requerimientos la herramienta solicita los siguientes datos en la pestaña de
características generales:
-
Tipo: El tipo de artefacto que se está creando, en este caso el tipo de requerimiento.
Nombre: para identificar al requerimiento. (no es el id de requerimiento).
Texto: que hacer referencia a la descripción del requerimiento.
Paquete: hace referencia al conjunto de archivos que componen una funcionalidad.
Ubicación: en donde va a estar el requerimiento.
Además los atributos que se pueden definir para cada requerimiento son:
-
Priorización: que se puede definir como alto, medio o bajo
Estado: que puede ser propuesto, aprobado, incorporado y validado.
Dificultad: que puede ser alto, medio o bajo.
ID: identificador único del requerimiento
Autor del requerimiento.
Revisión.
Fecha: de creación del requerimiento.
Trazabilidad hacia atrás
Trazabilidad Hacia Adelante.
Cuando ya se han definido los requerimientos rational RequisitePro permite hacer consulta sobre
los requerimientos, por ejemplo listar los requerimientos cuyo Id se encuentra entre 50 y 70.
Todos los requerimientos quedan almacenados en la base de datos del proyecto.
2.1.1.1 Crear el documento de requerimientos
Cuando se selecciona “crear documento”, la aplicación guarda el documento en la base de
datos del proyecto, en donde se guardan los requerimientos con cada uno de sus atributos
y las relaciones de trazabilidad que están alojados en la base de datos del proyecto.
2.1.2. CAMBIOS EN LOS REQUERIMIENTOS
Ya que los requerimientos cambian sin importar que tan cuidadoso se es a la hora de definirlos,
esta herramienta permite especificar cuál es la razón del cambio del requerimiento.
Aunque el programa utiliza el control de versiones, solo se puede tener acceso a la versión
inmediatamente anterior y si se quisiera no se puede tomar una versión anterior del
requerimiento y dejarla como la versión correcta del requerimiento.
También se puede cambiar el tipo de requerimiento, cuando esto sucede algunos de los atributos
son cambiados por el valor por defecto.
La administración del cambio incluye las siguientes acciones:
-
Mantener el historial del cada uno de los requerimientos: la herramienta permite ver un
historial de cambios como el siguiente
-
Establecer las trazabilidad de cada requerimiento (ver sección 2.1.3 Trazabilidad).
2.1.3. TRAZABILIDAD
La trazabilidad que utiliza Rational RequisitePro es una relación entre dos requerimientos sin
importar el tipo de los requerimientos. También permite relacionar los casos de uso con los
requerimientos.
La herramienta permute que se creen dos tipos de vistas para la trazabilidad.
-
La matriz de trazabilidad: la cual permite ver cuáles son las relaciones entre los
requerimientos del mismo tipo o de diferente. La matriz se puede utilizar para borrar,
modificar o crear las relaciones.
Las flechas dentro de la matriz muestran cual es la dirección de la trazabilidad entre dos
requerimientos, lo cual quiere decir que el requerimiento que se encuentra en la columna
puede ser relacionado con el requerimiento que se encuentra en la fila.
La dirección indica [3].
-
Árbol de trazabilidad: muestra todos los requerimientos que están relacionados con un
requerimiento en particular. Este árbol solo muestra el primer nivel de trazabilidad, es
decir, por ejemplo si se relaciona un requerimiento con un requerimiento de otro
proyecto ese segundo requerimiento se muestra en el árbol, pero los requerimientos que
están relacionados con este no se muestran [3].
Para hacer la trazabilidad de un requerimiento se debe hacer clic izquierdo en el requerimiento e
ir a modificar en donde se despliega la ventana de permite modificar los atributos. Se debe
seleccionar la pestaña trazabilidad la cual permite seleccionar los requerimientos que van a estar
relacionados con el requerimiento actual.
2.1.4. DEFINICION DE CASOS DE USO Y CLASES
Al igual que los requerimientos se pueden especificar los casos de uso del proyecto, al igual que las
clases con los mismos atributos que se definen para los requerimientos. Esto con el fin de realizar
la matriz de trazabilidad.
DEFINICION DE ACTORES
Se hace la especificación de los posibles usuarios del sistema. Con atributos similares a los de los
requerimientos, pero teniendo en cuenta a cual subsistema de la empresa pertenecen estos
usuarios.
INFORMES
Se puede enviar una notificación por email a los Stakeholders del proyecto cuando se realiza un
cambio sobre los requerimientos.
IMPORTACION DE REQUERIMIENTOS
La herramienta permite importar los requerimientos que se encuentren en un documento Word
tipo .doc. Esta característica importa los requerimientos teniendo en cuenta palabras clave, como
por ejemplo “debe”.
BENEFICIOS WEB
Sin importar que no se tenga instalado rational RequisitePro, si se cuenta con una conexión a
internet se puede tener acceso al proyecto, por medio de rational RequisiteWeb.
3. CARACTERISTICAS DESEABLES PARA IMPLEMENTAR EN LA
HERRAMIENTA DE ADMINISTRACIÓN
-
La importación de documentos tipo Word que ya tengan requerimientos definidos.
La trazabilidad ya que permite ver en donde se encuentran los requerimientos en el
desarrollo del proyecto.
El control de versiones, pero teniendo en cuenta que debe ser posible restaurar una
versión anterior del requerimiento, si esto fuera necesario.
Se debería también poder definir los casos de uso y las clases para hacer la trazabilidad
más completa.
Y ya que rational RequisitePro no cuenta con una visualización de requerimientos, sería
interesante poder mostrar el grafo de requerimientos para ubicar los caminos críticos.
4. ASPECTOS NEGATIVOS
-
Es una herramienta comercial, por lo tanto se debe incurrir en un gasto para obtener las
licencias.
Solo permite definir casos de uso y requerimientos, pero no se pueden definir aspectos
relacionados con la implementación, como componentes del código.
En el historial de cambios solo se muestran cuantos cambios se han hecho, pero si el
usuario quiere volver a un estado anterior del requerimiento no es posible.
5. BIBLIOGRAFÍA
[1].
IBM. Rational RequisitePro tutorials. [Tutorial en Internet]. Disponible en:
http://publib.boulder.ibm.com/infocenter/reqpro/v7r1m0/index.jsp?topic=/com.ibm.reqpro.help
/get_start/r_tutorials.html. [Última fecha de consulta: Julio 26 de 2010]
[2] Scribd. Rational RequisitePro tutorial. [Tutorial en Internet]. Disponible en:
http://www.scribd.com/doc/6799533/Requisite-Pro-Tutorial?secret_password=&autodown=pdf
[3] Rational. The software development company. [Tutorial en Internte]. Disponible
en:http://www.se.fhheilbronn.de/usefulstuff/Rational%20Rose%202003%20Documentation/ReqP
ro%20help/pages/frames6.html
Descargar