Software Requirements Management Tools: Specifications, UML Use Case, User Stories, Business Analyis, User eXperience


Commercial Software Requirements Management Tools



Altia Design

Altia Design is a powerful graphics development tool that allows users to build high performance, professional looking prototypes and GUIs -- without programming. The exact look and feel of a product can be demonstrated to the customer, Marketing, Human Factors, System Engineering and Software Developers. Product specifications and changes are easy to implement and verify. The Altia Design prototype can then be integrated to system models, allowing users to debug their model before it goes to hardware.

Artisan Studio

Artisan Studio is an all-in-one integrated development tool suite which provides systems and software modeling and component based development targeted for technical systems. It is the tool of choice for complex mission-critical systems and software engineering. Artisan Studio provides comprehensive support for the leading industry standards, including OMG SysML, OMG UML and Architectural Frameworks. Studio delivers on the promise of an integrated collaborative development environment – allowing systems and software engineering teams to work as one – from concept through to delivery and maintenance.

Blueprint Requirements Center

Blueprint Requirements Center is a complete requirements solution for definition and collaboration, enabling authors to define requirements using rich text, UI mockups, use cases, business process, data and roles. Blueprint also uses rich simulation to visually communicate requirements to stakeholders in distributed or local organizations.

Business Case Analyser

Financial measures have many names. The most widely accepted measurement of valuing projects and implementations today is Return on Investment, or commonly referred to as ROI. Other measures like NPV, Payback Period and (M)IRR are however also strong financial measures . When used in concert, these four benchmarkshelp will help you making the right investment decision. This product enables you to specify a business case, comparing two alternatives. By specifying benefits and costs over a span of years (1-5) for both alternatives, all four benchmarks are calculated automatically and graphically displayed. This allows you deciding instantly which alternative is most attractive. Your decisions will become fact-based.

Clariys Requirements Definition & Management Tool

Clariys is an Online Requirements Definition & Management Tool. Unlike other tools that focus on organizing requirements, Clariys also helps you to define the complete requirements and in format you prefer, Plus Collaboration is easy as it is web based.


Cradle is a multi-user, multi-project requirements management and systems engineering environment. It supports all aspects of requirements management including capture from external documents, change tracking and analysis. It supports the construction of analysis, architecture and design models. It supports test management, system verification and user acceptance. It links all of this information together into a traceable, searchable whole. Cradle is supported on Windows/UNIX/Linux. It has web-based and non-web-based UIs. An API is available for C/C++/VB/VBA.

Creately Diagram Software

Creately is a web based diagram software built with project teams in mind. Users can draw flowcharts, UML diagrams, Network diagrams, ER diagrams, Organizational charts, Gantt charts and many more diagram types.

Crocus Modeller

Crocus Modeller is an UML tool for ActionScript/Flex developers, available in Free and Commercial editions. Crocus Modeller is a robust UML modeling application for ActionScript 3 & Flex programmers.

Enterprise Architect

Sparx Systems Enterprise Architect is a comprehensive team-based modeling environment, providing key benefits at each stage of system development. Supporting UML 2.1, SysML, BPMN and other open standards, Enterprise Architect helps organizations analyze, design, test and construct reliable, well-understood systems. With a rich feature set, high performance and scalability, Enterprise Architect improves productivity and delivers a compelling user experience. Enterprise Architect extensions also provide tight integrations with popular development platforms, such as Eclipse and Visual Studio, and support for key industry frameworks including Zachman Framework, MODAF, DoDAF and TOGAF.


Controlling the application's development life cycle is a hard task, since different types of people are involved in it. Software development professionals, quality assurance experts and clients, all have to participate in the process in order for the software to answer its requirements and have a successful release. By dominating all aspects of the process, informUp's suite assists software developers to manage the process with dashboard reports, workflow queues and an assortment of features and customizable screens and fields.


InteGREAT is an Integrated Requirements Development and management tool that helps you develop knowledge. inteGREAT will automatically produce BA, Tester, Developer and PM documentation and reports. Use inteGREAT to develop business, software and detailed requirements specification in less than half the time and effort – empower your BA today !

