Requirements engineering tools are usually software products to ease the requirements engineering (RE) processes and allow for more systematic and formalized handling of requirements, change management and traceability.

The PMI guide Requirements Management: A Practical Guide recommends that a requirements tool should be identified at the beginning of the project, as [requirements] traceability can get complex and that switching tool mid-term could present a challenge.

According to ISO/IEC TR 24766:2009, six major tool capabilities exist:

Requirements elicitation Requirements analysis Requirements specification Requirements verification and validation Requirements management Other capabilities Note that INCOSE and Project Performance International (PPI) maintain an official database of tools, the Systems Engineering Tools Database (SETDB).

RE tool list As with most software, the vendor/owner, tool name or scope change over time.

Note that compliance with, for example, safety standards such as ISO 26262 is supported by few tools directly or indirectly via specialist consulting.

Unlike the major six tool capabilities (see above), the following categories are introduced for the list, which correlate closer with the product marketing or summarizes capabilities, such as requirements management (including the elicitation, analysis and specification parts) and test management (meaning verification & validation capabilities).

Specialties, such as OSLC-support, are not presented in the current list, but exist for some tools.

List capabilities Agile: The tool supports agile methodologies, such as Scrum, Kanban, collaborative working etc. ALM: Application lifecycle management (meaning, the tool offers a full set of capabilities or can be extended) CM: Configuration management (software or hardware) ISM: Issue resolution management (or problem resolution management) PDM: Product data management PLM: Product lifecycle management PJM: Project management RM: Requirements management incl. design, specification, etc. TM: Test management (QA) VCS: Version control system VM_MBSE: Visual/UI/UX modeling or MBSE (Model-based systems engineering)

Excluded capabilities (limited list)

CI/CD Process management (project management) (Process design, etc.) QM: Quality management Risk management Release/Patch management Safety or Security Variants management

List

