Fundamentals 6 min read

Master Requirement Engineering: From Business Analysis to System Acceptance

This article outlines the complete requirement engineering process, covering requirement acquisition, modeling, specification, verification, and management, along with the architect’s perspective, analysis methodologies, business process analysis, system boundary definition, functional and non‑functional requirements, and clear system acceptance criteria.

ITFLY8 Architecture Home
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Master Requirement Engineering: From Business Analysis to System Acceptance

Outline

Requirement Engineering

Business Process Analysis

Define System Boundary

Functional Requirements

Non‑Functional Requirements

System Acceptance Criteria

Article Summary

1. Requirement Engineering

Basic Process

Requirement engineering consists of five independent stages of requirement acquisition.

Through communication with users, observation of existing systems, and task analysis, user needs are captured, refined, and documented.

Requirement modeling creates a conceptual model that abstracts the system for end users, capturing real‑world semantics.

Requirement specification generates a precise, formal description of the requirement model, serving as a contract between users and developers.

Requirement verification uses the specification as input, applying symbolic execution, simulation, or rapid prototyping to assess correctness and feasibility, including validity, consistency, feasibility, and verifiability checks.

Requirement management supports the evolution of requirements, ensuring shared understanding, controlling changes, and tracking requirements throughout the project.

Architect’s View of Requirements

Clarify system goals to satisfy all stakeholders.

Fully understand requirements, identify core needs, and design architecture around them.

Requirement layering theory: business, user, and system requirements.

Requirement classification theory: basic, extended, and priority requirements.

Requirements are the foundation of architecture; they must be forward‑looking yet avoid over‑design.

Requirement Analysis Methodology

Purpose: Analyze user needs and produce a clear, standardized requirement definition, answering “what to build”.

Requirement Types: Business, user, system, functional, non‑functional (including quality attributes and constraints).

Process: Business goals → business processes → boundary definition → functional requirements → non‑functional requirements → system scope → acceptance criteria.

Tools & Techniques: Context diagrams, use‑case diagrams, activity diagrams, function trees, functional block diagrams, feature lists, surveys, interviews, etc.

Roles Involved: Customers, users, project managers, requirement analysts, architects, domain experts, etc.

Inputs: Business requirements, stakeholder inputs, user needs.

Outputs: Requirement specification document, system prototypes, requirement analysis documentation.

2. Business Process Analysis

3. Define System Boundary

4. Functional Requirements

5. Non‑Functional Requirements

6. System Acceptance Criteria

7. Article Summary

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

software developmentbusiness analysisRequirement EngineeringNon-functional Requirementsfunctional requirements
ITFLY8 Architecture Home
Written by

ITFLY8 Architecture Home

ITFLY8 Architecture Home - focused on architecture knowledge sharing and exchange, covering project management and product design. Includes large-scale distributed website architecture (high performance, high availability, caching, message queues...), design patterns, architecture patterns, big data, project management (SCRUM, PMP, Prince2), product design, and more.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.