Requirement Quality Scoring System for Application Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for application development lack effective identification and measurement of requirement quality, leading to defects that are costly and time-consuming to correct, especially since they often go undetected until later stages of development.

Innovation Solution

A method and system that compute quality scores for requirements by retrieving expertise information, domain knowledge, and defect data to determine skill, solidity, and weightage scores, enhancing the strength of each requirement for improved application development.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional methods are used for requirement specification, then the application development can proceed, but defects in requirements remain undetected until later stages, increasing cost and time

Engineering Contradiction:
Improverequirement qualityVSAvoidtime to detect defects
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing requirement quality assessment during the requirement phase itself, before development begins. The system computes skill scores, solidity scores, and weightage scores to identify defects early, preventing them from propagating to later stages where correction would be more costly and time-consuming.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional methods are used for requirement specification, then development can continue, but defect correction costs increase 10-100 times in post-release stages

Engineering Contradiction:
Improverequirement qualityVSAvoidcost to fix defects
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system performs preliminary quality assessment of requirements by computing multiple scores (skill, solidity, weightage) during the requirement phase. This early detection and correction mechanism prevents defects from reaching post-release stages, where the patent notes correction costs are 10-100 times higher.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If requirements are specified vaguely without detailed validation, then the requirement phase completes faster, but requirements are not associated correctly with the application or system

Engineering Contradiction:
Improverequirement specification speedVSAvoidrequirement clarity
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent replaces manual requirement validation with an automated computational system that calculates skill scores, solidity scores, and weightage scores. This substitution maintains productivity by automating the assessment process while significantly improving measurement precision through objective, quantifiable metrics for requirement quality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Adaptability or versatility

If multiple users with varying expertise specify requirements, then diverse perspectives are captured, but requirement quality varies depending on user knowledge

Engineering Contradiction:
Improveuser involvementVSAvoidrequirement quality consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces parameter changes by computing skill scores for each user based on their expertise and domain knowledge. This parameter (skill score) standardizes the assessment of user contributions, allowing the system to objectively evaluate and adjust requirement quality based on individual user capabilities, thereby ensuring consistency across diverse user inputs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9760340B2Method and system for enhancing quality of requirements for an application development
Publication Date: 2017.09.12 WIPRO LTD
  • US9760340B2 patent drawing
  • US9760340B2 patent drawing
  • US9760340B2 patent drawing

AI summary

The present disclosure relates to a method for enhancing quality of requirements for an application development. The method comprises retrieving expertise information of each user of groups involved in identifying requirements, domain knowledge of each user, information on number of defects associated with requirements and information of requirements for application development from sources. Then, skill score of the groups is computed using expertise information and domain knowledge of each user of corresponding groups. Solidity score of each of requirements is determined using information of requirements and predetermined threshold solidity score. Weightage score of each of requirements is computed based on information of requirements and information on number of defects. The, using skill score of groups, solidity score of each of requirements and weightage score, strength score of each of requirements is computed for enhancing quality of requirements.