Requirements Tools
Free, Shareware, Free Trial and Commercial

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

Requirements Training

Overview

The market for Requirement Management (RM) tools looks close to saturation, but new players continue to enter at the rate of one every few weeks: all the more remarkable given globally difficult trading conditions.  Needless to say, other players quietly vanish from the market at a similar rate.

Trends

Low Cost, Low Maintenance

There is a trend towards requirements tools that are simple to install and need no system administration. This is often achieved by keeping the data online, accessed by a browser application (just as Google is doing for ordinary office software).

Tools making this trend include Accompa, Jama Contour, and TopTeam Analyst.

Niche specialisation

New entrants to the market are creating mainly web-based tools, often marketed to specific vertical markets (eg automotive), to specific ways of working (eg product management), or to specific environments (eg industry regulation).

Integration

For example, processing Microsoft Office files rather than demanding that requirements be imported into a database.

Requirements Management Tools

Accept 360°   Accompa   Arcway Cockpit   Agility  Avenqo PEP   Blueprint   Caliber   Care   CaseSpec   Comply_Pro   Contour   Cradle   CRW   DocuBurst   DOORS   DXL_Editor (for DOORS)  FeaturePlan   Focal Point   GatherSpace   Gmarc    iRise   IRQA   jUCMNav   Leap SE   MKS Integrity   Objectiver (for KAOS)   OptimalTrace   Pace   Polarion   PTESY  RaQuest   Raven   ReMa  Requirements Management Database   RequisitePro   RESDES   Rhapsody   RQA   Teamcenter   TopTeam Analyst   Workspace  

Use Case Tools

CaseComplete  

Agile Development Tools

Agilo for Scrum   Banana Scrum  MockupScreens   Rally

Industry-Specific Tools

Aligned Elements (for Medical Devices)  Pixref (for Automotive)

Tools to Check & Validate Requirements

ARM   DESIRe (for DOORS)   LEXIOR   Pixref  QuARS   RequirementsAssistant   Raven   RQA   SAT   Smartcheck    TigerPro  

Tools to Animate & Simulate Requirements

Gmarc   Statestep  

Free & Shareware Tools

ARM   Banana Scrum (individual)   DESIRe   DXL_Editor   iRise   jUCMNav   SEEC   Statestep  TigerPro  

Free Trials

  Accompa  Avenqo PEP   Banana Scrum   CaseComplete   GatherSpace   MockupScreens   TopTeam Analyst   Workspace

Free Templates

ScenarioPlus    Volere  
 

Invitation to Vendors


Accept 360° from Accept Software Corporation
is a requirements management tool that also supports product planning. Tools help users to define and track feature dependencies with tree diagrams, and to relate these to the market, project plans, implementation considerations and competitor analyses.
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, Inc. 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.
 
Agilo for Scrum from Agile 42
is a tool for Scrum implementation, 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 (cf Comply Pro) 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."
ARM (Automated Requirement Measurement) from NASA
is a simple tool that carries out a set of checks on a list of (shall-statement) requirements in plain text. As such it can be applied to almost any set of contractual style requirements just by exporting them to a plain text file and then running ARM. It helps to find a range of possible problems. Once you get the idea, it is easy to re-implement a set of ARM-like rules with your own extras in a scripting language.
 
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.
 
Banana Scrum from CodeSprinters
is a web-based project support tool for agile software development, using the Scrum method, and suitable for use with programming languages such as Python and Ruby on Rails. Requirements are captured on the equivalent of index cards and immediately coded in short iterations known as Sprints.
 
