Computer implemented system and method for identifying project requirements
First Claim
1. A system for identifying project requirements in a computing environment, the system comprising:
- a memory configured to store a predetermined set of rules and a pre-defined schema;
a processor coupled with the memory to receive the predetermined set of rules and further configured to generate system processing commands;
an input module coupled with the processor and configured to receive a plurality of functional requirements from a client/ customer for a project;
an identifier module coupled with the processor and configured to identify architecturally impacting functional requirements from the plurality of functional requirements based on keywords and phrases learnt during training phases;
a classifier module coupled with the processor and configured to classify the architecturally impacting functional requirements into specific architecturally impacting functional requirement classes having one or more architectural impact on the project;
a meta schema generator module coupled with the processor and the memory to receive the pre-defined schema and, configured to generate a meta schema related to architecturally impacting functional requirements, based on the classification of the architecturally impacting functional requirements and the pre-defined schema;
a question recommender module coupled with the processor, configured to provide probing questions selected from a bank of probing questions for the architecturally impacting functional requirements based on the generated meta schema to unearth unspecified or underspecified architecturally relevant information related to the architecturally impacting functional requirements in an initial stage of the project; and
a solution recommender module coupled with the processor, configured to recommend architectural solutions selected from a bank of solutions corresponding to answers provided for specific probing question based on the generated meta schema.
1 Assignment
0 Petitions
Accused Products
Abstract
A system(s) and method(s) for identifying project requirement are described herein. The system identifies the architecturally significant functional requirements from the functional requirements from a client/customer. The system further classifies the identified architecturally significant functional requirements into specific classes based on the architectural impact they may have on the project. Subsequently, the system generates a meta schema related to architecturally significant functional requirements based on the classification of architecturally significant functional requirements and pre-defined schema. Thereafter, system recommends the specific probing questions from the bank of probing questions to unearth unspecified or underspecified architecturally relevant information based on the generated meta schema. The system further recommends architectural solutions selected from a bank of architectural solutions based on answers received for specific probing questions in response to the architectural impact they may have on the project.
-
Citations
8 Claims
-
1. A system for identifying project requirements in a computing environment, the system comprising:
-
a memory configured to store a predetermined set of rules and a pre-defined schema; a processor coupled with the memory to receive the predetermined set of rules and further configured to generate system processing commands; an input module coupled with the processor and configured to receive a plurality of functional requirements from a client/ customer for a project; an identifier module coupled with the processor and configured to identify architecturally impacting functional requirements from the plurality of functional requirements based on keywords and phrases learnt during training phases; a classifier module coupled with the processor and configured to classify the architecturally impacting functional requirements into specific architecturally impacting functional requirement classes having one or more architectural impact on the project; a meta schema generator module coupled with the processor and the memory to receive the pre-defined schema and, configured to generate a meta schema related to architecturally impacting functional requirements, based on the classification of the architecturally impacting functional requirements and the pre-defined schema; a question recommender module coupled with the processor, configured to provide probing questions selected from a bank of probing questions for the architecturally impacting functional requirements based on the generated meta schema to unearth unspecified or underspecified architecturally relevant information related to the architecturally impacting functional requirements in an initial stage of the project; and a solution recommender module coupled with the processor, configured to recommend architectural solutions selected from a bank of solutions corresponding to answers provided for specific probing question based on the generated meta schema. - View Dependent Claims (2, 6)
-
-
3. A method for identifying project requirements in a computing environment, the method comprising:
-
storing a predetermined set of rules and a pre-defined schema; receiving the predetermined set of rules and generating system processing commands; receiving a plurality of functional requirements from a client/ customer for a project; identifying architecturally impacting functional requirements from the plurality of functional requirements based on keywords and phrases learnt during training phases; classifying the architecturally impacting functional requirements into specific architecturally impacting functional requirement classes having one or more architectural impact on the project; generating a meta schema related to architecturally impacting functional requirements based on the classification of the architecturally impacting functional requirements and the pre-defined schema; providing probing questions selected from a bank of probing questions for the architecturally impacting functional requirements based on the generated meta schema, to unearth unspecified or underspecified architecturally relevant information, in an initial stage of the project; and recommending architectural solutions selected from a bank of solutions corresponding to answers provided for specific probing question based on the generated meta schema. - View Dependent Claims (4, 7)
-
-
5. A computer program product comprising a non-transitory computer readable medium having a computer readable program embodied therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
store a predetermined set of rules and a pre-defined schema; receive the predetermined set of rules and generate system processing commands; receive a plurality of functional requirements from a client/customer for a project; identify architecturally impacting functional requirements from the plurality of functional requirements based on keywords and phrases learnt during training phases; classify the architecturally impacting functional requirements into specific architecturally impacting functional requirement classes having a one or more architectural impact on the project; generate a meta schema related to architecturally impacting functional requirements based on the classification of the architecturally impacting functional requirements and the pre-defined schema; provide probing questions selected from a bank of probing questions for the architecturally impacting functional requirements based on the generated meta schema, to unearth unspecified or underspecified architecturally relevant information, in an initial stage of the project; and recommend architectural solutions selected from a bank of solutions corresponding to answers provided for specific probing question based on the generated meta schema. - View Dependent Claims (8)
-
Specification