IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0479757
(2012-05-24)
|
등록번호 |
US-9038025
(2015-05-19)
|
발명자
/ 주소 |
- Mehta, Alok
- Dharani, Mirza Pyarali
|
출원인 / 주소 |
- Allstate Insurance Company
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
14 |
초록
▼
Methods, computer-readable media, and apparatuses provide a tool (e.g., a user interface) for capturing and managing requirements, such as nonfunctional requirements (NFRs). The tool may be used in the course of developing software or a system architecture to gather information for software develope
Methods, computer-readable media, and apparatuses provide a tool (e.g., a user interface) for capturing and managing requirements, such as nonfunctional requirements (NFRs). The tool may be used in the course of developing software or a system architecture to gather information for software developers, system architects, and others. In particular, a process is disclosed that includes a step of identifying interaction points, a step of developing an interaction grid (or matrix) defining interactions between the identified interaction points, and a step of ascertaining NFRs from a user for each interaction.
대표청구항
▼
1. A method, comprising: receiving a plurality of interaction point names of interaction points, each interaction point including one of a component, application, subsystem, and functionality of a system or software architecture;generating, by a computer processor using a matrix generation module, a
1. A method, comprising: receiving a plurality of interaction point names of interaction points, each interaction point including one of a component, application, subsystem, and functionality of a system or software architecture;generating, by a computer processor using a matrix generation module, a matrix, including a plurality of rows and columns defining a plurality of cells, each cell representing an interaction between two of the interaction points, each row having a row heading corresponding to one of the interaction point names, and each column having a column heading corresponding to one of the interaction point names;scanning, by the processor, the matrix to detect whether one or more of the cells include an input, the cells representing interactions between the interaction points identified in corresponding row and column headings;in response to detecting that a particular cell, among the cells, includes an input, generating, in a template by the processor using an answer field generation module, a new column adjacent to a previously existing column of the template, wherein the previously existing column comprises a first plurality of prompts, and wherein the new column comprises a heading identifying a particular interaction represented by the particular cell and a plurality of fields; andcapturing requirements for developing one of a software program and system architecture within the plurality of fields. 2. An apparatus, comprising: a processor; andmemory storing computer-executable instructions that, when executed by the processor, cause the apparatus to: receive a plurality of names of interaction points into fields of a list at a first location, each interaction point including one of a component, application, subsystem, and functionality of a system or software architecture;generate a matrix at a second location, the matrix including a plurality of rows and columns defining a plurality of cells, each row having a row heading corresponding to one of the names of the interaction points, and each column having a column heading corresponding to one of the names of the interaction points;receive an input in a target cell from among the plurality of cells, the target cell representing an interaction between the interaction points included in the row and column headers of the target cell; andafter receiving the input in the target cell, generate, in a table at a third location, a new column adjacent to a previously existing column of the table,wherein the previously existing column comprises a plurality of previously drafted prompts, andwherein the new column comprises a heading identifying the interaction represented by the target cell and a plurality of answer fields arranged adjacent to the plurality of previously drafted prompts, respectively, the plurality of answer fields configured to capture responses to the plurality of previously drafted prompts. 3. The apparatus of claim 2, wherein the computer-executable instructions, when executed, further cause the apparatus to display a user interface comprising the fields of the list and to configure the fields to accept, from a user, the names of interaction points,wherein a number of the rows is equal to a number of the received names of interaction points and a number of the columns is equal to the number of the received names of interaction points,wherein the computer-executable instructions, when executed, further cause the apparatus to display a first button that when selected causes the computer-executable instructions to generate the matrix, andwherein the computer-executable instructions, when executed, further cause the apparatus to display a second button that when selected causes the computer-executable instructions to generate the plurality of answer fields. 4. The apparatus of claim 2, wherein the computer-executable instructions, when executed, further cause the apparatus to: receive a second input in a second target cell from among the plurality of cells, the second target cell representing a second interaction different from the interaction represented by the target cell; andafter receiving the second input in the second target cell, generate, in the table at the third location, a second new column adjacent to the new column, wherein the second new column comprises a heading identifying the second interaction represented by the second target cell and a second plurality of answer fields arranged in line with the plurality of previously drafted prompts, respectively, and the second plurality of answer fields are configured to capture responses to the plurality of previously drafted prompts. 5. The apparatus of claim 2, wherein the computer-executable instructions, when executed, further cause the apparatus to: after receiving the input in the target cell, generate, in a second table at a fourth location, a second new column adjacent to a second previously existing column of the second table,wherein the second previously existing column comprises a second plurality of previously drafted prompts, andwherein the second new column comprises the heading identifying the interaction represented by the target cell and a second plurality of answer fields arranged adjacent to the second plurality of previously drafted prompts, respectively, the second plurality of answer fields configured to capture responses to the second plurality of previously drafted prompts. 6. The apparatus of claim 5, wherein the plurality of previously drafted prompts and the second plurality of previously drafted prompts belong to different categories of prompts. 7. The apparatus of claim 2, wherein the first location, second location, and third location are on a first page, second page, and third page, respectively, andwherein the first page, second page, and third page are web pages or separate sheets within one document. 8. The apparatus of claim 2, wherein the computer-executable instructions, when executed, further cause the apparatus to: traverse the matrix to identify which of the plurality of cells include inputs,wherein generating the new column comprises adding the new column to the table in response to identifying the input in the target cell, the table comprising the plurality of previously drafted prompts in respective rows of the previously existing column. 9. The apparatus of claim 2, wherein the computer-executable instructions, when executed, further cause the apparatus to: traverse the matrix to identify whether any interactions are selected based on whether any of the plurality of cells have an input; andfor each of the interactions selected, generate a column comprising answer fields arranged in line with the plurality of previously drafted prompts. 10. The apparatus of claim 2, wherein the computer-executable instructions, when executed, further cause the apparatus to: in response to receiving the input in the target cell, change a display of the target cell from an empty cell to a marked cell to indicate selection of the target cell by a user; andin response to receiving a second input in the target cell after receiving the input in the target cell, change the display of the target cell from the marked cell to the empty cell and delete the new column from the table. 11. A non-transitory computer readable storage medium storing computer-executable instructions that, when executed by a processor, cause a computing device to: receive a plurality of names of interaction points, each interaction point including one of a component, application, subsystem, and functionality of a system or software architecture;generate a matrix, including a plurality of rows and columns defining a plurality of cells, each cell representing an interaction between two of the interaction points, wherein the matrix is generated by creating a column heading for each of the columns and a row heading for each of the rows, each of the column and row headings including one of the names of the interaction points;receive an input in at least one of the cells, the cells representing interactions between the interaction points identified in corresponding row and column headings; andin response to detecting the input in a particular cell, generate, in a document, a new column adjacent to a previously existing column of the document,wherein the previously existing column comprises a first plurality of prompts, andwherein the new column comprises a heading identifying a particular interaction represented by the particular cell and a first plurality of fields configured to capture information regarding the first plurality of prompts. 12. The non-transitory computer readable storage medium of claim 11, wherein the first plurality of fields correspond to the first plurality of prompts, respectively,wherein at least one of the first plurality of prompts comprises a question, andwherein each of the first plurality of fields is associated with an interaction between two of the interaction points. 13. The non-transitory computer readable storage medium of claim 11, wherein the computer-executable instructions, when executed, further cause the computing device to receive and store information in at least one of the fields. 14. The non-transitory computer readable storage medium of claim 13, wherein the received information is a non-functional requirement for developing one of a software program and system architecture. 15. The non-transitory computer readable storage medium of claim 11, wherein the names of the interaction points are received in a first page of the document,wherein the matrix is generated in a second page of the document, andwherein the first plurality of fields are generated in a third page of the document. 16. The non-transitory computer readable storage medium of claim 11, wherein the computer-executable instructions, when executed, further cause the computing device to: generate a second plurality of fields in the document in response to detecting the input in the particular cell,wherein the document includes a second plurality of prompts and each of the second plurality of fields corresponds to a respective one of the second plurality of prompts. 17. The non-transitory computer readable storage medium of claim 11, wherein the computer-executable instructions, when executed, further cause the computing device to: generate a second plurality of fields in a second document in response to detecting the input in the particular cell,wherein the second document includes a second plurality of prompts and each of the second plurality of fields corresponds to a respective one of the second plurality of prompts. 18. The non-transitory computer readable storage medium of claim 11, wherein the computer-executable instructions, when executed, further cause the processor to store each of the plurality of names of the interaction points at a respective address. 19. The non-transitory computer readable storage medium of claim 11, wherein the computer-executable instructions, when executed, further cause the processor to shade or deactivate a second cell in the matrix associated with the same two interaction points as the particular cell in response to receiving the input in the particular cell.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.