IssueNet Intercept

With Elsinore Technologies’ IssueNet Intercept, managing change requests, bugs, defects, problem reports, requirements, and other issues has never been easier or more effective. Intercept gives you the power to manage, and control the issues that impact software development and other project life cycles with up to the minute project and process oriented knowledge. The highly customizable and scalable Intercept solution enables you to capture, organize, manage and communicate issues and incidents in real time across the entire enterprise.


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.

Leap SE

Leap SE is a CASE tool that turns system requirements directly into object models for software development. More than a Requirements Management application, Leap SE shortens the systems development lifecycle and accelerates rapid application development (RAD).


Lighthouse provides IT professionals with powerful project management capabilities that are completely integrated with a broad set of life cycle management features. Lighthouse is free for 1 project and 5 users.


MacA&D is a comprehensive tool for system modeling and simulation, requirements management, structured analysis and design, object-oriented modeling with UML and data modeling of information systems. It has diagram editors for process models, data models, class models, state models, object models, structure models and task models. Each model shows a different view of the software system integrated through a global data dictionary. Dictionary and model information can be used to generate code for several languages including C++, Java, Delphi, Objective-C and SQL. Dynamic systems can be modeled, parameterized, simulated and charted. The tool provides requirements specification and traceability, design verification reports and text import/export features. The integrated report generator includes dozens of standard reports plus a scriptable environment for creating custom reports. The Site License edition supports multi-user team dictionary and requirement documents making it well suited for team development.

MindManager Pro 6

Mindjet® MindManager® Pro 6 transforms brainstorming ideas, strategic thinking, and business information into blueprints for action, enabling teams and organizations to work faster, smarter, and with greater coordination. It extends core mapping functionality with a host of simple tools–collaboration, distribution, administration–making it easy for business professionals to quickly deliver bottom–line benefits enterprise–wide.

MKS Integrity for Requirements Management

With MKS Integrity, software requirements can be captured and validated, then linked to downstream development and testing activities and managed to completion through a unified process across the application lifecycle.


MockupScreens helps you to sketch screen mockups of your application and organize them in scenarios. With MockupScreens you can experiment interactively with your clients, and quickly create wireframe of your application, while the coding hasn't even started yet.

Nuevosoft Test Manager

Nuevosoft Test Manager is the most comprehensive and collaborative test management solution to manage every step of product testing – from product feature specification and test case definition to planning, scheduling and executing tests, as well as tracking and resolving defects and issues. This tool will help build requirement traceability matrix with no overhead on team members.


PACE represents a new generation of Requirements Management software that installs on a server not on your desktop overcoming the expense of maintaining an application on client machines. PACE has a browser interface that is very easy to use and ideal for geographically distributed organisations. Important capabilities of PACE are: * Integrates your management of Defects, Test Cases, Help Desk Issues, Risks, Changes and Requirements or any other data entity. * Will support your product lifecycle with the use of a graphical schema generator to map the use of PACE to your process. * Helps you manage all your process and project assets with the Change Management capability. * Can replace single function tools like Defect Management with alerts and discussion threads. * Integrates with MS Word/Excel/Project so that you may work seamlessly in either PACE or MS Word. * Enables your extended team to do a great job of importing, creating, managing, using and tracing requirements


PhotoProto is a software tool that turns static Adobe Photoshop graphics into interactive prototypes with a few mouse clicks. With PhotoProto, users can name and arrange the layers of their Photoshop file, export all those carefully crafted images and reference them in a file that the PhotoProto player displays. Users then simply name and arrange the graphics layers and PhotoProto automatically assigns the appropriate behavior. Name a layer “button” and the images can be pressed like a button in the player. Name a set of screens, and a multi-view application comes alive.

Polarion Requirements

