List of Requirements Management Tools,
Requirements Engineering Tools

Free, Shareware, Free Trial & Commercial

Tools change rapidly, so both vendors' claims and independent comments may be outdated.

Index of Requirements Management Tools


The market for Requirements Management (RM) tools looks heavily over-saturated, but new players still constantly enter: all the more remarkable given globally difficult trading conditions.  Needless to say, other players quietly vanish from the market every year. Free trials are becoming universal for new tools, and prices for web-based software are falling. There is a widening gap between the heavyweight, closed environment, local database, all-under-one-roof traditional RM tools, and the lighter, cheaper, web-based tools offering free integrations with other software.



Low-cost or simply free tools are steadily coming on to the market. Each one chips away at the market perception that a pricey system which ties you into one supplier is necessary. Tools making this trend include Avenqo PEP, iRise, jUCMNav, LiteRM, OneDeskReqT, RMtoo, Scrumwise, TrackStudio, TREND/Analyst. Others are constantly appearing.

On-Demand, Online

Requirements tools are becoming simple to install, needing no system administration, and much cheaper, at least up front. This is achieved by keeping the data online, accessed by a browser application (just as Google is doing for ordinary office software). Of course this also enables more mobile access.

Tools making this trend include Accompa and TopTeam Analyst.

Open Source, Open Data

Back in 2001 at the RE conference I found myself (by surprise) on a Future of RM Tools panel. I predicted that tools would move from the large, costly, monolithic, closed model towards a more open world where third-party tools could process RM data, e.g. for analysis, graphing, code generation or test planning. It has taken a long time, but finally in 2011 there appeared RM tools that are small, cheap or free, with open data, or even open source code.

Tools making this trend include RMtoo (open source, open data), and in a very different way DOORS (open data exchange with RIF, an industry-standard XML format for requirements).

Agile Requirements

New tools are marketed as Agile Project Management Tools, blurring the distinction between controlling the project through requirements and managing the project - never a terribly easy distinction to maintain, really. While a year or two ago, agile tools avoided all mention of the R-word, now they are happy to say that they capture and track requirements - only in a new, agile way.

Tools making this trend include OnTime, RequirementPro and Scrumwise.

Yesterday's Fashion

The fad for Use Cases seems to have passed. Scenarios are still widely used in both traditional methods (as Concepts of Operations, or just 'Scenarios') and Agile (as User Stories) but these don't resemble Use Cases either in structure or in how they're applied.

Niche Specialisation

Vendors are creating (mainly web-based) tools marketed to specific vertical markets (eg automotive), to specific ways of working (eg agile software development, product management), or to specific environments (eg industry regulation).

Tools making this trend include Aligned Elements. QPack bets each way, being available in both general and medical variants.

Not Calling it "Requirements" at all

Vendors may not even agree they are doing requirements: Agile in various forms -- Scrum, Extreme Programming, Test-Driven Development -- is supported by a widening range of software development and project management tools.

Tools making this trend include MockupScreens and VersionOne.


Tools try to integrate with existing documentation, e.g. by processing Microsoft Office files, rather than demanding that requirements be imported into a closed database. Tools making this trend include VisibleThread. More recently, integration with major RM tools is seen as a benefit, and tools such as ReqView are able to import ReqIF files from DOORS.


Requirements Management

Accompa   Arcway Cockpit   Avenqo PEP   Blueprint  CaseSpec   Cognition Cockpit   Contour   Core    Cradle   DevSpec   Dimensions RM   DOORS   DXL_Editor   GatherSpace   in-Step RED   Innoslate   iRise   jUCMNav   Leap SE   LiteRM   Modern Requirements  Objectiver  OneDesk   Pace   Polarion   PTC   RaQuest   Raven   ReqSuite   ReqT   ReQtest   RequirementOne   Requirements  RequirementPro   ReqView  RMtoo   Rommana   RQA   SpiraTeam   TopTeam Analyst   TrackStudio   TREND/Analyst   Visure   Yakindu   Yonix  

Agile Development

Agility  Agile 42  MockupScreens   RequirementPro   RMtoo   Scrumwise  VersionOne  


Aligned Elements (for Medical Devices)   QPack (Medical version)

Requirements Validation

