Advanced Requirement & Quadrant Diagram Examples

Requirement Diagrams

1. Authentication System Requirements

requirementDiagram

    requirement Auth_Req {
        id: REQ_AUTH_001
        text: System shall support OAuth2.0 authentication
        risk: medium
        verifymethod: inspection
    }

    requirement Session_Req {
        id: REQ_SESS_002
        text: Session timeout after 30 minutes of inactivity
        risk: low
        verifymethod: test
    }

    element Auth_Service {
        type: Software
    }

    element Session_Manager {
        type: Component
    }

    Auth_Service - satisfies -> Auth_Req
    Session_Manager - satisfies -> Session_Req

requirementDiagram requirement Auth_Req { id: REQ_AUTH_001 text: System shall support OAuth2.0 authentication risk: medium verifymethod: inspection } requirement Session_Req { id: REQ_SESS_002 text: Session timeout after 30 minutes of inactivity risk: low verifymethod: test } element Auth_Service { type: Software } element Session_Manager { type: Component } Auth_Service - satisfies -> Auth_Req Session_Manager - satisfies -> Session_Req

2. Payment Processing Requirements

requirementDiagram

    requirement Payment_Req {
        id: "PAY-001"
        text: Process transactions within 2 seconds
        risk: high
        verifymethod: test
    }

    requirement Security_Req {
        id: "SEC-002"
        text: Encrypt all payment data in transit
        risk: high
        verifymethod: test
    }

    element Payment_Gateway {
        type: ExternalService
    }

    Payment_Gateway - contains -> Payment_Req
    Payment_Gateway - satisfies -> Security_Req

requirementDiagram requirement Payment_Req { id: "PAY-001" text: Process transactions within 2 seconds risk: high verifymethod: test } requirement Security_Req { id: "SEC-002" text: Encrypt all payment data in transit risk: high verifymethod: test } element Payment_Gateway { type: ExternalService } Payment_Gateway - contains -> Payment_Req Payment_Gateway - satisfies -> Security_Req

3. Logging System Requirements

requirementDiagram
    
    requirement Log_Format {
        id: "LOG-101"
        text: Logs must be in JSON format
        risk: low
        verifymethod: inspection
    }

    requirement Retention_Policy {
        id: "LOG-102"
        text: Maintain logs for 90 days
        risk: medium
        verifymethod: inspection
    }

    element Logging_Service {
        type: Microservice
    }

    Logging_Service - traces -> Log_Format
    Logging_Service - copies -> Retention_Policy

requirementDiagram requirement Log_Format { id: "LOG-101" text: Logs must be in JSON format risk: low verifymethod: inspection } requirement Retention_Policy { id: "LOG-102" text: Maintain logs for 90 days risk: medium verifymethod: inspection } element Logging_Service { type: Microservice } Logging_Service - traces -> Log_Format Logging_Service - copies -> Retention_Policy

Quadrant Charts

1. Technology Adoption Strategy

quadrantChart
    title Tech Adoption Framework
    x-axis Complexity --> Simplicity
    y-axis Low Value --> High Value
    quadrant-1 Strategic Solutions
    quadrant-2 Quick Wins
    quadrant-3 Cost Centers
    quadrant-4 Legacy Systems
    
    "Kubernetes": [0.3, 0.8]
    "React": [0.7, 0.9]
    "Java 8": [0.2, 0.4]
    "Python ML Stack": [0.6, 0.85]
    "Mainframe Systems": [0.1, 0.3]

quadrantChart title Tech Adoption Framework x-axis Complexity --> Simplicity y-axis Low Value --> High Value quadrant-1 Strategic Solutions quadrant-2 Quick Wins quadrant-3 Cost Centers quadrant-4 Legacy Systems "Kubernetes": [0.3, 0.8] "React": [0.7, 0.9] "Java 8": [0.2, 0.4] "Python ML Stack": [0.6, 0.85] "Mainframe Systems": [0.1, 0.3]

