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

 

Commercial Software Requirements Management Tools

 

Accept360 Requirements Management

Accept360 Requirements Management 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.


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.


Astah Professional

Astah Professional is a commercial software requirements tools that helps you create UML diagrams, ER Diagram, Flowchart, and DFD and more to create a clear understanding of your software design among teams. With Astah Pro, you can generate code from your diagrams or reverse engineer existing code. Teams can work together with powerful sharing and merging tools


codeBeamer

codeBeamer is a web-based system for Requirements Management (RM) and Application Lifecycle Management (ALM), supporting the complete software development lifecycle from requirements management through development and testing, all the way to release. Due to its organic integration, it provides a single pane of glass solution that offers end-to-end gapless traceability throughout the lifecycle. By integrating Git, Mercurial, Subversion and Plastic SCM version control systems, and supporting the use and re-use of over 10,000 requirements, codeBeamer is one of the most progressive solutions amongst requirements management tools. In addition to its ReqIF support, it offers REST API and integration with Enterprise Architect, MATLAB Simulink, Atlassian JIRA, IBM DOORS, and a convenient round-trip feature with MS Office (Word, Excel) solutions.


Cradle

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.


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.


Holagent RDD-100

Holagent’s RDD-100 software products put the power ot automation to work to provide you a proven systems engineering solution. A Requirements Driven Development (RDD™) software suite, the RDD-100 product family gives you a tool set for identifying system conflicts early in the design process-before you are committed to the long-term costs of the system. For the past decade, RDD-100 has proven to be an effective tool for streamlining the design processes in the aerospace, defense, and telecommunications industries. Today, RDD-100 plays a central role in these environments and is proving crucial for a wide variety of commercial companies engaged in systems engineering and information systems re-engineering projects.


informUp

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.


Jama Software

Jama Software is a product development platform provider that allows to define, manage and validate complex systems requirements. Jama requirements management tool captures and communicates requirements, goals, progress, and interdependencies to remove friction throughout the software development process.


jUCMNav

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

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

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

Mindjet MindManager 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.


Modern Requirements

Modern Requirements provides requirements management tools built for Azure DevOps that are built to accelerate project velocity, increase collaboration, and allow you to track and trace requirements as they change. They provides seamlessly integrated with Azure DevOps, TFS, and VSTS to keep your team working together in one place.


MockupScreens

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.


Orcanos Requirements Management Tool

Orcanos Design Input (DI) and Design Output (DO) for requirements management tool simplify tracking of your requirements. Orcanos requirements traceability tool helps companies track coverage and traceability between any ALM artifact, such as system requirements, hardware and software requirements, test cases (test management), risk, and more. Orcanos Online Document enables documents collaboration. Multiple users can access the same document together, while preserving document integrity and data security.


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.


Prosa

Prosa/uml supports Unified Modeling Language (UML). it supports developing embedded real-time systems as well as internet of things (IoT) systems. Powerful tools for managing concurrency. Prosa/uml adapts to incremental and agile development like Scrum. Prosa/uml offers also an easy notation for business process planning that is use case driven and customer oriented. Prosa/sa supports Structured Analysis and Design with real-time extensions (SA/SD/RT).


Qualicen Requirements Scout

The Qualicen Requirements Scout tool allows to visualize quality defects in requirements documents and test cases and control the quality of your artifacts continuously to improve their quality sustainably. Qualicen Scouts integrates with your current tooling landscape: Scout can import requirements and tests from various sources, including Qualicen PTC Integrity LM, Microsoft TFS, Visual Studio Team Services, GIT, SVN and the file system. Scout can also use LDAP for authentication. Scout integrates with your current tooling landscape: It can import requirements and tests from various sources, including Qualicen PTC Integrity LM, Microsoft TFS, Visual Studio Team Services, GIT, SVN and the file system. Scout also supports LDAP for authentication.


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.


QualityMate

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.


ReqView

ReqView is a hosted requirements management tool with which you can easily create structured requirements documents and collaborate on document review in your team.


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.


SILVERRUN Professional & Enterprise Series

SILVERRUN is a commercial software suite offered by Grandite that provided tools to create professional enterprise business architecture, supported by a feature-rich business process modeling tool (BPM) and a comprehensive data modeling tool (RDM / ERX) supporting multiple database and application systems. It supports organizational, conceptual and technical aspects of a business application system can be integrated and reflected in various graphical representations. The business process modeling objects and data modeling objects are stored and linked in a common team repository (Enterprise version). The professional SILVERRUN business architecture tools can be run on all Windows platforms and are available in versions for local installations and for floating use in networks


SmarteQM

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.


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


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.


Visure Requirements

Visure Requirements is a state-of-the-art Requirements Management Software specifically designed to provide an integral support to the complete Requirement process. Visure Requirements becomes the process backbone, managing all requirement related information (like requirements, tests, change requests, risks, etc.), their relationships and their interactions with the users. It helps standardize and enforce the defined processes across the organization, formalize a common requirements specification structure and handle changes throughout the lifecycle. It provides an integral support to the complete Requirement process including Requirements capture, analysis, specification, validation and verification, traceability, management and reuse.


WinA&D

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.