DoorScope   LEXIOR   Raven   RequirementsAssistant   RQA   SAT   Smartcheck   Statestep   VisibleThread  

Requirements Visualization

Justinmind Prototyper   MockupScreens   Raven   ReqT   Statestep

Use Case

TopTeam Analyst  

Free Trials

Accompa   Avenqo PEP   CaseComplete   Cradle   GatherSpace  Justinmind Prototyper  MockupScreens  OnTime Rommana  Scrumwise  Statestep   TopTeam Analyst   VersionOne   VisibleThread 

Free and Shareware

 Avenqo PEP   DoorScope   DXL Editor (for DOORS)   iRise   jUCMNav   OnTime (1 user)  QPack (5 users)   ReqT (open source)   RMtoo (open source)   TigerPro   TrackStudio (5 users)  

Invitation to Vendors

Accompa from Accompa
is a requirements management service provided on the Web for a small monthly fee per user. It can be customised with any number of fields and reports using sorts and filters. It has Web 2 style collaboration mechanisms for discussing and agreeing requirements. A Wizard guides the creation of specifications, which can be exported to Word, HTML, Excel, PDF.
Raj Patel of Accompa writes:
"Accompa is an affordable, web-based requirement tool that enables product managers and project managers to capture, track and manage requirements. It can be customized right from the web-interface to fit an organization's needs. It features extensive collaboration features such as integrated discussion boards and social tags. A 30-day free trial is available."
Agility from Agile Edge
is a tracking database for user requirements, issues, tasks and bug tracking, permitting tracing between these items. There is a simple user interface displaying a table of items with status, symbols and text.
Agile 42 (formerly Agilo for Scrum) from Agile 42
is a tool for agile development, requirements and user stories.
Marion Eickmann of Agile42 writes:
"Even if Agilo is not a pure requirements tool, we strongly connect the Scrum ideas with requirements engineering."
Aligned Elements from Aligned AG
is a tool for handling requirements traceability and risk in the medical device industry. It includes a Requirements Management module. Its purpose is to handle all the evidence needed in the strict regulatory environment of medical devices. This seems to represent a trend towards specialised products performing essentially familiar RM tasks but using the language of a particular domain.
Karl Johan Larsson of Aligned writes:
"Aligned Elements is a requirement management solution targeted towards the Medical Device industry and is essentially built to manage Design History Files. Aligned Elements incorporate all relevant parts of the DHF Management process such as specifications, test cases, FMEA risk analysis, structured reviews, trace analysis, validation checks and is controlled by FDA QSR 21 CFR Part 11 user management etc."
Arcway Cockpit from Arcway AG
is a visual RE tool in which written requirements provide the bridge between different "visual landscapes" such as the business landscape and the IT landscape. The "landscapes" are defined visually with block diagrams or "maps" showing interfaces between people, processes, and software. The diagramming notation and visual concept seems to be unique to Arcway, while the idea of tracing between business processes and IT systems is classical but very freshly expressed. The examples seem to be strongly oriented to transactions and databases: whether the concept would work for other kinds of systems is unclear, though the principle of connecting events in the world to events and structures in the machine is quite general. This looks like the most exciting new product of 2007.
Peter Aschenbrenner of Arcway AG writes:
"ARCWAY Cockpit is a tool for managing requirements. It supports ARCWAY’s concept of visual requirements engineering (VRE). In VRE requirements are linked to visual high-level models of the system under design. Requirements specified in ARCWAY Cockpit can be imported from and exported to MS Excel. A fully customizable MS Word, HTML and Docbook report interfaces allows for ad-hoc reports of specific requirements or complete specification documents."
Avenqo PEP from AVENQO
is a management tool for "knowledge entities" - i.e. not just requirements but also things like test cases. The database allows stakeholders to have their own views on to the shared project information. Communication is supported by email-based discussion and task management. Currently (2009) the Community Edition is free.
Blueprint Requirements Center from Blueprint Software Systems Inc.
is a requirements tool supporting both requirements definition and collaboration. Definition is via rich text, user interface mockups, use cases, business process, data and roles. Collaboration is supported by "rich simulation" which combines process, data, actors and user interface requirements into "live, interactive simulations". Blueprint is "tightly integrated" with HP Quality Center, enabling auto-generation of test cases, custom Word documents and other artefacts.
Edna Cheung of Blueprint writes:
"Blueprint provides the most comprehensive requirements management tool to define and manage software requirements that drastically improve software quality and accelerate project delivery.  Define requirements using integrated text and graphical formats, validate using generated documents and live simulation, and communicate baselined requirements and automatically generated tests via developer and tester tool integrations.  Integrated glossaries, business processes, rich text, use cases, user interface mockups, and data definitions foster clear requirements for true stakeholder validation. Visual requirements traceability and flexible views and reports enable efficient impact and coverage analysis.  A central requirements repository with security, versioning, history, and baselines supports distributed teams."
CaseComplete from Serlio Software
is a requirements management tool centred on Use Cases. It allows users to quickly create use cases then add diagrams, requirements, screen prototypes, and test cases to create a complete set of requirements. It can generate reports in Word, Excel, or HTML formats. The tool can generate activity diagrams (flowcharts) from sequences of steps and extensions (exceptions).
CASE Spec (formerly AnalystPro) from Goda Software
supports requirements editing and traceability, change control, diagrams including use cases, and other features of full RM tools at a low price per seat.
CASE Spec is described as a "Specification, Requirements & Lifecycle Solution".
Kris of Goda Software, Inc writes:
"Analyst Pro is an affordable, scalable and collaborative tool for requirements tracking, traceability analysis and document management. It is easily deployable and customizable to your project needs."

