Skip to article frontmatterSkip to article content

Low-Level Requirements Analysis

Utah Valley University

Overview

Low-level requirements analysis focuses on detailed specification of system behavior, user interactions, and precise documentation of what the system must do.

Topics Covered

User Stories and Acceptance Criteria

Use Cases and Scenarios

Functional Requirements Specification

Non-Functional Requirements

Requirements Documentation (SRS)

UML Modeling for Requirements

Key Deliverables

Tools and Techniques

Planning and Estimation

Requirements Validation

Best Practices

  1. Be Specific and Measurable - Avoid ambiguous language

  2. Focus on “What” not “How” - Describe requirements, not implementation

  3. Include Negative Cases - Consider error conditions and edge cases

  4. Maintain Traceability - Link requirements to business goals and tests

  5. Iterate and Refine - Requirements evolve through development

  6. Involve Users Early - Validate requirements with actual users