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. [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:
Note that INCOSE and Project Performance International (PPI) maintain an official database of tools, the Systems Engineering Tools Database (SETDB). [5]
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. [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 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. [8] [9]
Scope/Capabilities* | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Vendor | Agile | ALM | CM | ISM | PDM | PLM | PJM | RM | TM | VCS | VM_MBSE | Other | License type | |
Spicy SE [11] | Spicy SE | x | x | x | x | x | x | Arch | Commercial | ||||||
acunote | Pluron Inc. | x | Commercial | ||||||||||||
agosense.fidelia | agosense GmbH | x | Commercial | ||||||||||||
DocSheets | Goda Software | x | x | x | x | Commercial | |||||||||
Aha! | Aha! Labs | x | x | Commercial | |||||||||||
Aligned Elements | Aligned AG | x | x | x | Commercial | ||||||||||
Quality Center | Micro Focus | x | x | x | x | x | Commercial | ||||||||
ALM Octane | Micro Focus | 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 | Microsoft | x | 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 Dassault Systèmes) [12] | x | x | Commercial | |||||||||||
Capella | Eclipse Foundation | x | Eclipse Public License | ||||||||||||
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 | Micro Focus | x | Commercial | ||||||||||||
Eclipse (IDE) Papyrus | Eclipse Foundation | x | Eclipse Public License | ||||||||||||
Enterprise Architect | Sparx Systems | x | x | x | x [13] | x | Commercial | ||||||||
FRET | x | x | NASA open source | ||||||||||||
Helix RM | Perforce | x | x | x | x | Commercial | |||||||||
Rational DOORS (textual req.) | IBM | x | x | x | Commercial | ||||||||||
Rational Rhapsody (visual req., i.e. UML) | IBM | x | x | x | x [14] | Commercial | |||||||||
DOORS Next (Jazz) | 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 | 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 | ||||||||||||
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) [12] | 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 | |||||||||
Swiftly | Orca Intelligence | x | 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 | Siemens PLM Software | x | x | x | x | x | x | x | Commercial | ||||||
PREEvision | Vektor Informatik GmbH | x | x | x | Commercial | ||||||||||
Psoda | Psoda | 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 | ||||||||||||
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 | |||||||||
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 | ||||||||||||
Targetprocess | Targetprocess Inc. | x | Commercial | ||||||||||||
Tuleap Enterprise | enalean | x | x | Commercial | |||||||||||
Valispace | Valispace GmbH | x | x | x | x | x | 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 |
CATIA is a multi-platform software suite for computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), 3D modeling and product lifecycle management (PLM), developed by the French company Dassault Systèmes.
Software configuration management (SCM), a.k.a. software change and configuration management (SCCM), is the software engineering practice of tracking and controlling changes to a software system; part of the larger cross-disciplinary field of configuration management (CM). SCM includes version control and the establishment of baselines.
In industry, product lifecycle management (PLM) is the process of managing the entire lifecycle of a product from its inception through the engineering, design and manufacture, as well as the service and disposal of manufactured products. PLM integrates people, data, processes, and business systems and provides a product information backbone for companies and their extended enterprises.
ISO/IEC 15504Information technology – Process assessment, also termed Software Process Improvement and Capability dEtermination (SPICE), is a set of technical standards documents for the computer software development process and related business management functions. It is one of the joint International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) standards, which was developed by the ISO and IEC joint subcommittee, ISO/IEC JTC 1/SC 7.
In the context of software engineering, software quality refers to two related but distinct notions:
The ISO/IEC 15288Systems and software engineering — System life cycle processes is a technical standard in systems engineering which covers processes and lifecycle stages, developed by the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC). Planning for the ISO/IEC 15288:2002(E) standard started in 1994 when the need for a common systems engineering process framework was recognized.
The systems modeling language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.
The International Council on Systems Engineering is a not-for-profit membership organization and professional society in the field of systems engineering with about 21,000 members and associates including individual, corporate, and student members. INCOSE's main activities include conferences, publications, local chapters, certifications and technical working groups.
Telelogic AB was a software business headquartered in Malmö, Sweden. Telelogic was founded in 1983 as a research and development arm of Televerket, the Swedish department of telecom. It was later acquired by IBM Rational, and exists under the IBM software group.
Software asset management (SAM) is a business practice that involves managing and optimizing the purchase, deployment, maintenance, utilization, and disposal of software applications within an organization. According to ITIL, SAM is defined as “…all of the infrastructure and processes necessary for the effective management, control, and protection of the software assets…throughout all stages of their lifecycle.” Fundamentally intended to be part of an organization's information technology business strategy, the goals of SAM are to reduce information technology (IT) costs and limit business and legal risk related to the ownership and use of software, while maximizing IT responsiveness and end-user productivity. SAM is particularly important for large corporations regarding redistribution of licenses and managing legal risks associated with software ownership and expiration. SAM technologies track license expiration, thus allowing the company to function ethically and within software compliance regulations. This can be important for both eliminating legal costs associated with license agreement violations and as part of a company's reputation management strategy. Both are important forms of risk management and are critical for large corporations' long-term business strategies.
Rational Rhapsody, a modeling environment based on UML, is a visual development environment for systems engineers and software developers creating real-time or embedded systems and software. Rational Rhapsody uses graphical models to generate software applications in various languages including C, C++, Ada, Java and C#.
Open Virtualization Format (OVF) is an open standard for packaging and distributing virtual appliances or, more generally, software to be run in virtual machines.
Software requirements for a system are the description of what the system should do, the service or services that it provides and the constraints on its operation. The IEEE Standard Glossary of Software Engineering Terminology defines a requirement as:
ISO 26262, titled "Road vehicles – Functional safety", is an international standard for functional safety of electrical and/or electronic systems that are installed in serial production road vehicles, defined by the International Organization for Standardization (ISO) in 2011, and revised in 2018.
TRAK is a general enterprise architecture framework aimed at systems engineers. It is based on MODAF 1.2.
NX, formerly known as "Unigraphics", is an advanced high-end CAD/CAM/CAE, which has been owned since 2007 by Siemens Digital Industries Software. In 2000, Unigraphics purchased SDRC I-DEAS and began an effort to integrate aspects of both software packages into a single product which became Unigraphics NX or NX.
Open Services for Lifecycle Collaboration (OSLC) is an open community, originally proposed in 2008, to define a set of specifications that enable integration of software development. It has evolved, and continues to evolve, to areas such as Application Lifecycle Management (ALM), Product Lifecycle Management (PLM), IT Operations and more. The intention is to make life easier for tools users and tools vendors, by making it easier for tools to work together.
Rational Dynamic Object Oriented Requirements System (DOORS) (formerly Telelogic DOORS) is a requirements management tool. It is a client–server application, with a Windows-only client and servers for Linux, Windows, and Solaris. There is also a web client, DOORS Web Access.
Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle.
Model-based systems engineering (MBSE), according to the International Council on Systems Engineering (INCOSE), is the formalized application of modeling to support system requirements, design, analysis, verification and validation activities beginning in the conceptual design phase and continuing throughout development and later life cycle phases. MBSE is a technical approach to systems engineering that focuses on creating and exploiting domain models as the primary means of information exchange, rather than on document-based information exchange. MBSE technical approaches are commonly applied to a wide range of industries with complex systems, such as aerospace, defense, rail, automotive, manufacturing, etc.
{{cite book}}
: CS1 maint: location missing publisher (link)