List of requirements engineering tools
Requirements engineering tools are usually software products to ease the RE processes and allow for more systematic and formalized handling of requirements, change management and traceability.[1][2] 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.[3]
According to ISO/IEC TR 24766:2009,[4] six major tool capabilities exist:
- Requirements elicitation
- Requirements analysis
- Requirements specification
- Requirements verification and validation
- Requirements management
- Other capabilities
RE tool list
As with most software, the vendor/owner, tool name or scope change over time. An updated list of synonyms can be found online, with last update according to website was March 2020.[5]
Note that compliance with for example safety standards such as ISO 26262 is supported by few tools directly or indirectly via specialist consulting.[6][7]
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 RM including the elicitation, analysis and specification parts, and TM meaning verification & validation capabilities.
Specialties, such as OSLC-support, are not presented in the current list, but exist for some tools.[8][9]
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)[10]
- PDM: Product 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)
- Other: Other
Excluded capabilities (limited list)
- CI/CD
- Process management (Process design, etc.)
- QM: Quality management
- Risk management
- Release/Patch management
- Safety or Security
- Variants management
RE tool list
Scope/Capabilities* | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Vendor | Agile | ALM | CM | ISM | PDM | PLM | PJM | RM | TM | VCS | VM_MBSE | Other | License type |
Doc Sheets | Doc Sheets | x | x | x | Commercial | |||||||||
acunote | Pluron Inc. | x | Commercial | |||||||||||
agosense.fidelia | agosense GmbH | x | Commercial | |||||||||||
Aha! | Aha! Labs | x | x | Commercial | ||||||||||
Aligned Elements | Aligned AG | x | Commercial | |||||||||||
Quality Center | Micro Focus | x | x | x | x | x | Commercial | |||||||
ALM Octane | Micro Focus | x | x | x | Commercial | |||||||||
Axosoft | Axosoft | x | x | Commercial | ||||||||||
Azure DevOps | Microsoft | x | x | x | x | Commercial | ||||||||
Balsamiq Wireframes | Balsamiq | x | x | Commercial | ||||||||||
Business Optix | Business Optix | x | Commercial | |||||||||||
Cameo Systems Modeler | No Magic Inc. (since 2018 part of Dessault Systemes)[11] | x | x | Commercial | ||||||||||
Capella | Eclipse Foundation | x | Eclipse Public License | |||||||||||
CaseComplete | Serlio Software | x | x | Commercial | ||||||||||
codeBeamer ALM | Intland Software GmbH | x | x | x | Commercial | |||||||||
Cognition Cockpit | Cognition Corporation | x | x | x | x | Commercial | ||||||||
Cradle | 3SL | x | x | x | Commercial | |||||||||
Dimensions RM | Micro Focus | x | Commercial | |||||||||||
Eclipse (IDE) Papyrus™[12][13] | Eclipse Foundation | x | Eclipse Public License | |||||||||||
Enterprise Architect | Sparx Systems | x[14] | x | Commercial | ||||||||||
Helix RM | Perforce | x | x | x | x | Commercial | ||||||||
Rational DOORS | IBM | x | x | x | Commercial | |||||||||
Rational Rhapsody | IBM | x | x | x | x[15] | Commercial | ||||||||
DOORS Next (Jazz) | IBM | x | x | x | Commercial | |||||||||
innoslate | SPEC Innovations | x | Commercial | |||||||||||
Innovator for Business Analysts | MID GmbH | x | x | Commercial | ||||||||||
Gitlab | GitHub Inc. (part of: Microsoft) | x | Commercial | |||||||||||
GitHub | GitHub Inc. (part of: Microsoft) | x | Commercial | |||||||||||
in-STEP BLUE | microTool GmbH | x | x | x | Commercial | |||||||||
iRise | iRise | x | x | x | Commercial | |||||||||
Jama Connect | Jama Software | x | x | x | Commercial | |||||||||
Jira | Atlassian | x | x | x | x | Commercial | ||||||||
Kanban Flow | CodeKick AB | x | Commercial | |||||||||||
Kanban Tool | Shore Labs | x | Commercial | |||||||||||
ScopeMaster | ScopeMaster Ltd | x | x | Commercial | ||||||||||
kanbanize | kanbanize | x | x | Commercial | ||||||||||
Kovair ALM Studio | Kovair Software, Inc. | x | x | Commercial | ||||||||||
LeanKit | Planview, Inc. | x | Commercial | |||||||||||
MagicDraw[16] | No Magic Inc. (since 2018 part of Dessault Systemes)[11] | x | Commercial | |||||||||||
Marvel App | Marvel | x | x | x | Commercial | |||||||||
Minerva PLM | Minerva Group A/S | x | x | x | x | Commercial | ||||||||
Swiftly | Orca Intelligence | X | X | x | X | x | Commercial | |||||||
Modelio Analyst | Modeliosoft | x | x | Commercial | ||||||||||
Modern Requirements4DevOps | eDev Technologies | x | x | Commercial | ||||||||||
objectiF | microTool GmbH | x | x | Commercial | ||||||||||
objectiF RPM | microTool GmbH | x | x | x | x | Commercial | ||||||||
OneDesk Product Management | OneDesk Inc. | x | x | Commercial | ||||||||||
OpenPDM | PROSTEP Inc. (see also ProSTEP iViP) | x | x | Commercial | ||||||||||
OpenProject | OpenProject GmbH | x | GPL3 | |||||||||||
OSRMT | x | x | GPL2 | |||||||||||
PivotalTracker | PivotalLabs | x | Commercial | |||||||||||
Polarion | Siemens PLM Software | x | x | x | x | x | x | x | Commercial | |||||
PREEvision | Vektor Informatik GmbH | x | x | x | Commercial | |||||||||
Psoda | Psoda | x | Commercial | |||||||||||
QVscribe | QVscribe | x | Commercial | |||||||||||
R4J | ease solutions Pte Ltd | x | x | Commercial | ||||||||||
Rally Software | Broadcom | x | x | Commercial | ||||||||||
RaQuest | SparxSystems Japan Co., Ltd | x | Commercial | |||||||||||
ReqEdit | REQTEAM GmbH | x | Commercial | |||||||||||
ReqSuite RM | OSSENO Software GmbH | x | Commercial | |||||||||||
ReQtest | ReQtest AB | x | x | x | Commercial | |||||||||
RequirementONE | RequirementOne Inc. | x | Commercial | |||||||||||
ReqView | Eccam s.r.o. | x | x | x | Commercial | |||||||||
Retina | Intland Software GmbH | x | x | x | Commercial | |||||||||
RMsis | Optimizory Technologies Pvt. Ltd. | x | x | x | Commercial | |||||||||
rmToo | flonatel GmbH & Co. KG | x | x | GPL3 | ||||||||||
RMTrak | Prometeo Technologies | x | Commercial | |||||||||||
Scrumwise | x | Commercial | ||||||||||||
ScrumWorks Pro | CollabNet | x | Commercial | |||||||||||
SOX2 RM | Engineers Consulting GmbH | x | Commercial | |||||||||||
Specification Wizard | MeetAdd | x | Commercial | |||||||||||
SpiraTeam | Inflectra | x | x | x | x | Commercial | ||||||||
Storyteller | Blueprint Software Systems, Inc. | x | x | Commercial | ||||||||||
SwiftKanban | Digité Inc. | x | Commercial | |||||||||||
Targetprocess | Targetprocess Inc. | x | Commercial | |||||||||||
Tuleap Enterprise | enalean | x | x | Commercial | ||||||||||
VersionOne | CollabNet | x | x | x | Commercial | |||||||||
Visual Paradigm | Visual Paradigm International | x | x | Commercial | ||||||||||
Visure Requirements | Visure Solutions, Inc. | x | x | x | Commercial | |||||||||
Windchill RV&S | PTC | x | x | Commercial | ||||||||||
Yodiz | Yodiz | x | Commercial | |||||||||||
Yonix | Yonix Ltd. | x | Commercial | |||||||||||
Other tools, developments, specialities
- ReqInspector[17][18]
- ReqIF - For example to transfer requirements data from one tool to another (e. g. DOORS to DOORS Next[19])
- Doorstop (hosted on GitHub)
Further reading
- Winning the Hidden Battle: Requirements Tool Selection and Adoption[20]
- Evaluation of Open Source Tools for Requirements Management[21]
- A case study of requirements management: Toward transparency in requirements management tools[22]
- Modeling requirements with SysML (IREB, 2015)
- Is requirements engineering still needed in agile development approaches? (IREB, 2015)
- DOORS: A Tool to Manage Requirements[23]
- Risto Salo et al. Requirements management in GitHub with a lean approach (2015)
See also
- Application lifecycle management (ALM)
- Change management (engineering)
- 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)
- Requirements analysis
- Requirements engineering
- Requirements management
- Scope management
- Software development process
- Systems engineering tools
References
- ↑ "What is Requirements Management" (in en-us). https://www.ibm.com/topics/what-is-requirements-management.
- ↑ Carrillo de Gea, Juan M.; Nicolás, Joaquín; Alemán, José L. Fernández; Toval, Ambrosio; Ebert, Christof; Vizcaíno, Aurora (July 2011). "Requirements Engineering Tools". IEEE Software 28 (4): 86–91. doi:10.1109/MS.2011.81. ISSN 0740-7459. https://ieeexplore.ieee.org/document/5929527.
- ↑ "Requirements Management: A Practice Guide". 2016-01-01. https://www.pmi.org/pmbok-guide-standards/practice-guides/requirements-management.
- ↑ 14:00-17:00. "ISO/IEC TR 24766:2009" (in en). https://www.iso.org/cms/render/live/en/sites/isoorg/contents/data/standard/05/10/51041.html.
- ↑ "List of Requirements Management Tools – The Making of Software" (in en-US). https://makingofsoftware.com/resources/list-of-rm-tools/.
- ↑ Inc, Siemens Product Lifecycle Management Software. "Download now: "Automate Lifecycle Governance and Compliance for Automotive Software Systems" How To Accelerate Functional Safety in ISO 26262, SPICE, and CMMI" (in en). https://polarion.plm.automation.siemens.com/resources/download/automate-lifecycle-governance-and-compliance-for-automotive-software-systems.
- ↑ "Home - Validas AG". http://validas.de/.
- ↑ "Open Services for Lifecycle Collaboration integrations" (in en-us). 2019-04-12. https://www.ibm.com/docs/en/ermd/9.7.0?topic=integrating-oslc-integrations.
- ↑ "About" (in en-us). https://open-services.net/about/#supporters.
- ↑ "SUP.9 – Problem Resolution Management - Kugler Maag Cie". https://www.kuglermaag.com/automotive-spice/sup9-problem-resolution-management/.
- ↑ 11.0 11.1 "No Magic Acquisition Completed: Dassault Systèmes Strengthens Foothold in Systems Engineering to Facilitate New Connected Experiences" (in en). https://www.3ds.com/press-releases/single/no-magic-acquisition-completed-dassault-systemes-strengthens-foothold-in-systems-engineering-to-fa/.
- ↑ "Papyrus - Eclipsepedia". http://wiki.eclipse.org/Papyrus.
- ↑ "Papyrus". https://www.eclipse.org/papyrus/.
- ↑ "Requirements Management using Enterprise Architect's Specification Manager" (in en). https://sparxsystems.com/resources/webinar/requirements-management/specification-manager.html.
- ↑ "Engineering Systems Design Rhapsody - Overview" (in en-us). https://www.ibm.com/products/systems-design-rhapsody.
- ↑ "MagicDraw - CATIA - Dassault Systèmes®" (in en). https://www.3ds.com/products-services/catia/products/no-magic/magicdraw/.
- ↑ Board (IREB), International Requirements Engineering. "ReqInspector – Requirements Engineering Magazine" (in en). https://re-magazine.ireb.org/articles/reqinspector/.
- ↑ Morais Ferreira, David (2018). Automated Creation of a Database for the Analysis of the Completeness of German Natural Language Requirements. Kaiserslautern. http://publica.fraunhofer.de/dokumente/N-537403.html.
- ↑ "Use ReqIF to move data from DOORS to DOORS Next" (in en-us). https://www.ibm.com/docs/en/ermd/9.7.2?topic=tutorials-use-reqif-move-data-other-requirements-tools.
- ↑ Beatty, Joy (July 2013). "Winning the hidden battle: Requirements tool selection and adoption". 2013 21st IEEE International Requirements Engineering Conference (RE) (Rio de Janeiro-RJ, Brazil: IEEE): 364–365. doi:10.1109/RE.2013.6636753. ISBN 978-1-4673-5765-4. https://ieeexplore.ieee.org/document/6636753.
- ↑ Santana, Sonia R.; Perero, Lucrecia R.; Delduca, Amalia G.; Dapozo, Gladys N. (2020). Pesado, Patricia; Arroyo, Marcelo. eds. "Evaluation of Open Source Tools for Requirements Management" (in en). Computer Science – CACIC 2019. Communications in Computer and Information Science (Cham: Springer International Publishing) 1184: 188–204. doi:10.1007/978-3-030-48325-8_13. ISBN 978-3-030-48325-8. https://link.springer.com/chapter/10.1007/978-3-030-48325-8_13.
- ↑ johan.van.der.heide[at]itea3.org, Johan van der Heide. "09013 AMALTHEA". https://itea3.org/project/amalthea.html.
- ↑ Hull, Elizabeth; Jackson, Ken; Dick, Jeremy (2010), "DOORS: A Tool to Manage Requirements" (in en), Requirements Engineering (London: Springer London): pp. 181–198, doi:10.1007/978-1-84996-405-0_9, ISBN 978-1-84996-404-3, http://link.springer.com/10.1007/978-1-84996-405-0_9, retrieved 2021-03-22
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