Requirements engineering tools
{{short description|None}}
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.{{Cite web|title=What is Requirements Management|url=https://www.ibm.com/topics/what-is-requirements-management|access-date=2021-03-23|website=www.ibm.com|language=en-us}}{{Cite journal|last1=Carrillo de Gea|first1=Juan M.|last2=Nicolás|first2=Joaquín|last3=Alemán|first3=José L. Fernández|last4=Toval|first4=Ambrosio|last5=Ebert|first5=Christof|last6=Vizcaíno|first6=Aurora|date=July 2011|title=Requirements Engineering Tools|url=https://ieeexplore.ieee.org/document/5929527|journal=IEEE Software|volume=28|issue=4|pages=86–91|doi=10.1109/MS.2011.81|s2cid=1921630 |issn=0740-7459|url-access=subscription}}
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.{{Cite web|date=2016-01-01|title=Requirements Management: A Practice Guide|url=https://www.pmi.org/pmbok-guide-standards/practice-guides/requirements-management|access-date=2021-04-05}}
According to ISO/IEC TR 24766:2009,{{Cite web|title=ISO/IEC TR 24766:2009|url=https://www.iso.org/cms/render/live/en/sites/isoorg/contents/data/standard/05/10/51041.html|access-date=2021-03-22|website=ISO|language=en}} 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).{{Cite web |title=Check e.g. MBSE tools on PPI / INCOSE's tools example page. |url=https://www.systemsengineeringtools.com/tools-lists |access-date=2023-03-24 |website=www.systemsengineeringtools.com}}
RE tool list
As with most software, the vendor/owner, tool name or scope change over time.(https://www.Reqops.com)
Note that compliance with, for example, safety standards such as ISO 26262 is supported by few tools directly or indirectly via specialist consulting.{{Cite web|title=Download now: "Automate Lifecycle Governance and Compliance for Automotive Software Systems" How To Accelerate Functional Safety in ISO 26262, SPICE, and CMMI|url=https://polarion.plm.automation.siemens.com/resources/download/automate-lifecycle-governance-and-compliance-for-automotive-software-systems|access-date=2021-03-22|website=polarion.plm.automation.siemens.com|language=en}}{{Cite web|title=Home - Validas AG|url=http://validas.de/|access-date=2021-03-22|website=validas.de}}
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.{{Cite web|date=2019-04-12|title=Open Services for Lifecycle Collaboration integrations|url=https://www.ibm.com/docs/en/ermd/9.7.0?topic=integrating-oslc-integrations|access-date=2021-04-22|website=www.ibm.com|language=en-us}}{{Cite web|title=About|url=https://open-services.net/about/#supporters|access-date=2021-04-22|website=open-services.net|language=en-us}}
= 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){{Cite web|title=SUP.9 – Problem Resolution Management - Kugler Maag Cie|url=https://www.kuglermaag.com/automotive-spice/sup9-problem-resolution-management/|access-date=2021-03-23|website=www.kuglermaag.com}}
- 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 =
class="wikitable sortable"
| ! ! ! colspan="9" |Scope/Capabilities* ! ! ! ! |
Name
!Vendor !Agile !ALM !CM !ISM !PDM !PLM !PJM !RM !TM !VCS !VM_MBSE !Other !License type |
---|
acunote
|Pluron Inc. |x | | | | | | | | | | | |Commercial |
agosense.fidelia
|agosense GmbH | | | | | | | |x | | | | |Commercial |
Aha!
|Aha! Labs | | | | |x | | |x | | | | |Commercial |
Aligned Elements
|Aligned AG | |x | | | | | |x |x | | | |Commercial |
ALM Octane
|x | | | | | | |x |x | | | |Commercial |
Auros IQ
|Auros LLC |x | | |x |x |x |x |x | |x |x |CAD |Commercial |
Axosoft
|Axosoft |x | | | | | | |x | | | | |Commercial |
Azure DevOps
|x |x | |x | | | |x |x | | | |Commercial |
Balsamiq Wireframes
|Balsamiq | | | | | | | |x | | |x | |Commercial |
[https://github.com/elisa-tech/BASIL BASIL The FuSa Spice]
|ELISA (A project of The Linux Foundation) |x |x | | | | | |x |x |x |x | |GNU GPL v2.0 |
Business Optix
|Business Optix | | | | | | | | | | |x | |Commercial |
Cameo Systems Modeler
|No Magic Inc. (since 2018 part of Dassault Systèmes){{Cite web|title=No Magic Acquisition Completed: Dassault Systèmes Strengthens Foothold in Systems Engineering to Facilitate New Connected Experiences|url=https://www.3ds.com/press-releases/single/no-magic-acquisition-completed-dassault-systemes-strengthens-foothold-in-systems-engineering-to-fa/|access-date=2021-10-15|website=www.3ds.com|date=27 January 2020 |language=en}} | | | | | | | |x | | |x | |Commercial |
Capella
| | | | | | | | | | |x | |
CaseComplete
|Serlio Software | | | | | | | |x | | |x | |Commercial |
codebeamer ALM
|Intland Software GmbH (part of PTC) |x |x | | | | | |x |x | | | |Commercial |
Cognition Cockpit
|Cognition Corporation | | | | |x | |x |x |x | | | |Commercial |
Cradle
|3SL | | | | | | |x |x | | |x | |Commercial |
Copilot4DevOps
|Modern Requirements |x |x | | | | |x |x |x | |x | |Commercial |
Dimensions RM
| | | | | | | |x | | | | |Commercial |
DocSheets
|Goda Software |x |x | | | | | |x |x | | | |Commercial |
Eclipse (IDE) Papyrus
| | | | | | | | | | |x | |
Enterprise Architect
|x |x | | | | |x | | |x | |Commercial |
FRET
| |x | | | | | | |x | | | | |
Helix RM
|x |x | | | | | |x |x | | | |Commercial |
IBM ERM DOORS (textual req.)
|IBM | | |x | | | | |x |x | | | |Commercial |
IBM ERM DOORS Next (Jazz)
|IBM | |x | | | | | |x |x | | | |Commercial |
IBM Engineering Rhapsody (visual req., i.e. UML)
|IBM | |x | | | | | |x |x | | |Commercial |
innoslate
|SPEC Innovations | | | | | | | |x | | | | |Commercial |
Innovator for Business Analysts
|MID GmbH | | | | | | | |x | | |x | |Commercial |
in-STEP BLUE
|microTool GmbH | | | | | | |x |x |x | | | |Commercial |
iRise
|x | | | | | | |x | | |x | |Commercial |
Jama Connect
|Jama Software | | | | | | |x |x |x | | | |Commercial |
Jira
|x | | |x | | |x |x | | | | |Commercial |
Kanban Flow
|CodeKick AB |x | | | | | | | | | | | |Commercial |
Kanban Tool
|Shore Labs |x | | | | | | | | | | | |Commercial |
kanbanize
|kanbanize |x | | | | | | |x | | | | |Commercial |
Kovair ALM
|Kovair Software, Inc. |x |x | | | |x |x |x |x | | | |Commercial |
LeanKit
|Planview, Inc. |x | | | | | | | | | | | |Commercial |
MagicDraw
|No Magic Inc. (since 2018 part of Dassault Systemes) | | | | | | | | | | |x | |Commercial |
Matrix ALM/QMS
|Matrix Requirements GmbH |x |x | | | | | |x |x |x | | |Commercial |
Marvel App
|Marvel |x | | | | | | | |x | |x | |Commercial |
Minerva PLM
|Minerva Group A/S | | |x | | |x | |x | | | |x |Commercial |
Modelio Analyst
|Modeliosoft | | | | | | | |x | | |x | |Commercial |
Modern Requirements4DevOps
|Modern Requirements |x | |x | | | | |x |x |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 | | | | | |x | | | | | |GPL3 |
OSRMT
| |x | | | | | | |x | | | | |GPL2 |
PivotalTracker
|PivotalLabs |x | | | | | | | | | | | |Commercial |
Polarion
|x |x | |x | | |x |x |x |x | | |Commercial |
PREEvision
|Vector Informatik GmbH |x |x |x |x |x | |x |x |x |x |x |Wiring, Communication, Server API |Commercial |
Psoda
|Psoda |x | | | | | |x |x |x | | | |Commercial |
Quality Center
| |x | |x | | |x |x |x | | | |Commercial |
QVscribe
|QVscribe | | | | | | | |x | | | | |Commercial |
R4J - Requirements Management for Jira
|ease solutions Pte Ltd |x |x | |x |x | | |x | | | | |Commercial |
Rally Software
|Broadcom |x | | | | | | |x | | | | |Commercial |
RaQuest
|SparxSystems Japan Co., Ltd | | | | | | | |x | | | | |Commercial |
Relatics
|Relatics |x |x | | |x |x |x |x | |x |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
|x | | | | | | | | | | | |Commercial |
SOX2 RM
|Engineers Consulting GmbH | | | | | | | |x | | | | |Commercial |
Specification Wizard
|MeetAdd | | | | | | | |x | | | | |Commercial |
Spicy SE
|Spicy SE | |x |x | | | | |x |x |x |x |Arch |Commercial |
SpiraTeam
|Inflectra |x | | | | | |x |x |x | | | |Commercial |
Stell
|Stell Engineering, Inc. | | | | | | | |x |x | |x | |Commercial |
Storyteller
|Blueprint Software Systems, Inc. | | | | | | | |x | | |x | |Commercial |
storywise
|ireo GmbH | | | | | | | |x | | | | |Commercial |
SwiftKanban
|Digité Inc. |x | | | | | | | | | | | |Commercial |
Swiftly
|Orca Intelligence |x |x | | | | | |x | |x |x | |Commercial |
Targetprocess
|Targetprocess Inc. |x | | | | | | | | | | | |Commercial |
Tuleap Enterprise
|enalean |x | | | | | | |x | | | | |Commercial |
Valispace
|Valispace GmbH |x | | | |x | |x |x |x |x |x | |Commercial |
VersionOne
|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 |
{{Incomplete list|date=March 2021}}
Other tools, developments, specialities
- ReqInspector{{Cite web|title=ReqInspector – Requirements Engineering Magazine|url=https://re-magazine.ireb.org/articles/reqinspector/|access-date=2021-03-22|website=ReqInspector – Requirements Engineering Magazine|language=en}}{{Cite book|last=Morais Ferreira|first=David|url=http://publica.fraunhofer.de/dokumente/N-537403.html|title=Automated Creation of a Database for the Analysis of the Completeness of German Natural Language Requirements|date=2018|location=Kaiserslautern}}
- ReqIF - For example to transfer requirements data from one tool to another (e. g. DOORS to DOORS Next{{Cite web|title=Use ReqIF to move data from DOORS to DOORS Next|url=https://www.ibm.com/docs/en/ermd/9.7.2?topic=tutorials-use-reqif-move-data-other-requirements-tools|access-date=2021-04-22|website=www.ibm.com|language=en-us}})
- Doorstop (hosted on GitHub)
Further reading
- Winning the Hidden Battle: Requirements Tool Selection and Adoption{{Cite book|last=Beatty|first=Joy|title=2013 21st IEEE International Requirements Engineering Conference (RE) |chapter=Winning the hidden battle: Requirements tool selection and adoption |date=July 2013|chapter-url=https://ieeexplore.ieee.org/document/6636753|location=Rio de Janeiro-RJ, Brazil|publisher=IEEE|pages=364–365|doi=10.1109/RE.2013.6636753|isbn=978-1-4673-5765-4|s2cid=206524062 }}
- Evaluation of Open Source Tools for Requirements Management{{Cite book|last1=Santana|first1=Sonia R.|last2=Perero|first2=Lucrecia R.|last3=Delduca|first3=Amalia G.|last4=Dapozo|first4=Gladys N.|title=Computer Science – CACIC 2019 |chapter=Evaluation of Open Source Tools for Requirements Management |date=2020|editor-last=Pesado|editor-first=Patricia|editor2-last=Arroyo|editor2-first=Marcelo|chapter-url=https://link.springer.com/chapter/10.1007/978-3-030-48325-8_13|series=Communications in Computer and Information Science|volume=1184|language=en|location=Cham|publisher=Springer International Publishing|pages=188–204|doi=10.1007/978-3-030-48325-8_13|isbn=978-3-030-48325-8|s2cid=219428943 }}
- A case study of requirements management: Toward transparency in requirements management tools{{Cite web|first=Johan |last=van der Heide|title=09013 Amalthea|url=https://itea3.org/project/amalthea.html|access-date=2021-03-22|website=itea3.org}}
- [https://re-magazine.ireb.org/articles/modeling-requirements-with-sysml Modeling requirements with SysML] (IREB, 2015)
- [https://re-magazine.ireb.org/articles/are-requirements-still-needed Is requirements engineering still needed in agile development approaches?] (IREB, 2015)
- DOORS: A Tool to Manage Requirements{{Citation|last1=Hull|first1=Elizabeth|title=DOORS: A Tool to Manage Requirements|date=2010|url=http://link.springer.com/10.1007/978-1-84996-405-0_9|work=Requirements Engineering|pages=181–198|place=London|publisher=Springer London|language=en|doi=10.1007/978-1-84996-405-0_9|isbn=978-1-84996-404-3|access-date=2021-03-22|last2=Jackson|first2=Ken|last3=Dick|first3=Jeremy|url-access=subscription}}
- Risto Salo et al. [http://ceur-ws.org/Vol-1525/paper-12.pdf 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
{{Reflist}}
External links
- [https://www.um.es/giisw/EN/re-tools-survey 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
{{Systems engineering}}{{Software engineering}}
{{DEFAULTSORT:Requirements engineering tools}}