Template-based requirement authoring and reference-based component requirement viewer
AssigneeThe Boeing Company
InventorsWilliam Scott Wardlaw, Paul Murray, Michael E. Crow
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A computer-implemented method for authoring a requirements document for a product or service, the computer-implemented method using one or more hardware processors comprising:
- selecting a first electronic template from a template database using a graphical user interface;
- accessing an electronic requirements document from a computer system, wherein the electronic requirements document comprises a section for a component of the product or service;
- selecting a requirements statement from the section;
- providing a second electronic template for data entry based on the selecting;
- displaying a subject and a verb in a field of the electronic template based on the section to describe a requirement for the component;
- obtaining a function word to be added after the verb to describe a function for the component;
- providing, in a selectable window, one or more recommended function words associated with the subject, wherein the one or more function words describe an action of subject;
- obtaining a selection of a recommended function word of the one or more recommended function words;
- providing a clause for the recommended function word, wherein the clause comprises one or more words that can be selected to provide recommended replacement words;
- and
- displaying the electronic requirements document as modified on a computer display.
A computer system comprising:
- one or more hardware processors;
- a non-transitory computer readable storage medium configured to store instructions, that when executed by the one or more hardware processors, perform a method for constructing an electronic requirements document for a product or service, the method comprising:
- selecting a first electronic template from a template database using a graphical user interface;
- accessing an electronic requirements document from the computer system, wherein the electronic requirements document comprises a section for a component of the product or service;
- selecting a requirements statement from the section;
- providing a second electronic template for data entry based on the selecting;
- displaying a subject and a verb in a field based on the section to describe a requirement for the component;
- obtaining a function word to be added after the verb to describe a function for the component;
- providing, in a selectable window, one or more recommended function words associated with the subject, wherein the one or more function words describe an action of subject;
- obtaining a selection of a recommended function word of the one or more recommended function words;
- providing a clause for the recommended function word, wherein the clause comprises one or more words that can be selected to provide recommended replacement words;
- and
- displaying the electronic requirements document as modified to be displayed on a computer display.
A computer-implemented method of storing data for an electronic requirements document, the computer-implemented method comprising:
- creating, by a hardware processor, a first data structure to store data for a first word in a first requirements statement for a first electronic requirements document;
- creating, by the hardware processor, a second data structure to store data for a second word in the first requirements statement for the first electronic requirements document, wherein the second word describes a function of the first word;
- associating the first data structure with the second data structure;
- obtaining a change in for the first word;
- and
- modifying, by the hardware processor, the first data structure based on the change that was obtained, wherein the first data structure that is modified is reflected in a second requirements document that uses the first word.
Dependencies are inferred from the claim text.