Polarion Requirements is as easy to use as Microsoft Office (in fact, you can keep on using Office documents if you like), yet all the power of Web 2.0 is right there ready to be harnessed to supercharge your shop's entire development process with new efficiencies delivered by the very latest technologies. Because many key platform components are open source, all this power and productivity gain comes at a fraction of the cost of today's typical decades-old solutions.

QPack ALM solution

QPack is an end-to-end solution for Application Lifecycle Management, containing all development lifecycle modules, such as Market requirements, product requirements, development tasks, testing, bug tracking and delivery. QPack ALM supports the marketing team, system architects, developers and testers by providing each with professional tools suited to their specific needs and methodologies. QPack is cost effective, easy to use and requires very little maintenance.


A complete Application Quality Management solution that unites requirement, test execution, defect management and reporting within one platform.


QualityMate (QM) suite of tools enables the organizations to industrialize the software development process providing support for different process activities like Requirements Management, Tests Management and Issues Management. QualityMate solution does not imply you to work in a pre-determined way or apply a specific methodology. QualityMate easily adapts to the way your organization works. Whether your process is highly structured or very agile, QualityMate can be customized to support the way your teams work. All the information is stored in the central repository in a hierarchical way. You can create an infinite number of entity types and for each one, infinite number of entity attributes. Each entity attribute can be configured to support your own information needs. The workflow process can be completely configured by setting security options and creating constraints, actions and transitions rules for each atomic attribute. By doing this you can be sure your process will be institutionalized.

Real Time Developer Studio

Real Time Developer Studio is a tool dedicated to the specification and the design of real time and embedded applications based on standard and public graphical languages such as SDL (Specification and Description Language), SDL-RT, and UML (Unified Modeling Language). SDL-RT is a combination of UML, SDL, C, and C++ standards dedicated to real time and embedded application modeling. It is a UML real time profile in which each service of the real time operating system has a dedicated graphical representation such as semaphores, timers, messages (sometimes based on signals or events), message queues, and library of active and passive classes, architecture of tasks or threads, and detailed finite state machines integrating C and C++ code. Real time developers find their way easily because all these concepts are familiar to them.

ReMa - Requirements Manager

ReMa is a requirements management tool used to define, prioritize, and maintain requirements, usually for software and systems applications. ReMa can support both extremely complex and fine-grained requirements as well as higher-level business requirements, ensuring that they are fully traceable throughout a project. ReMa increases the quality of systems engineering, business-critical IT and software development projects by improving requirements communication and collaboration. It enhances the product quality by increasing the visibility of business objectives, customer needs, technical specifications, and regulations. With powerful capabilities for capturing, linking, analyzing, and managing changes to requirements and their traceability, this software ensures conformance to user requirements.

Requirements Management Tool

Accept 360 is a product planning and requirements management tool designed for hi-tech enterprises. Accept 360 is based on a web platform that enables full collaboration throughout the entire development lifecycle. Different release scenarios and product roadmaps can be planned and tested to align product strategies with market requirements and customer needs. Accept 360 lets you automatically generate PRDs and MRDs.

Select Architect

Select Architect is an enterprise-scale, repository-based modeling tool, supporting business modeling using the business motivation model, process modeling through BPMN, systems modeling using UML and data modeling. Synchronizers for C#, Java, VB.NET, XML schema and SQL allow source and data definitions to be maintained alongside the models.

Serena Dimensions RM

Dimensions RM provides development teams with online collaboration, concurrent editing, full traceability and a requirements reuse function, enabling them to track changes and alert users of any potential conflicts in order to facilitate resolution.


SmarteQM is an integrated QA Test Management System that manages your project's requirements, releases, test cases, issues, defects, and tasks in one unified environment. SmarteQM integrates with both the SmarteSuite and a wide variety of third party products to provide you with a unified control center for management of your test projects – whether they are manual or automatic. SmarteQM also provides an executive dashboard for senior management to be able to see project progress at a glance.

SpiraTeam - Application Lifecycle Management

