Sei sulla pagina 1di 10

REquirements MAnagement System

REMAS

REMAS es una herramienta para administracin de requerimientos y definicin de procesos, soporta


elementos estndar como casos de uso, requerimientos funcionales, no funcionales, restricciones,
requerimientos de interfaz visual etc., adems soporta matrices de trazabilidad y calcula en base a los
requerimientos de interfaz visual mtricas de puntos de funcin.

Iniciando REMAS
Al iniciar, remas muestra una ventana para administracin de
proyectos (Imagen 1).

New: muestra varios tipos de base de datos, local


project es para crear un proyecto en una direccin
local, no necesita un servidor para trabajar.
Edit: permite editar el proyecto seleccionado en el
combo description.
Delete: permite eliminar el proyecto seleccionado del Imagen 1: iniciando REMAS
combo description.
Default: permite fijar el proyecto seleccionado en el
combo description como predeterminado.

Nuevo proyecto local:


La figura 2 muestra la ventana que aparece al crear un proyecto local,
description es el nombre de la carpeta con los archivos de la base de
datos por lo que debe tener un nombre de carpeta vlido, directory es la
direccin en el disco duro donde crear la carpeta con la base de datos,
user es un nombre que solicitar cada vez que se ingrese a este
proyecto junto con una posible clave que debe ingresar en la ventana de
proyectos (imagen 1). Imagen 2: creando nuevo
proyecto
Ejemplo:
description: test
directory: C:\
user:

Al presionar el botn accept, regresa a la ventana de proyectos (imagen 1) con un nuevo valor en el
combo description que representa el nuevo proyecto.
REquirements MAnagement System

Para trabajar en un proyecto se selecciona en description, luego de presionar accept aparece el


framework (imagen 3).

Imagen 3: ventana principal

Vista de Requerimientos: En ella es posible crear la mayora de entidades para el anlisis de


requerimientos.

Ejemplo:

Con clic derecho en la vista de requerimientos aparece un men para crear una carpeta, las carpetas son
similares a las de los sistemas operativos, almacenan otros elementos.

Imagen 4: Nueva
carpeta

Imagen 5: Creando
una carpeta
Imagen 6: Creando una
carpeta

Dentro de las carpetas se puede crear elementos como casos de uso, actores, requerimientos
especficos, matrices de trazabilidad, mtricas y otros elementos.
REquirements MAnagement System

Para crear un elemento en una carpeta es necesario presionar clic


derecho y seleccionar el tipo de elemento (Como un system).
Para crear un elemento system es necesario llenar los campos nombre,
descripcin, objetivos y 14 preguntas opcionales que luego servirn
para generar las mtricas del sistema.

Con el mismo mecanismo es posible crear los siguientes elementos:

Paquetes de actores: agrupa actores.


Paquetes de casos de uso: tienen la misma funcin que los Imagen 7: Agregando
paquetes de actores, organizan casos de uso. elemento a una carpeta
Paquetes de requerimientos: permiten agrupar requerimientos
(funcionales, no funcionales, restricciones, requerimientos de almacenamiento y requerimientos
visuales).
Otros elementos: permite crear elementos como matrices de trazabilidad, mtricas, glosarios,
imgenes, saltos de pgina, etc.

Imagen 8: Varios elementos


creados en una carpeta

Actores: la estructura en forma de rbol representa herencia entre actores (imagen 9).

Imagen 9: "Otro Actor"


hereda de "Actor"

Casos de uso: Para crear el flujo de los casos de uso se debe presionar clic derecho sobre este y luego
presionar show editor for use case (Imagen 10).
REquirements MAnagement System

Esta pestaa permite crear flujo bsico, flujo alternativo, sub flujos, extensiones a otros casos de uso,
etc.
Los flujos se representan como grupos de pasos, al agregar un paso es posible indicarle quin lo realiza
(un actor o el sistema), se pueden agregar tambin pasos sin actor o sistema para ciertos casos.

Imagen 11: flujo de un caso de uso


Imagen 10: detalle de caso de uso

Paquete de requerimientos: Para revisar el detalle de un paquete de requerimientos debe presionar clic
derecho sobre el paquete de requerimientos y seleccionar show editor for requirements (Imagen 12).
Requerimientos funcionales
Requerimientos no funcionales
Restricciones
Requerimientos de almacenamiento
Requerimientos Visuales: REMAS permite crear ventanas con sus entradas, salidas, acciones,
archivos maestros que modifica la ventana, etc., puede indicar un nivel de complejidad a estos
elementos (en edicin) para luego obtener mtricas de puntos de funcin.

Imagen 12: detalle de paquete de


requerimientos
REquirements MAnagement System

Vista de estructura de contenido: permite la creacin de documentos de anlisis. La


documentacin est basada en plantillas, remas cuenta con varias plantillas predeterminadas, entre ellas
main spanish template para documentar el anlisis en espaol y main english template para documentar
el anlisis en ingls. Los elementos predeterminados son creados durante la instalacin del proyecto en
la carpeta commons de la vista de contenido. Al crear un elemento de tipo document se debe
indicar que plantilla va generar ese documento, seleccionndola en una ventana.

Imagen 13c:
Nombrando el
Imagen 13a: Creando Imagen 13b: Seleccionando documento
documento plantilla

Luego se debe indicar al motor de generacin de documentos cuales carpetas de la vista de


