Skip to content

Chapter 9: Tool Support

Exam weight: ~3% of questions. This is the lightest chapter — know the general categories and evaluation criteria.

Why Tool Support?

RE activities generate substantial information that must be stored, organized, traced, and maintained. Tools support this by:

  • Storing requirements with structured attributes
  • Managing traceability links between requirements and other artifacts
  • Versioning requirements and maintaining baselines
  • Searching and filtering large sets of requirements
  • Reporting on status, coverage, and progress
  • Collaboration — enabling multiple team members to work on requirements concurrently

Types of RE Tools

1. Dedicated RE Management Tools

Purpose-built tools for managing requirements throughout their lifecycle.

Examples: IBM DOORS, Jama Connect, Helix RM (formerly Caliber)

Features:

  • Requirement storage with rich attributes
  • Traceability matrices
  • Baseline management
  • Impact analysis
  • Workflow and approval processes
  • Reporting and dashboards

Best for: Large, complex, or regulated projects where traceability and formal change management are critical.

2. ALM / Issue Tracking Tools

Application Lifecycle Management tools that include requirements management as one capability among many.

Examples: Azure DevOps, Jira (with plugins), Polarion

Features:

  • Requirements linked to tasks, tests, and defects
  • Agile board integration
  • CI/CD pipeline integration
  • Lightweight traceability

Best for: Agile teams that want requirements integrated with their development workflow.

3. Modeling Tools

Tools for creating and managing requirement models (UML, BPMN, SysML).

Examples: Enterprise Architect, Camunda Modeler, draw.io

Features:

  • Graphical diagram editors
  • Model consistency checking
  • Code generation (some tools)
  • Model simulation

Best for: Projects with significant modeling needs (embedded systems, complex business processes).

4. General-Purpose Tools

Tools not specifically designed for RE but commonly used for it.

Examples: Microsoft Word, Excel, Confluence, Google Docs

Features:

  • Familiar to all users
  • No special training needed
  • Flexible formatting

Limitations:

  • No built-in traceability
  • No baselining or versioning (beyond document versions)
  • No structured attributes
  • Poor scalability for large requirement sets
  • Concurrent editing issues (Word/Excel)

Best for: Small projects, early-stage projects, or organizations just starting with RE.

Tool Category Comparison

CapabilityDedicated RE ToolALM ToolModeling ToolGeneral-Purpose
Requirement storageExcellentGoodLimitedBasic
TraceabilityExcellentGoodLimitedManual
BaseliningExcellentModerateNoneManual
ModelingLimitedLimitedExcellentNone
CollaborationGoodExcellentModerateVariable
Learning curveSteepModerateModerateFlat
CostHighModerateVariableLow/Free

Tool Evaluation and Introduction

Evaluation Criteria

When selecting an RE tool, consider:

CriterionQuestions to Ask
FeaturesDoes it support the RE activities we need?
IntegrationDoes it connect with our existing tools (Jira, Git, CI/CD)?
ScalabilityCan it handle our project size and team count?
UsabilityWill the team actually use it, or is it too complex?
CostPurchase/license + training + maintenance — is the total cost justified?
Process fitDoes it match our existing processes, or will we need to change them?
VendorIs the vendor stable? Good support? Active development?
MigrationCan we import existing requirements? Can we export if we switch?

Introduction Strategy

Introducing an RE tool is a change management challenge, not just a technical one. Steps:

  1. Define goals — what specifically should the tool improve?
  2. Evaluate options — assess against criteria above
  3. Pilot — try the tool on a small project first
  4. Train — ensure the team knows how to use it effectively
  5. Roll out gradually — don't force a full organization switch overnight
  6. Measure — track whether the tool is delivering the expected benefits

Key Principle

"A fool with a tool is still a fool." A tool cannot fix a broken process. Ensure your RE process is sound before investing in expensive tooling. Conversely, a good tool amplifies a good process.

Common Pitfalls

  • Over-investing in tools before establishing a process — the tool becomes "shelfware"
  • Choosing the most feature-rich tool when a simpler one would suffice
  • Underestimating training and adoption costs — the tool is only useful if people use it correctly
  • Forcing all projects into one tool — different project types may need different approaches

Practice Quiz

Practice Quiz

Q1. Which of the following is a typical function of a dedicated RE tool?

ACompiling source code
BManaging requirements attributes, traceability, and baselines
CRunning automated tests
DDesigning system architecture

Q2. What is a key risk of introducing an RE tool?

AIt automatically makes requirements perfect
BThe tool can become the focus rather than the RE process — a bad process with a tool is still a bad process
CRE tools are too simple to be useful
DTools eliminate the need for stakeholder communication

Q3. Which type of tool is LEAST suited for managing requirements in a large project?

ADedicated RE management tool (e.g., DOORS, Jama)
BSpreadsheet (e.g., Excel)
CWiki-based tool with traceability plugins
DALM tool with requirements module (e.g., Azure DevOps)

Q4. What should be considered when evaluating an RE tool for your organization?

AOnly the purchase price
BThe tool's feature set, integration capabilities, team adoption effort, and fit with existing processes
COnly whether it supports UML diagrams
DOnly the vendor's market share

Previous: ← Chapter 8: Requirements Management | Return to: Home →

Study guide for IREB CPRE Foundation Level exam preparation.