Cognition Cockpit from Cognition Corporation
is a tool for managing not only requirements but a wide range of requirement-related materials including sources such as interviews and minutes, and system analyses such as risks and FMEA. Cognition Cockpit then handles (traceability) relationships between the requirements and the parameters that drive them - such as the need to mitigate risks.
Mitch Hayes of Cognition Corporation writes:
"Cognition Cockpit is an intuitive web-based application that facilitates your Product Development Process (PDP), enabling teams to dynamically manage customer inputs and voices, features and requirements, risks, costs, and critical parameters. Cockpit’s approach uses the best practices from systems engineering and requirements management, together with simple yet powerful collaboration to weave together critical steps in your PDP for traceability, analysis, and reporting."
Change Request Management from Serena
    see Dimensions
Contour from Jama Software
Contour "connects the entire project team to requirements regardless [of] location using an intuitive Web 2.0 interface. Contour enables the team to see impact before making changes, who’s working on related items and how current tasks relate to project deliverables. Contour runs on all major platforms and is built on open standards for seamless integration."
Core from Vitech
Core is a systems engineering tool spanning requirements management, modelling and simulation, architecture definition and V&V. The original Core was one of the very first RM and behaviour modelling tools on the market. The current version includes UML and SysML modelling, with architecture frameworks such as DODAF. A free trial is available.
Cradle from 3SL
Cradle is a multi-user, multi-project, distributed and web-enabled requirements management and systems engineering environment. It is intended for all sizes of requirements and systems development projects. Cradle can link to corporate PDM/EDM systems. It offers configuration management, edit histories and version control. It automates document production and can manage the generated documents. Through its web interface, it can integrate disparate stakeholder groups by creating customisable read-write portals to all project data.
Mark Walker of 3SL writes:
Cradle can deliver unlimited requirements and systems modelling scalability to the desktop through web and non-web methods that allow capture and parsing of requirements and their traceability through every part of all C4ISR, ISO, DoD and INCOSE recommended processes.
DevSpec from TechExcel
DevSpec is the requirements tool in TechExcel's Application Lifecycle Management (ALM) suite of software engineering tools which includes planning, agile and test applications, and it is integrated (at no extra cost) with those tools. It provides a Wiki (editable hypertext structure) to create and manage linked documents, including scenarios and requirements. These are stored in a central data repository and managed with an enforceable workflow if desired. Documents can be imported from Word and PDF. Versioning, baselining, querying and reporting are provided.
Fred Jabbour of TechExcel writes:
DevSpec is a requirements management solution that is designed to provide visibility, traceability and validation of your requirements. It allows teams to collaborate as they define and manage requirements, specifications, stories, and other artifacts. While users enjoy a simple editing view, there is a highly configurable process engine behind every action they perform. This gives DevSpec the ability to enforce a workflow, manage security roles, and track custom attributes for each item.
Dimensions RM and Change Request Management from Serena
are software products that handle traceability through systems development. Dimensions supports visual prototyping as well as traditional requirements. Dimensions RM integrates with Serena's CM product to support software development throughout the life-cycle. An API is provided for further integrations. The prototyping element seems to be the same as Serena's Prototype Composer tool.
DOORS is a tool primarily for large organisations which need to control complex sets of user and system requirements with full traceability. It provides good visualisation of such documents as hierarchies, and its extension language enables a wide range of supporting tools to be built, and many are provided as menu commands and examples. Further options include DoorsNet which allows controlled interaction over the Internet, and the Change Proposal System which automates the requirement review cycle. There are live interfaces to many CASE tools, and the promise of tight integration with the Tau toolkit for specification, design, and testing based on UML and the SDT approach to real-time systems development centred on telecommunications. DOORS use is therefore moving towards integrated project support. The web-based Focal Point is also in the IBM stable. A free 60-day web trial is offered (2014).
Gabriela Zornoza writes: Our tools are the best choice when you have complex projects, hierarchies of information, and it is critical to conform to customer requirements and standards. This is because we offer the best traceability – which makes the difference between our products and the rest. Ours is the best way to see information links between documents. Traceability is the key to doing requirements: where they come from, where they go. Our tools are easy to learn and to manage: DOORS for requirements life-cycle management; CHANGE and SYNERGY for configuration management: the three offer a complete integrated solution for upper level requirement down to lines-of-code traceability.

