Posteado por: felixcriv | julio 26, 2009

REQUEL: Collaborative Requirements Tool with Automated Assistance

When you got a big software project probably as well as a rigid agenda you will need a elicitation software tool in order to complete your development goals.

It is known that IBM tools can do a lot of the common task in the early and post stages of the software development but sometimes We need a rapid document of  requirements, so REQUEL (developed by a master student of Harvard University) comes to save our day.

REQUEL stands for Requirement Elicitation, a collaborative requirement tool with automated assistance. Following this post you will know how to build and install a functional environment to get run REQUEL in minutes. I assume you know *nix shell commands (e.g. linux/Mac OS X) and got at least the Sun’s JVM 1.6 installed.

Pre-installed tools into your OS:

Apache Ant (OS X Leopard comes with ant installed)

SVN (OS X Leopard already installed)

MySQL Server 5.1

Jetty Server (as a servlet container, consumes less resources than Tomcat, with OS X Leopard you can install with Macports)

Sun JRE 6 (1.6)

Step 1: Getting REQUEL source code

Get REQUEL source code from Sourceforge’s servers with

svn co https://requel.svn.sourceforge.net/svnroot/requel <requel>

where <requel> will be the folder svn will create with the source code.

REQUEL's SNV code

REQUEL's subversion code

Step 2: Creating the database, user and adding grants to the user

From a shell access to you mysql server and create a new database using “requeldb” as database name, then create the “requel” user.

CREATE DATABASE requeldb;

CREATE USER ‘requel’ IDENTIFIED BY ‘password’;

After that, add the privileges to “requel” on “requeldb” with:

GRANT ALL PRIVILEGES ON requeldb.* TO requel;

FLUSH PRIVILEGES;

Step 3: Setting up the build properties from REQUEL’s source code

Under conf/build folder rename the file env-{computer.name}-{user.name}.build.properties to yours

Build files

Then, open env-{computer.name}-{user.name}.build.properties and modify as follows:

Snapshot 2009-07-26 13-19-22

Note that I setup my db.password to 1245, fit  with yours in the Step 2.

Step 4: Building the war file with Ant

Now We can build the war file from the source code with

ant build-deployment-standard

ant build-deployment-standard

Step 5: Deploying the war file with Jetty

First launch Jetty with the following command:

java -Xmx1024M -Xms1024M -jar {jetty-home}/start.jar

Now copy the war file from {requel-folder}/trunk/build/requel.war to {jetty-home}/webapps/

Jetty will deploy the war file into an application that you can get access from http://localhost:8080/requel

Snapshot 2009-07-26 13-52-15

Step 6: Read the REQUEL’s User Guide

Download it from here


Responses

  1. Hello, I really appreciate this effort of making the process of Requel easier to some of us…

    I would like to know which version of java are you using since I keep on getting the following error from ant:

    BUILD FAILED
    /…../trunk/build.xml:96: The following error occurred while executing this line:
    /…../trunk/build-utils.xml:455: java.lang.UnsupportedClassVersionError: Bad version number in .class file

    I use
    Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211)
    in Leopard

    tia

    bye


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: