JRequisite is an agile requirement management
tool, which means your requirements are defined
mainly via visual tools as opposed to textual
requirement tools. Also, it is independent of the
process used, so you may apply any process to your
development. Despite being a requirement analysis
and management tool, JRequisite tools are so
general that they can be used in other areas of
software development and even non-software related
fields.