Blueprint from Blueprint Inc.
This tool (formerly Profesy) won the 2005 Gartner Cool Vendor prize for being “innovative, impactful, and intriguing”. It was sold as a 'Visual Requirements Definition and Validation product' and is said to integrate intelligently with a range of 3rd-party tools. It assists with the creation of requirements, flowcharts, test scenarios and documentation.
Tony Higgins of Sofea writes:
Profesy provides a unified approach to Requirements Definition and Test Development. 1) For Requirements Definition, it provides business analysts with a powerful workbench to model, simulate, and validate business processes, business requirements and system requirements together to create a collaborative and highly visual elicitation, definition and approval process. 2) For Test Development, Sofea provides test planners with a powerful test development workbench to analyze requirements and automatically generate test scenarios. Test planners can incorporate scope and policy driven test strategies into the requirements model (to drive multi-level, risk, impact, regression testing). 3) After establishing a baseline, Sofea’s powerful integration capability is used to extract formal artefacts such as requirements and tests into leading Requirements Management, Design and Test Execution platforms. The resulting impact is that test planning is completed early in the development project and all tests are 100% traceable to high-quality validated requirements.
Caliber from Borland (a Micro Focus company)
is a well-known requirements management tool. It is intended for large and complex systems, and provides a database of requirements with traceability. The company views requirements as part of the software quality management process, which it considers also includes testing and defect tracking. Caliber is Internet-based, and it handles document references, user responsibility, traceability, status and priority. Caliber is paired with the Define IT analysis diagram tool which can help to discover requirements.
Chip Carey of Starbase (former owners of Caliber) wrote:
"The exciting thing about RM and Caliber in particular is that it brings all departments together within the software development lifecycle and puts them all on the same page - it provides a mechanism for communication and collaboration and effectively provides a synergy where before they were perhaps separate efforts and maybe counter-productive."
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."
Comply Pro from Comply Serve
Comply Pro is a web-based service for highly-regulated industries, including transportation, civil engineering and construction. It provides visibility of compliance with requirements down a supply chain, with change impact analysis, what-if? analysis, risk analysis, and support for the project assurance or safety case.

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."
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.
DESIRe from HOOD Group
is an "expert system" tool for checking requirements. It is a free add-on to DOORS or Word.
 
 
DOORS from IBM (formerly Telelogic)
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.

Gabriela Zornoza of Telelogic (now part of IBM):

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.

DOORS Training Courses

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 DXL, with syntax highlighting and compilation straight from the editor. It runs on the open-source Eclipse framework. Currently (2009) node-locked licenses are available for free.

DXL Training Courses

FeaturePlan from Ryma Technology Solutions
FeaturePlan is a "requirements gathering, analysis and definition" tool (what used to be called Requirements Elicitation or Capture, and which is now more trendily named Discovery or Creation) intended for Product Managers. Since these early tasks are barely covered by most Requirements Management tools (which focus on supporting traceability, documentation, and configuration management), FeaturePlan's claim that it works alongside the likes of Caliber RM, RequisitePro and DOORS is very plausible. It provides a simple table for basic market requirements, and supports this with traceability (ah well, perhaps it's really an RM tool too) and numerous predefined reports. The idea of giving 'customers' direct access to FeaturePlan's web forms is engaging, however.
 
Focal Point from IBM 
is a market-driven requirements management tool. It incorporates customer collaboration, prioritization, visualization, decision-making and planning processes inside a tailorable web-based platform. It links requirements to market segmentation, competitor analysis, release planning and other processes in product life cycle management.
GatherSpace from GatherSpace.com
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 full 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.
GMARC from Computer System Architects
GMARC was one of the earliest RE methods (conceived 1982) and has been continuously developed ever since. Its development was sponsored by the UK's DTI in 1990 together with the CAA, the MoD, NERC, City University and Kings College London. GMARC is claimed to be unique in its ability to reduce project/programme risk. GMARC enables users to animate / simulate requirements.
Brian Hunt of CSA writes:
GMARC was initially developed to be able to accumulate multi-layer generic requirements knowledge for subsequent re-use, via automated elicitation, in any application domain. The latest version is able to use such knowledge to progressively improve its ability to understand the semantics of, and capture new requirements in, each domain. To aid the process of understanding an application, GMARC provides a suite of powerful requirements animation facilities. These are able to be used to verify and explore the functional aspects of any specification. In order to take subjectivity out of the process (a universal problem!), GMARC employs a multitude of objective quality metrics to guide requirements development activity.
iRise from iRise.com
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."
 
IRQA from Visure
IRQA is a  tool specifically designed to support the complete RE process. In IRQA the complete specification cycle including requirements capture, analysis, system specification, validation and requirement organisation is supported via standard models.

