Template-Based Requirement Authoring System for Software Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Requirements documents often struggle with clarity and consistency, making it difficult for interface designers and engineers to understand and implement requirements effectively, especially in software applications, where naming conventions and unit associations are inconsistent, leading to errors and increased authoring time.

Innovation Solution

A computer-implemented method and system that uses a template-based approach for authoring requirements documents, providing a graphical user interface with selectable electronic templates, contextual analysis, and dynamic templating to ensure consistency and quality, allowing for real-time feedback and validation, and enabling the reuse of componentized objects across multiple requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If requirements documents are written in natural language without templates, then authors have flexibility in wording, but consistency and clarity deteriorate

Engineering Contradiction:
Improveflexibility in wordingVSAvoidconsistency in naming and unit associations
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The requirements document is segmented into structured components using templates that divide requirements into standardized sections (e.g., functional requirements, non-functional requirements, constraints). Each template provides predefined fields for consistent naming conventions and unit associations, while allowing custom text input within those structured frameworks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of requirement structure from unstructured natural language to semi-structured template-based format. This transformation maintains flexibility through customizable fields while enforcing consistency through predefined parameters such as naming conventions, unit associations, and requirement categories.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If requirements documents are manually authored without automation, then authors can use expertise to craft requirements, but authoring time and effort increase

Engineering Contradiction:
Improvequality of requirementsVSAvoidauthoring time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Templates and guidance structures are prepared in advance with predefined naming conventions, unit associations, and requirement patterns. This preliminary structuring guides authors through the requirements authoring process, ensuring quality standards are met while reducing the time needed to craft each requirement from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides self-service capabilities through automated template application, contextual guidance, and consistency checking. The templates automatically enforce naming conventions and unit associations without requiring manual intervention for each requirement, allowing authors to focus on content while the system handles structural consistency.

Inventive Principle:
Principle #25Self-service

3Productivity

If requirements are written without structured templates, then initial authoring is faster, but impact analysis and traceability become difficult

Engineering Contradiction:
Improveinitial authoring speedVSAvoidtraceability and impact analysis capability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

Requirements are segmented into structured components with unique identifiers, sections, and standardized fields. This segmentation enables automated traceability by linking requirements to specific templates, components, and units, while maintaining authoring speed through reusable template structures that reduce manual input.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system provides feedback mechanisms that automatically track and analyze requirements through the structured template framework. This enables impact analysis by showing how changes in one requirement affect other linked requirements, while the template structure ensures this traceability information is captured without slowing down the initial authoring process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10685176B2Template-based requirement authoring and reference-based component requirement viewer
Publication Date: 2020.06.16 THE BOEING CO
  • US10685176B2 patent drawing
  • US10685176B2 patent drawing
  • US10685176B2 patent drawing

AI summary

A computer system and a computer-implemented method is provided for authoring a requirements document for a product or service. The requirements document includes one or more components for the product or service. Each component is described using one or more requirements statements. An online tool is used to provide electronic templates to view and/or modify features of the requirement statements. A common data structure is used to store attributes associated with portions of the requirements statements. The common data structure is accessible by the online tool to author the requirements document.