Skip to main content

Requirement Analysis

Requirement Analysis

Requirement Analysis is Pidima's AI-powered quality assessment tool that evaluates your requirements against custom criteria documents, detects conflicts and duplicates, and suggests improvements.

Overview

Requirement Analysis provides three capabilities:

  1. Criteria-Based Analysis — Evaluate requirements against uploaded criteria documents (e.g., writing guidelines, quality standards)
  2. Conflict & Duplicate Detection — AI-powered identification of contradicting or semantically duplicate requirements
  3. AI Improvement — Generate improved requirement descriptions based on analysis findings

Criteria Documents

Uploading Criteria

Before running a criteria-based analysis, upload your quality criteria documents:

  1. Navigate to RequirementsAnalysis
  2. Click Upload Criteria
  3. Select a PDF or Excel file containing your requirement quality criteria (e.g., INCOSE guidelines, internal writing standards)
  4. The document is processed and stored for your project

Managing Criteria

  • View — See all uploaded criteria documents for the current project
  • Delete — Remove criteria documents you no longer need

Running a Criteria-Based Analysis

  1. Select one or more requirements from the requirements list
  2. Click AnalyzeBy Criteria
  3. Select which criteria document(s) to evaluate against
  4. Click Start Analysis

The AI evaluates each requirement against the criteria and produces:

  • Compliance score — How well the requirement meets the criteria
  • Issues found — Specific criteria violations with explanations
  • Recommendations — Suggestions for how to fix each issue

Conflict & Duplicate Detection

  1. Select a set of requirements (or an entire level)
  2. Click AnalyzeConflicts & Duplicates
  3. The AI compares requirements pairwise to identify:
    • Conflicts — Requirements that contradict each other (e.g., conflicting thresholds, incompatible behaviors)
    • Duplicates — Requirements that express the same intent with different wording

Results

Each detected issue includes:

  • Requirement pair — The two requirements involved
  • Issue type — Conflict or Duplicate
  • Explanation — AI-generated reasoning for why these requirements are flagged
  • Severity — How critical the issue is

AI Improvement

After running an analysis, you can ask the AI to improve a requirement:

  1. View the analysis results for a requirement
  2. Click Improve with AI
  3. The AI generates an improved description that:
    • Addresses the criteria violations found
    • Resolves ambiguity or vagueness
    • Maintains the requirement's original intent
  4. Review the suggestion and click Apply to update the requirement

Integration with Gap Analysis

The conflict and duplicate detection in Requirement Analysis is also available as part of Gap Analysis. When you enable the "Conflicting Requirements" and "Duplicate Requirements" checks in a gap analysis run, it uses the same AI pipeline described here.

Best Practices

  • Upload your organization's writing standards as criteria documents for consistent quality evaluation
  • Run analysis after bulk imports — Imported requirements often have inconsistent quality; analysis helps identify issues quickly
  • Address conflicts first — Conflicting requirements are higher priority than duplicates since they can lead to design errors
  • Use AI improvement iteratively — Apply the suggestion, then re-run analysis to verify the improvement resolved the issue
  • Combine with Compliance Intelligence — Use Requirement Analysis for quality criteria and Compliance Intelligence for regulatory compliance; they serve different purposes