DoorScope is a software application which can be used in the specification review process. Specifications can be exported from DOORS and viewed with links, object attributes and change history (including tables, images and richtext). Objects can be annotated and marked with their review status. There is also a fulltext search and scripting facility. DoorScope is a single executable and runs natively on Windows without installation. DoorScope is freeware.
DXL Editor from Sodius, a French software house.
DXL Editor is as its name says a specialised code editor with all the features you could expect for editing DOORS DXL, with syntax highlighting and compilation straight from the editor. It runs on the open-source Eclipse framework. There is a free and a 'Pro' edition.
GatherSpace from
is a requirements management and use case development tool that offers multi-user and team functionality. The system is an online solution with different user-tiered packages. There are a variety of reports from basic functionality reports to use case models. A free 30-day trial is available.
Darren Levy writes:
1) Gatherspace is totally online, no software to download
2) Designed and coded by analysts and project managers who fully understand the process of gathering requirements
3) With an intuitive GUI, Gatherspace also provides a to do list of "what's next" to create in addition to defining analyst based terms.
in-Step RED from microTOOL
In-Step RED combines Requirements Engineering and Project Management in a single tool. A free trial is available. The system uses floating licenses and client/server software.
Michael Schenkel of microTOOL writes "It offers well-founded requirements engineering as well as integrated, requirements-based project planning and complete transparency of results. It comes with different diagrams from UML and SysML, e.g. block diagrams, requirement diagrams, system context diagrams, use case diagrams or goal diagrams. Of course traceability of requirements and test cases as well as handling huge amounts of data in lists and documentation via a push of a button is provided."
Innoslate from
is a tool for managing requirements, system models and architectural design. It handles 'entities' such as functions, processes, programs, tasks and use cases. It supports many types of diagram including class diagrams, flow charts, timelines, LML and SysML. It provides baselining with branching and copying (forking). A project's "home page" is a dashboard with an overview of documents, project statistics, and recent events. The data can be viewed as documents (and filtered) and as database views.
iRise from
is a tool for previewing or prototyping a software application before doing any coding. In the process, the requirements are "completely and unambiguously fleshed out - including application and page flows, user interfaces, business logic, data structures and other requirements."
jUCMNav free from University of Ottawa
jUCMNav is a free, Eclipse-based graphical editor and an analysis and transformation tool for the User Requirements Notation (URN). URN is intended for the elicitation, analysis, specification, and validation of requirements. URN combines two complementary views: one for goals provided by the Goal-oriented Requirement Language (GRL) and one for scenarios provided by the Use Case Map (UCM) notation.
Justinmind Prototyper from justinmind
Justinmind Prototyper is sold under the appealing slogan "Experience your software before it's built", in tune with the "right-shift" philosophy of shortening cycle times and validating requirements with stakeholders as early as possible.  The tool enables the user to design "advanced wireframes" and to run "realistic simulations" of these to "capture and communicate" the requirements. Unusually, it is available for Mac as well as PC. It is integrated with the Visure (formerly IRQA) RM tool.
Leap SE from Leap Systems
Leap SE is a requirements engineering CASE tool that produces object-oriented models directly from a system requirements repository or specification (SRS). A 30-day trial version is available.
Brian Smith of Leap Systems writes:
"By translating English into logical models for software development, Leap SE achieves RAD from the source, dramatically shortening the systems analysis phase for software projects."
LiteRM from ClearSpecs Enterprises
LiteRM is a low-cost requirements tool built on the 3rd-party Whizfolders outlining and note organizer tool. LiteRM includes templates which can be tailored. Its data model includes requirements of different types, user roles, use cases, acceptance tests, and definitions, as well as requirement states and traceability links. Capabilities include search, report, import and export.
David Gelperin of ClearSpecs Enterprises writes:
"LiteRM changes the game from 'easy or capable' to 'easy and capable'.
LiteRM is as easy as MS Word and as capable as the heavyweight RMs (almost)."
LEXIOR from Cortim
is a service for reviewing requirements, involving both automated checks and "native English speaking reviewers". Turnaround is promised within 48 hours. Output is in the form of review reports including European Space Agency-style &ew Iiscrpancies" (RID forms). Services are provided to (for example) the automotive and aerospace sectors.
MockupScreens from Igor Jese
MockupScreens is a rapid User Interface prototyping tool. You create screen mockups and organise them into scenarios, complete with buttons, fields, lists etc. Free evaluation copy from website.
Modern Requirements from eDevTECH
is a tool that integrates requirements development and management and test document automation. Goals, actors, functional requirements, constraints, risks etc (have eDev been reading Discovering Requirements?) are captured into a hierarchy; standard documents (business requirements, system requirements, use cases, test specifications) are then all generated from the models automatically. As the name suggests, integrations with other tools and export to standard formats (spreadsheet, HTML) are built in. A free trial is available.
Objectiver from Cediti
Cediti is a spin-off from the University of Louvain, Belgium (UCL), and the tool is based on the KAOS method of analysing goals devised by Prof. Axel van Lamsweerde. The tool thus has a solid foundation (capable of formal proof) for modelling goals, requirements, agents, entities, events relationships, actions, etc, with all the relationships between them (cause-effect, conflict, instance-of, goal refinement, etc), supported by editable diagrams.
Nicolas Ducourthial of Cediti writes:
"Key advantages of Objectiver are:
  • it enables analysts to elicit and specify requirements in a systematic way,
  • it produces well structured, self-contained, motivated, easily understandable, standard requirements documents,
  • it provides highly effective way to communicate about the requirements,
  • it ensures traceability from requirements to goals and from high-level, coarse-grained behavioural specifications to requirements."