Name Vendor Scope/Capabilities* License typeAgileALMCMISMPDMPLMPJMRMTMVCSVM_MBSEOtheracunotePluron Inc.xCommercialagosense.fideliaagosense GmbHxCommercialAha!Aha! LabsxxCommercialAligned ElementsAligned AGxxxCommercialALM Octane Micro FocusxxxCommercialAuros IQAuros LLCxxxxxxxxCADCommercialAxosoftAxosoftxxCommercialAzure DevOpsMicrosoftxxxxxCommercialBalsamiq WireframesBalsamiqxxCommercialBASIL The FuSa SpiceELISA (A project of The Linux Foundation)xxxxxxGNU GPL v2.0Business OptixBusiness OptixxCommercialCameo Systems ModelerNo Magic Inc. (since 2018 part of Dassault Systèmes)xxCommercialCapellaEclipse FoundationxEclipse Public LicenseCaseCompleteSerlio SoftwarexxCommercialcodebeamer ALMIntland Software GmbH (part of PTC)xxxxCommercialCognition CockpitCognition CorporationxxxxCommercialCradle3SLxxxCommercialCopilot4DevOpsModern RequirementsxxxxxxCommercialDimensions RMMicro FocusxCommercialDocSheetsGoda SoftwarexxxxCommercialEclipse (IDE) PapyrusEclipse FoundationxEclipse Public LicenseEnterprise ArchitectSparx SystemsxxxxxCommercialFRETxxNASA open sourceHelix RMPerforcexxxxCommercialIBM ERM DOORS (textual req.)IBMxxxCommercialIBM ERM DOORS Next (Jazz)IBMxxxCommercialIBM Engineering Rhapsody (visual req., i.e. UML)IBMxxxxCommercialinnoslateSPEC InnovationsxCommercialInnovator for Business AnalystsMID GmbHxxCommercialin-STEP BLUEmicroTool GmbHxxxCommercialiRiseiRisexxxCommercialJama ConnectJama SoftwarexxxCommercialJiraAtlassianxxxxCommercialKanban FlowCodeKick ABxCommercialKanban ToolShore LabsxCommercialkanbanizekanbanizexxCommercialKovair ALMKovair Software, Inc.xxxxxxCommercialLeanKitPlanview, Inc.xCommercialMagicDrawNo Magic Inc. (since 2018 part of Dassault Systemes)xCommercialMatrix ReqMatrix Requirements GmbHxxxxxxxCommercialMarvel AppMarvelxxxCommercialMinerva PLMMinerva Group A/SxxxxCommercialModelio AnalystModeliosoftxxCommercialModern Requirements4DevOpsModern RequirementsxxxxxxCommercialobjectiFmicroTool GmbHxxCommercialobjectiF RPMmicroTool GmbHxxxxCommercialOneDesk Product ManagementOneDesk Inc.xxCommercialOpenPDMPROSTEP Inc. (see also ProSTEP iViP)xxCommercialOpenProjectOpenProject GmbHxxGPL3OSRMTxxGPL2PivotalTrackerPivotalLabsxCommercialPolarionSiemens PLM SoftwarexxxxxxxCommercialPREEvisionVector Informatik GmbHxxxxxxxxxxWiring, Communication, Server APICommercialPsodaPsodaxxxxCommercialQuality CenterMicro FocusxxxxxCommercialQVscribeQVscribexCommercialR4J - Requirements Management for Jiraease solutions Pte LtdxxxxxCommercialRally SoftwareBroadcomxxCommercialRaQuestSparxSystems Japan Co., LtdxCommercialRelaticsRelaticsxxxxxxxxCommercialReqEditREQTEAM GmbHxCommercialReqSuite RMOSSENO Software GmbHxCommercialReQtestReQtest ABxxxCommercialRequirementONERequirementOne Inc.xCommercialRequirements PortalAltiumxxxxxxxCommercialReqViewEccam s.r.o.xxxCommercialRetinaIntland Software GmbHxxxCommercialRMsisOptimizory Technologies Pvt. Ltd.xxxCommercialrmTooflonatel GmbH & Co. KGxxGPL3RMTrakPrometeo TechnologiesxCommercialScrumwisexCommercialScrumWorks ProCollabNetxCommercialSOX2 RMEngineers Consulting GmbHxCommercialSpecification WizardMeetAddxCommercialSpicy SESpicy SExxxxxxArchCommercialSpiraTeamInflectraxxxxCommercialStellStell Engineering, Inc.xxxCommercialStorytellerBlueprint Software Systems, Inc.xxCommercialstorywiseireo GmbHxCommercialSwiftKanbanDigité Inc.xCommercialSwiftlyOrca IntelligencexxxxxCommercialTargetprocessTargetprocess Inc.xCommercialTraceabilityLitevSuperb LtdxxCommercialTuleap EnterpriseenaleanxxCommercialVersionOneCollabNetxxxCommercialVisual ParadigmVisual Paradigm InternationalxxCommercialVisure RequirementsVisure Solutions, Inc.xxxCommercialWindchill RV&SPTCxxCommercialYodizYodizxCommercialYonixYonix Ltd.xCommercial

Other tools, developments, specialities

ReqInspector ReqIF - For example to transfer requirements data from one tool to another (e. g. DOORS to DOORS Next) Doorstop (hosted on GitHub)

Further reading

Winning the Hidden Battle: Requirements Tool Selection and Adoption Evaluation of Open Source Tools for Requirements Management A case study of requirements management: Toward transparency in requirements management tools Modeling requirements with SysML (IREB, 2015) Is requirements engineering still needed in agile development approaches? (IREB, 2015) DOORS: A Tool to Manage Requirements Risto Salo et al. Requirements management in GitHub with a lean approach (2015)

See also

Application lifecycle management (ALM) ISO/IEC 12207 List of SysML tools List of Unified Modeling Language tools Model-based systems engineering (MBSE) Open Services for Lifecycle Collaboration (OSLC) Product lifecycle management (PLM) Scope management Software development process Systems engineering tools

References

External links

www.um.es/giisw/EN/re-tools-survey https://www.ppi-int.com/wp-content/uploads/2019/04/PPI-005107-8-Requirements-Management-Tools-190403-1.pdf