Abstract: The present disclosure relates to a method for predicting estimations of project factors in software development environment. The method comprises receiving first input data including at least one type of first software development model and associated one or more first project data from a user. The method further comprises identifying one or more first software agents based on the at least one type of the first software development model. The method further comprises processing the one or more first project data using the identified one or more first software agents to identify one or more first intermediate data required for project factors estimation. The method further comprises calculating estimations of the project factors using the identified one or more first intermediate data. Figure 3
Claims:We claim:
1. A method for predicting estimation of project factors in software development environment, the method comprising:
receiving, by a project estimation system, first input data including at least one type of first software development model and associated one or more first project data from a user;
identifying, by the project estimation system, one or more first software agents based on the at least one type of the first software development model;
processing, by the project estimation system, the one or more first project data using the identified one or more first software agents to identify one or more first intermediate data required for project factors estimation; and
predicting, by the project estimation system, estimations of the project factors using the identified one or more first intermediate data.
2. The method as claimed in claim 1 comprising:
receiving, by the project estimation system, second input data including at least one type of second software development model and associated one or more second project data from the user, wherein the second input data indicates change of the first software development model to a second software development model;
identifying, by the project estimation system, one or more second software agents based on the at least one type of second software development model;
correlating, by the project estimation system, the one or more first intermediate data and the one or more second project data associated with the second software development model to obtain one or more second intermediate data required for project factor estimation; and
predicting, by the project estimation system, estimation of the project factors using the one or more second intermediate data and at least one of the one or more second project data associated to the second software development model.
3. The method as claimed in claim 2, wherein the first input data, the second input data, the one or more first project data associated to the first software development models and the one or more second project data associated to the second software development models, the one or more first intermediate data, and the one or more second intermediate data are stored in a data store associated to the project estimation system.
4. The method as claimed in claim 1, wherein the project factors comprise at least one of cost estimation, time estimation and effort estimation required in the software development environment.
5. The method as claimed in claim 1 further comprising generating by the project estimation system, a report of the predicted estimations of at least one of the project factors of at least one of the first software development model and the second software development model.
6. The method as claimed in claim 2 further comprising acquiring by the project estimation system, the one or more first project data as per the second input data from the user for estimating the project factors of the second software development model.
7. A project estimation system for predicting estimations of project factors in software development environment, comprising:
a processor;
a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to:
receive first input data including at least one type of first software development model and associated one or more first project data from a user;
identify one or more first software agents based on the at least one type of the first software development model;
process the one or more first project data using the identified one or more first software agents to identify one or more first intermediate data required for project factors estimation; and
predict estimations of the project factors using the identified one or more first intermediate data.
8. The project estimation system as claimed in claim 7, wherein the processor further configured to:
receive second input data including at least one type of second software development model and associated one or more second project data from the user, wherein the second input data indicates change of the first software development model to a second software development model;
identify one or more second software agents based on the at least one type of second software development model;
correlate the one or more first intermediate data and the one or more second project data associated with the second software development model to obtain one or more second intermediate data required for project factor estimation; and
predict estimation of the project factors using the one or more second intermediate data and at least one of the one or more second project data associated to the second software development model.
9. The project estimation system as claimed in claim 8, wherein the first input data, the second input data, the one or more first project data associated to the first software development models and the one or more second project data associated to the second software development models, the one or more first intermediate data, and the one or more second intermediate data are stored in a data store associated to the project estimation system.
10. The project estimation system as claimed in claim 8, wherein the project factors comprise at least one of cost estimation, time estimation and effort estimation required in the software development environment.
11. The project estimation system as claimed in claim 8, wherein the processor is further configured to generate a report of the predicted estimations of at least one of the project factors of at least one of the first software development model and the second software development model.
12. The project estimation system as claimed in claim 9, wherein the processor is further configured to acquire the one or more first project data as per the second input data from the user for estimating the project factors of the second software development model.
13. A non-transitory computer readable medium including instructions stored thereon that when processed by a processor cause a project estimation system for predicting estimations of project factors in software development environment to perform acts of:
receiving first input data including at least one type of first software development model and associated one or more first project data from a user;
identifying one or more first software agents based on the at least one type of the first software development model;
processing the one or more first project data using the identified one or more first software agents to identify one or more first intermediate data required for project factors estimation; and
predicting estimations of the project factors using the identified one or more first intermediate data.
Dated this 28th day of December, 2015
Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:FIELD OF THE DISCLOSURE
The present subject matter is related, in general to software development, and more particularly, but not exclusively to a project estimation system and a method for predicting estimation of project factors in software development environment.