OneDesk from OneDesk Inc
OneDesk (formerly FeatureSet) is a combined online RM and customer relationship management (CRM) tool. There is strong support for 'social collaboration' with live chats, discussions etc. The tool claims to provide requirements capture, elaboration, and decision support. Other features like task assignment, scheduling and tracking are more like bug-tracking or CRM. Pricing is per user per month. A free version (up to 4 workspaces and 50 customer accounts) is available.
Kimberley Chan of OneDesk writes: OneDesk is easy-to-use web-based on-demand requirements software. It is aimed as small to enterprise-sized businesses, also incorporates customer feedback management, project portfolio management, and social business collaboration aspects such as discussion forums, blogs, chat, idea voting, and more. With these, businesses can efficiently communicate with their customers, and get their products to market quickly.
ReqSuite from Osseno Software GmbH
ReqSuite supports project processes including tender preparation, requirements analysis and system design. Osseno describe it as providing "intelligent and context-sensitive" work support and claim it is easy to learn. It supports linking between items in different documents for full traceability. It offers a range of tools to simplify documentation including automatic pre-filling of description templates and automatic linking using "typecast relations". It is integrated with Microsoft Word and has a web-based content viewer and an Excel exporter.
Pace from ViewSet Corporation
Pace is a web-based requirements management tool; no client installation is needed beyond having a web browser for basic tasks. Client components have to be installed for specific tasks like information modelling and interfacing to Microsoft Word. The data are held centrally in Oracle or any other relational DBMS. Pace supports Windows, Linux and Unix. The product is designed to be scalable and cross-discipline. It provides a process definition tool to enable requirements administrators to configure the system to their organisation's processes. Administrators can define their own folders to organize documents arbitrarily. Pace provides a "full" document management system, enabling eg source documents and standards to be stored and retrieved from the web-based user interface. These can be linked to (though at what level - document, section, paragraph, etc - is not clear). Collaboration is supported with discussion threads, a change control process, and automatic alerts to users on monitored events (eg a specific object is modified).
Polarion Requirements from Polarion Software
Polarion is a web-based requirements management solution. It promises better requirements elicitation and collaboration, lowest cost of ownership in the market, and to be as easy as MS Office with the power of Web 2.0 technology.
PTC Requirements Management from PTC
is the RM component of an ALM suite. It works with the PTC Windchill configuration management tool.
RaQuest from SparxSystems Japan
This is an add-on tool for managing a list or tree of requirements with SparxSystems' UML modelling tool Enterprise Architect. It has been developed and marketed by SparxSystems' sister organisation in Japan.
SparxSystems Japan writes:
"RaQuest is not dependent on any specific methodology for requirement management. We aim for RaQuest to be used for the processing and management of any requirements.
Moreover, the greatest feature of RaQuest at present is being closely coordinated with Enterprise Architect which is an UML modeling tool. This will enable you to refer to requirements from within Enterprise Architect, and to maintain a relationship between UML elements and requirements."
Raven from Ravenflow
The "Requirements Authoring and Validation ENvironment" (RAVEN) is apparently the first commercial tool meant specifically to help find errors in requirements text. It works by translating use case text into UML activity (ie flowchart) and responsibility diagrams, where with luck any errors will be spotted by "requirements writers" or "business leaders".
"RAVEN automatically creates activity and responsibility diagrams from plain business English text so you get immediate visual feedback on your use cases.
Once you see the errors, you can transform the unstructured English into "requirements English" that specifies the use case clearly, consistently, and completely. RAVEN helps you become a better requirements writer."
ReqT from Lund University
is a free and open source requirements modelling tool and language. An example requirements model in reqT: Model(Feature("hello") has (Spec("The system shall greet."), Status(ELICITED))) ReqT is an embedded domain-specific language (DSL) for the Scala programming language (a modern, platform-independent, object-functional language running on the JVM). Requirements are turned into computational units that can be executed and manipulated using Scala scripts and visualized with e.g. HTML and Graph Viz. Also, reqT has support for constraint solving of release planning and prioritization problems. ReqT can be executed from a command shell using your favourite text editor, but also with any IDE that has Scala support, e.g. Eclipse.
RequirementOne from RequirementOne Inc
RequirementOne is a requirements management tool and project management software that enables users to manage all of their requirements in one place. The web based software offers project planning, online tender management and bug and defect tracking.
Requirements from (formerly Lighthouse from Artifact Software)
wins the prize for least distinctive RM tool name. It is a requirements management (database) tool available both as a hosted web-based service and as software to run on your own premises. Requirements can be imported from Word and exported to Word, HTML and Excel. The usual facilities like traceability, history, comments, filtering and release management are provided. Traceability is partly automated by "converting" items of one type into another, eg use cases into tests, or (reverse engineering) tests into requirements: old-timers will see this as a "copy-and-link" operation. The same concept is applied to Issues and to Change Requests, making for a simple but powerfully general approach to project data management.
Derek Vansant of Artifact Software writes: “With Lighthouse you can collaborate and manage requirements in the context of the entire application life cycle. Lighthouse allows users to link requirements to other project artifacts, including user comments, tasks, change requests, tests cases and results, defects, issues, and more. As a result, real-time traceability reporting is completely automated. Lighthouse is available both online and on-premise and is entirely free for 1 project and five users (not just a trial). If you need more access, it is only $25 per month per user. Simply go to our web site to create your free account.”
RequirementsAssistant from Sunny Hills Consultancy BV
is a tool for checking and reviewing requirements.
RequirementPro from Enfocus Solutions
Requirement Pro is a web-based RM tool that is claimed to support stakeholder analysis and agile development (with 'Requirement Bundles'). It is intended to be accessed by stakeholders (with a specific 'Stakeholder Portal') as well as developers.
ReQtest from ReQtest AB
ReQtest is "software testing in the cloud", built using Software as a Service (SaaS). It allows businesses to vary the number of licenses paid for month by month. As the name suggests the focus is on testing; RM features include requirement editing, prioritising, status tracking, and linking to tests and bugs (perhaps bug tracking is also RM). More elaborate documentation of requirements is possible simply by attaching documents or screenshots/mockups to requirements as files.
ReqView from Eccam
ReqView is a lightweight RM tool that allows users to edit requirement documents offline, and to collaborate using Google Drive or a suitable file-based version control system such as SVN or Git. ReqView supports rich text format requirement description, custom attributes, file attachments, discussions per requirement, history, traceability links, and ReqIF import (e.g. from IBM DOORS). ReqView is still in beta (2014) but is already available for free evaluation.
RMtoo from Flonatel 
RMtoo is a free, open source RM tool, the first such to be listed here. Apart from that, RMtoo is distinctive for its command line interface: developers can use it alongside their favourite text editors and software build tools like emacs, vi, eclipse, make and maven. Output is equally varied - to PDF, HTML, graphs and lists; and it's configurable using XML too. Traditional RM tool features like history and baselines are provided. The one thing there isn't is a "colorful GUI" - there's no GUI at all. Relationships between requirements can be visualized with dependency graphs.
Andreas Florath of Flonatel writes: "rmtoo gives everybody the unique chance to adapt the tools to their needs and their processes because it's open source. Often other tools force the user to change their habits or processes. With rmtoo the user has the control."
Rommana from Rommana
is an integrated life-cycle management suite, comprising tools to support the processes of requirement, issue, project, use case, test and change management. Rommana means 'pomegranate', which with its many seeds tightly packed into a single fruit is a symbol of integration. It is a web-based system which supports functional, quality and other requirements, which can be imported from Word or Excel files. Tasks, Risks, Actions, Use Cases and Change Requests can be associated with a requirement. Versions of a single requirement can be maintained to support different releases of a product. Models and other artefacts can be associated with a requirement as design progresses. 
RQA (Requirements Quality Analyzer) from The REUSE Company
is a checking tool that carries out lexical and syntactic analysis of requirements, providing warnings of errors.
SAT from CassBeth
The Specification Analysis Tool analyses and checks requirements automatically but "allows humans to make final decisions at each level". It looks for "complex specification problems such as missing capabilities" and gathers metrics. SAT is one of a range of natural language analyzers from CassBeth including tools to check Legislation, Medical Transcripts, Plain Language (for government use) and Contracts.
Scrumwise from Scrumwise
claims to be one of the simplest and most intuitive Scrum tools on the market. Like all Scrum tools it does requirements as a 'backlog' of user stories or other items. There's a free trial, free academic use, and otherwise follows a low-cost monthly rental model. It's web-based. I played with it live on the web and it really was very easy to use. I didn't even think of RTFM.
SpiraTeam from Inflectra
SpiraTeam is a web-based application lifecycle management suite. It includes components for Requirements and for Test. It is designed with agile in mind, accompanying a planning and a testing tool.
Smartcheck from Smartware Technologies
is a tool for checking requirements. It "locates ambiguities within requirement or technical specifications based upon a word, word category, or complexity level."
Statestep from Statestep
is a specification tool based on a state model. The user interface allows required behaviour to be defined in decision tables. The tool helps to check systematically that all unusual cases are considered. The resulting model is a finite state machine, which can be checked automatically for completeness and consistency, e.g. that no undesirable state is reachable. The tool has been used commercially to specify consumer electronic systems.
Michael Breen writes:
"As a relatively specialized tool based on creating a model of behaviour, it's a bit different to most of the tools in your list...
Anyway, one sentence could be:
'Among other things, Statestep features a unique colour-based interface which makes it feasible to deal systematically with (for example) millions of possibilities - and so to find obscure problem cases otherwise likely to be overlooked in a specification.' "
TopTeam Analyst from Technosolutions
is a commercial multi-user requirements management tool. It supports use cases, traceability, screen prototypes, documents, issue tracking, baselines and change proposals. Word processing and diagram tools are included.
A rich text editor is built in to enable bold, italics, tables, embedded images, etc. For use cases, the editor automatically keeps steps in the main flow (normal scenario) and alternate flows (variations) synchronized. TopTeam Analyst automatically converts use case flows into UML activity diagrams. Traceability can be handled in 4 ways: with an Explorer, a Matrix, a Network Diagram or a straight Traceability Diagram.
TrackStudio from TrackStudio Ltd  
is a traceability (or tracking) tool configurable for any task. Tasks could include tracking issues, requirements, documents, staff etc. About 38% of TrackStudio users use it for requirements. It forms a hierarchy of objects (tasks and subtasks) to any depth. Fields too are fully customisable. A TrackStudio workflow can be used to track a requirement through states like Draft, Proposed, Accepted, Implemented, Tested. Users access the database via a web interface so distributed working is fully supported.