2. Product Feature Prioritization

quadrantChart
    title Feature Prioritization Matrix
    x-axis Effort --> Low Effort
    y-axis Low Impact --> High Impact
    quadrant-1 High Impact, High Effort
    quadrant-2 High Impact, Low Effort
    quadrant-3 Low Impact, High Effort
    quadrant-4 Low Impact, Low Effort
    
    "User Analytics Dashboard": [0.8, 0.9]
    "Dark Mode": [0.3, 0.7]
    "Custom Themes": [0.6, 0.4]
    "Performance Optimization": [0.7, 0.8]
    "Social Sharing": [0.2, 0.3]

quadrantChart title Feature Prioritization Matrix x-axis Effort --> Low Effort y-axis Low Impact --> High Impact quadrant-1 High Impact, High Effort quadrant-2 High Impact, Low Effort quadrant-3 Low Impact, High Effort quadrant-4 Low Impact, Low Effort "User Analytics Dashboard": [0.8, 0.9] "Dark Mode": [0.3, 0.7] "Custom Themes": [0.6, 0.4] "Performance Optimization": [0.7, 0.8] "Social Sharing": [0.2, 0.3]

3. Skill Assessment Matrix

quadrantChart
    title Team Skill Assessment
    x-axis Novice --> Expert
    y-axis Low Demand --> High Demand
    quadrant-1 Critical Skills
    quadrant-2 Emerging Skills
    quadrant-3 Legacy Skills
    quadrant-4 Niche Skills
    
    "Cloud Architecture": [0.8, 0.9]
    "AI/ML": [0.6, 0.85]
    "COBOL": [0.7, 0.2]
    "Blockchain": [0.4, 0.6]
    "Mobile Development": [0.75, 0.7]

quadrantChart title Team Skill Assessment x-axis Novice --> Expert y-axis Low Demand --> High Demand quadrant-1 Critical Skills quadrant-2 Emerging Skills quadrant-3 Legacy Skills quadrant-4 Niche Skills "Cloud Architecture": [0.8, 0.9] "AI/ML": [0.6, 0.85] "COBOL": [0.7, 0.2] "Blockchain": [0.4, 0.6] "Mobile Development": [0.75, 0.7]

4. Risk vs Reward Analysis

quadrantChart
    title Project Portfolio Analysis
    x-axis Low Risk --> High Risk
    y-axis Low Reward --> High Reward
    quadrant-1 High Risk, High Reward
    quadrant-2 Low Risk, High Reward
    quadrant-3 Low Risk, Low Reward
    quadrant-4 High Risk, Low Reward
    
    "New Mobile App": [0.8, 0.85]
    "Website Redesign": [0.3, 0.7]
    "CRM Upgrade": [0.4, 0.6]
    "AI Chatbot": [0.7, 0.75]
    "Legacy System Migration": [0.6, 0.5]

quadrantChart title Project Portfolio Analysis x-axis Low Risk --> High Risk y-axis Low Reward --> High Reward quadrant-1 High Risk, High Reward quadrant-2 Low Risk, High Reward quadrant-3 Low Risk, Low Reward quadrant-4 High Risk, Low Reward "New Mobile App": [0.8, 0.85] "Website Redesign": [0.3, 0.7] "CRM Upgrade": [0.4, 0.6] "AI Chatbot": [0.7, 0.75] "Legacy System Migration": [0.6, 0.5]

Customization Tips:

  1. Requirement Diagrams:

    • Use different risk levels (low, medium, high, critical)
    • Vary verification methods (test, inspection, demonstration)
    • Utilize relationship types: contains, copies, derives, satisfies
  2. Quadrant Charts:

    • Adjust axis labels to match your context
    • Use meaningful quadrant names
    • Position items using 0-1 scale for both axes
    • Combine with annotations for clarity

Usage Note: These diagrams work best in Mermaid 10.0+ versions. Ensure your rendering environment supports the latest syntax.