José Manuel Muñoz of Visure:
We are a requirements company – our tool is IRQA – and offer services in RE. What is distinctive is our focus only on
requirements, not selling a suite of products. So we interface with many other products and have an open API. And we are not just a tool but an Engineering
tool, so we offer something that goes a step further than Requirements Management. For instance we support elicitation of requirements with Use Cases, concept models, testing via traceability. Engineers find it easy after just a two day course.

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.
 
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.
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 "Review Item Discrepancies" (RID forms). Services are provided to (for example) the automotive and aerospace sectors.
MKS Integrity for Requirements Management from MKS
MKS Integrity for Requirements Management is a 'right-weight' RM tool. It is built as an integral part of a wider project support system, which uses workflow to take requirements through to design, step by step "within a highly flexible authoring and approval environment". It integrates with Microsoft Word, organises requirements hierarchically with rich text and "an intuitive document centric view", provides history, baselining, metrics, traceability to source code, suspect links, etc. Low cost of ownership is claimed.
David Martin of MKS writes:
"the clear connection between requirements, development activity and development artefacts delivers an unprecedented level of auditability, something every IT organization must demonstrate for Sarbanes-Oxley compliance."
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.
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.
Optimal Trace from Micro Focus (formerly SteelTrace from Compuware)
OptimalTrace takes a structured view of requirements, breaking them into Functional (in the form of a Use Case-like storyboard structure of main flow, alternative flows etc.) and non-functional requirements (qualities and constraints). These map seamlessly to functional test cases, UML activity diagrams, requirements based milestones in project plans etc. Ease of use is emphasized.

Micro Focus now (2009) offer 3 requirements tools: CaliberRM (large enterprise), Optimal Trace (within a business) and TeamDefine (a requirements simulation tool).

Tadhg O'Brien of Compuware writes:
"SteelTrace lets everyone work together easily to define, communicate and understand project requirements so that business, development, and test deliver quality software faster. Reduce over-runs, re-work and time to delivery. Maximise project quality and RoI." 
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 (like Pace and others) 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.
Pixref from Pi Shurlok
Pixref is a "lightweight but powerful tool for automating project specific traceability checking". It emphasises compliance with AutomotiveSPICE, so it is essentially a tool emanating from that vertical market, though no doubt it would work equally well in other areas.
Pixref is claimed to be "particularly effective at scanning through large numbers of files extracted from a standard version control system and works with many file types, including text files, Microsoft® Office and MATLAB® SimulinkTM." This is interesting as an approach, as it implies that the tool discovers the ACTUAL status of traceability in a project (does the design document correspond to the requirement for this particular component?) rather than relying on "requirements engineering" to create and maintain traces "by hand" using a tool.
The parent company, Pi Shurlok, is a "Control Instruments Company" so it is interesting to see this company not only developing its own tools "where a COTS tool is not readily available in the market or the cost-benefit analysis makes it prohibitive", but also having the confidence to market the tool.
PTESY from Andromeda
The Project and Test Engineering SYstem (PTESY) is a whole life-cycle support system, based on a relational database. It seems to be a research spin-off in the process of commercialisation (2009). It claims to produce all documentation automatically, generating Word documents and Excel spreadsheets from database elements.
 
QuARS from the SEI
The Quality Analyzer for Requirements Specifications is a tool for checking requirements in natural language, produced by the SEI. It is documented on their website as a research project but it isn't immediately obvious how to get hold of it. If you manage to obtain it, please let me know how you did that and I'll post details here.
Rally from Rally Software Development
Rally (formerly Projectricity) is a requirements management tool integrated with a set of web-based tools to manage the entire project lifecycle. The toolkit contains specialised tools with dedicated on-screen forms to manage change requests, issues, defects, test plans/results, tasks, schedules, risks, documents and more. Rally supports Agile software development.
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". A requirements export integration to RequisitePro is provided.
"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."
ReMa (Requirements Manager) from Accord
is a fully-featured Requirements Management tool. Its features are clearly derived from the capabilities of DOORS, (with structures such as modules, attributes, requirements, links and so on) but the implementation is entirely new, with an easily-navigable hierarchy that can be expanded and collapsed as in a code editor.
RequirementsAssistant from Sunny Hills Consultancy BV
is a tool for checking and reviewing requirements.
 