TrackStudio is free for up to 5 users, and available in single server or global versions for unlimited numbers of users.
TREND/Analyst from GEBIT Solutions
is a tool for model-driven requirements engineering. It provides among other things a hierarchy of items, visible in an explorer pane; structured text with Rich Text Format; a contents view, with links to each section of the document; and built-in modelling in UML, for instance of use case diagrams.

A free 'community edition' is available for downloading from the website (which in 2014 was in German).
VersionOne from VersionOne
is a tool for planning and managing agile software development projects. It supports several agile methodologies including Scrum, Extreme Programming, DSDM and Agile UP. Agile practices such as release planning, iteration planning, tracking, user stories (the agile form of scenarios / use cases), task management are all covered. The approach is said to be scalable to multiple projects, releases and teams. A free trial is available.
Leeann Berner of VersionOne writes: "VersionOne is recognized by agile practitioners as the leader in agile project management tools and gives you the most visibility into and confidence in your software development process."
VisibleThread from VisibleThread
is a tool for measuring how well documents comply with any practices you choose to apply. The tool checks, among other things, that there is text under each section heading in the appropriate template; looks for keywords indicating vague or unverifiable requirements; and allows the user to identify where in a set of documents any chosen terms are in use (possibly indicating traceability relationships). A free trial is available.
Visure (formerly IRQA) from Visure
Visure "is a flexible and complete requirements engineering lifecycle solution capable of streamlining your requirements processes, allowing more effective collaboration, increasing quality, supporting requirements capture, analysis, specification, validation and verification, management and reuse."
Yakindu from Itemis
is a tool "that helps you to describe and trace the life of your project requirements. It enables easy and well-arranged traceability management – for example to comply with legal requirements such as ISO 26262, EN 50128 or Automotive Spice. It integrates seamlessly with your toolchain and makes tracing across tools possible."
Yonix from Yonix
is a tool "as easy to use as Word and Excel" but supporting online collaboration between business analysts "in real time". Product users can define their own requirement types. Traceability is handled as directional relationships such as Parent/Child. Ownership, status, priority and versions are all supported. Documents and other files can be attached to requirements. A free "community edition" for up to 5 users, and a free full product trial are both available.
Jody Bullen of Yonix writes: Yonix is unlike anything on the market. It is a powerful and richly featured stakeholder collaboration and communications platform for business analysis, described as a 'talent amplifier for Business Analysts'.

Invitation to Readers

Invitation to Vendors

I am always interested to hear about any requirements management tools, templates and sites not mentioned here, and about links that are now broken as tools and companies are renamed or reorganized.

If you work for a RM vendor or freeware site and would like to supply updated details or a short quote for your tool or template, send it to me with your name and details of your organization and your website.

If your tool is in the wrong category, or should be added to another category, please let me know.

Text will be edited for neutrality. Quotes may be edited for length.

Home         Book Reviews

© Ian Alexander 1994-2016