requerimientos debe tomar en cuenta para generar los documentos, para esto se agrega al documento
un elemento link to requirement folder, esto es un enlace a la carpeta de requerimientos, al agregarlo
solicita una carpeta de requerimientos, el usuario debe seleccionar la carpeta que desea documentar y
luego guardar el elemento, se pueden agregar cualquier cantidad de enlaces al documento y el motor
genera los documentos de todas las carpetas.

Generando documentos: Al crear los documentos con sus enlaces a carpetas (imagen 14), se tiene que
seleccionar con clic derecho el documento a generar y presionar run process.

Imagen 14: Documento listo


para ser generado
REquirements MAnagement System

Imagen 15: Generando


documentos

Para tener una vista previa del documento debe seleccionarlo con clic derecho y luego presionar
preview.

Imagen 16:
Revisando
documento Imagen 17: Documento generado

Matriz de trazabilidad: Se puede agregar en la vista de requerimientos (imagen 18).

Imagen 18: Creando matriz de


trazabilidad
REquirements MAnagement System

Al agregar una matriz de trazabilidad debe llenar dos campos Horizontal Fields y Vertical Fields con
los mnemonicos de los tipos de elementos que aparecen en las columnas y filas respectivamente, si son
varios tipos, los mnemonicos se separaran por comas. Los mnemonicos son los prefijos de los cdigos
de los elementos como UC para casos de uso, ACT para actores, etc., los mnemonicos comunes son:

Mnemonico Tipo de elemento


REQFOL Folder de requerimientos
GLO Glosario
ACTS Paquete de Actores
ACT Actor
MATRIX Matriz de Trazabilidad
METRICS Mtricas
REQS Paquetes de requerimientos
UC Casos de Uso
UCS Paquete de Casos de Uso
SYS Sistema
STEP Paso
SUBSTEP Sub paso
ALTSTEP Paso alternativo
INC Include
EXT Extensin
INH Herencia
FUNC Requerimiento funcional
NFUN Requerimiento no funcional
REST Restriccin
STO Requerimiento de almacenamiento
DTYPE Tipo de datos
PROP Propiedad
FORM Forma o ventana
IMAGE Imagen
PAGEBREAK Salto de pgina
INPUTF Entrada de usuario
REquirements MAnagement System

OUTPUTF Salida de usuario


ACTIONF Accin o Evento
FILEF Archivos maestros
CONTFOL Folder de Contenido
TEMPPAC Paquete de plantillas
TEMP Plantilla
DOCPAC Paquete de Documentos
DOC Documentos
REQFOLL Enlace a folder de requerimientos
TEMPL Enlace a plantilla
ORGFOL Folder de Estructura organizacional
ORG Organizacin
METS Reuniones
TEAM Equipo
DEP Departamento
ROL Puesto
EMP Empleado
MET Reunin

Como ejemplo se puede ingresar en Horizontal Fields UC (Casos de uso) y en Vertical Fields FORM
(Formas) que generar una matriz de casos de uso versus formas. La matriz se llena de acuerdo a las
referencias entre elementos, las referencias se pueden crear arrastrando un elemento a otro y
seleccionando reference elements from del men que aparece, o desde el men references from cuando
selecciona el objeto con clic derecho.

Ejemplo:
Horizontal Fields: UC
Vertical Fields: FORM,FUNC,NFUNC,REST,STO (notar que no hay espacios en blanco).

Al generar el documento, crea la matriz que se muestra a continuacin.

|UC-0001| |UC-0002|
|FUNC-0001| - X
|NFUNC-0001| - -
REquirements MAnagement System

|REST-0001| X -
|STO-0001| - -
|FORM-0001| - X

Mtricas de Puntos de Funcin: el elemento METRIC genera mtricas de puntos de funcin de


acuerdo a las respuestas del elemento SYSTEM, adems cuenta todos los elementos INPUTF,
OUTPUTF, ACTIONF y FILEF que tienen nivel de complejidad definido, estos elementos pueden ser
agregados a los elementos tipo FORM (paquetes de requerimientos).

Este proceso genera la mtrica que se presenta a continuacin:

Parameter Low x Medium x High x Null Subtotal


Weight Weight Weight
User entry count 1x3 0x4 0x6 0x0 3
User output count 0x4 1x5 0x7 0x0 5
User request count 0x3 0x4 1x6 0x0 6
Master files count 1x7 0 x 10 0 x 15 0x0 7
External interface count 0x5 0x7 0 x 10 0x0 0
Parameters Total 21
Question Answer Weight
1) Is backup required? No influence 0
2) Is data communication required? Incidental 1
3) Are there distributed processing functions? Incidental 1
4) Is critical performance? Moderate 2
5) Does it use an S.O. often used? Middle 3
6) Is interactive data entry required? Middle 3
7) Do interactive input transitions require multiple
No influence 0
operations?
8) Are the master files updated interactively? No influence 0
9) Are inputs, outputs, files or requests complex? Moderate 2
REquirements MAnagement System

10) Is the internal processing complex? Moderate 2


11) Is the source code reusable? Moderate 2
12) Are conversion and installation included in the
Middle 3
design?
13) Does the system support multiple installations in
Essential 5
different organizations?
14) Is the system easy to use for the user? Incidental 1
Total Questions 25
Function Points
Function Points = [Total Parameters] * (0.65 + 0.01 * [Total Questions])
Function Points = 21 * (0.65 + 0.01 * 25)
Function Points = 18.9