Requirements Management Database from Requirements Management, LLC
wins the prize for the RM tool with the longest name. It seems remarkable that such a generic name could have been trademarked - we will now all have to talk carefully about "RM database tools".
The tool offers a pre-configured solution for the common requirements elements including priority, description, history, stakeholders and so on. Use Cases and Test Cases are similarly also built in. Not surprisingly for an RMDB, filtering and reporting are simple and intuitive.
A "no questions asked" download and free 14-day evaluation is offered.
 
Requisite Pro from IBM
Requisite Pro aims especially at managing change in requirements, with traceability for software and test specifications. It is closely linked to Microsoft Word, and Rational is a Microsoft Development Partner. The tool permits the use of Oracle on Unix or Windows as the back-end database, and also supports SQL server on Windows.
 
RESDES from Jenz und Partner
The REpository-driven Specification DEvelopment Suite is a collection of software applications and services that make use of a shared requirements repository. There is support for the evaluation process; there is a browser to view requirements packages; there are web services supporting access to the repository. The overall idea is for projects to reuse requirements in areas of software functionality and quality that are useful on many different software development projects. This tool is thus quite different in scope and purpose from typical requirements management tools such as DOORS, and "does not overlap" with their functionality.
Rhapsody from IBM 
Rhapsody is an Object-Oriented Analysis and Design tool for embedded software. The emphasis is on design, with analysts using UML to define objects for fully automatic code generation. There is a range of integrations between Doors, Rhapsody, and other products, helping to bridge the gap between textual requirements and model-based design and testing.
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. ntegrationsre available for Doors and IRqA.
ScenarioPlus
ScenarioPlus offers a suite of Microsoft Office templates for requirements work, including the Onion Model for Stakeholders, a hierarchy of Qualities and Constraints ("non-functional requirements"), and a range of Use Case styles for different kinds of project.
Ian Alexander writes:
my aim with Scenario Plus is to improve the engineering of systems (not just software) by encouraging the use of state-of-the-art techniques for requirements discovery, specification, and validation, including means such as scenarios, graphics, metrics, and templates.
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.
 
Free Prototype Educational Tools for Systems and Software Engineering from SEEC
The Systems Engineering & Evaluation Centre at the University of South Australia (UniSA) offers a suite of free tools that "can be used in the classroom and in the workplace". The tools include the fancifully-named TIGER, ACE, ET, CARP and RAT (ahem. I recall the immortal line from another project back in 1991 "RAT tool is mouse-driven"). These stand for: It can be seen that these form a single basic RM environment. They have a similar user interface.
 
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 free 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.' "
Teamcenter from Siemens
includes a requirements tool (formerly Slate): "Industrial Strength Groupware for managing requirements, architecting systems, and accelerating product development". Tools cover design and testing as well as requirements. The examples on the website include radar and aircraft carrier, so there is a perceptible military-industrial orientation. The tool provides for conventional box-and-arrow diagrams, but also allows document and object hierarchies, and arbitrary traceability linking. An interesting feature is a budget which provides a recursively added hierarchical spreadsheet for each attribute ('technical allocatable' in Slate jargon) which is to be budgeted. Slate is apparently genuinely object-oriented and as such should suit large industrial projects that want to use OO analysis and design. Some systems engineers see Slate as a tool that mainly supports the life-cycle after the requirements phases. It provides limited support for requirements capture.
Harold Knight of SDRC (an earlier owner of Slate): Slate is fundamentally different in Systems Engineering because we manage all components of the design in true Object-Oriented fashion - not documents or paper but information, so we are a system design tool - system engineers can design and view systems from any perspective.
Tiger Pro is one of the free SEEC tools.
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.
 
Requirements from Workspace.com (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.”
The Volere Template from The Atlantic Systems Guild 
The Volere Template is a comprehensive list of all the components that the Robertsons recommend should go into a requirements specification. It is closely associated with the Volere method described in their book, but contains many useful suggestions that could enhance any requirements method. The template can be used with any general RE tool or simply with word-processed documents.

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.

Requirements Training

© Ian Alexander 1994-2009