SpiraTeam is an Application Lifecycle Management (ALM) system that manages your requirements, releases, tests, issues and tasks in one integrated environment. With integrated customizable dashboards of key project information, SpiraTeam allows you to take control of your entire project lifecycle and synchronize the hitherto separate worlds of development and testing. Comprising SpiraTest and SpiraPlan in one integrated suite, SpiraTeam is the premier platform for managing your complete application lifecycle. Manage and synchronize your development and quality assurance processes to ensure optimum project delivery.

SpiraTest - Integrated Test Management

For the project manager, SpiraTest provides the ability to create, edit, and delete your project's requirements in a hierarchical organization that resembles a typical scope matrix. Each of your requirements is mapped to one or more test cases that can be used to validate that your functionality works as expected. For the tester, SpiraTest provides the ability to execute groups of your test cases along with their test steps so that the testers can follow the instructions and determine if the system being tested behaves as expected. Any deviations from expected behavior can then be recorded as defects/bugs and managed in the defect/bug tracking module. In addition, SpiraTest has personalized dashboards of key project information, a full reports library and the ability to track and manage project releases / versions and their associated test runs.

SWaudit for Java

Solidware’s SWaudit™ for Java delivers objective value in assessing code in development, as well as code of indeterminate quality, whether outsourced, open source, reused or acquired. Whether deployed standalone or integrated into build environments, SWaudit automates intelligence to support decision-making at all levels. It quantifies quality indices, such as Risk and Maintainability, as well as quality indicators, such as Volume and Complexity, which drive these indices and combine, analyze, distill and normalize raw metrics and input from disparate sources using patent-pending Adaptive Analysis Technology™.


tinyPM is a light and efficient tool allowing your teams to enhance the software development process with agile practices. It provides: - backlog - user stories - iterations - task board - wiki - user story acceptance - activity history

TOMOS: Web-Based Test Management Software

As a web 2.0, SaaS solution that is targeted at Analysts, Developers, Testers and Managers, TOMOS provides modules for requirements management, test case authoring & test execution and defect tracking, along with a built-in methodology for each module and workflows for each role.

TopTeam Analyst

TopTeam Analyst is a unique tool that provides a "complete solution" for Requirements gathering and management. * State-of-the-art Use Case Authoring and Modeling * Rich Requirements Capture and Management * Powerful repository for all Requirements artifacts such as Screen Prototypes, Documents, etc. * Advanced Traceability creation and visualization * Integrated Issue Tracking and Change Proposal system * Multi-user repository with a full suite of Collaboration Tools

User Stories

User stories app allows you to quickly capture and organize user stories for one or more agile projects on your iPhone, iPod touch or iPad.

Virtual SCRUM Board

Virtual SCRUM Board (VSB) is a software tool that helps Scrum teams manage the uncommitted backlog, sprints, stories and tasks. VSB empowers Scrum teams to fully participate in sprint planning and execution. VSB displays an up to date Scrum Board as team members update story and task statuses. The Sprint Burndown Chart prepared by VSB is automatically updated to reflect latest task estimates. VSB can also print legible story and task index cards.

Visual Use Case

Visual Use Case is an easy to use, revolutionary Use Case Authoring and Diagramming tool. Visual Use Case will help you write effective Use Cases faster and help you document your system's requirements accurately.

VR - Visual Requirements

VR is a practical, low-cost / low-risk tool for business analysts, systems analysts, designers, testers and all those who work with specifications of software, user interfaces, system components, processes, dashboards, information sources, etc.


WinA&D is a comprehensive tool for system modeling and simulation, requirements management, structured analysis and design, object-oriented modeling with UML and data modeling of information systems. It has diagram editors for process models, data models, class models, state models, object models, structure models and task models. Each model shows a different view of the software system integrated through a global data dictionary. Dictionary and model information can be used to generate code for several languages including C++, Java, Delphi, Ada and SQL. Dynamic systems can be modeled, parameterized, simulated and charted. The tool provides requirements specification and traceability, design verification reports and text import/export features. The integrated report generator includes dozens of standard reports plus a scriptable environment for creating custom reports. The Site License edition supports multi-user team dictionary and requirement documents making it well suited for team development.