Sign In to Follow Application
View All Documents & Correspondence

Software Project Estimation

Abstract: A system and a method related to software project estimation are described. According to one embodiment, the method comprises receiving a value corresponding to at least one decision parameter including a project type, a technology, a software development life cycle (SDLC) type and a stage of the software project from user. The received value is mapped with techniques associated with each of estimation parameters including a size parameter, an effort parameter, a cost parameter, and a schedule parameter in a decision matrix. Based on the mapping, one or more techniques for each estimation parameter are shortlisted, and a success rating factor for each shortlisted technique is evaluated based on historical data (112) to identify a primary set of techniques. Compatibility of the primary set of techniques is then determined based on an interoperability factor to identify at least one secondary set of techniques providing optimum estimate of the software project.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
25 October 2013
Publication Number
29/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
iprdel@lakshmisri.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-03-21
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
Nirmal Building, 9th Floor, Nariman Point, Mumbai, Maharashtra 400021

Inventors

1. BHATTACHARYYA, Pranabendu
Tata Consultancy Services Block 1B Ecospace, Plot # IIF-12(old # - AA-II/BLK 3.IT) Street 59M.WIDE(R.O.W) Road Newtown, Rajarhat, P.S. Rajarhat District - North 24 Parganas Kolkata West Bengal 700156
2. DAS, Sharmila
Tata Consultancy Services Block 1B Ecospace, Plot # IIF-12(old # - AA-II/BLK 3.IT) Street 59M.WIDE(R.O.W) Road Newtown, Rajarhat, P.S. Rajarhat District - North 24 Parganas Kolkata West Bengal 700156

Specification

CLIAMS:1. A method for software project estimation, the method comprising:
receiving, a value corresponding to at least one decision parameter related to a software project from a user, wherein the at least one decision parameter is one of a project type, a technology, a software development life cycle (SDLC) type and a stage of the software project;
mapping a value corresponding to a decision parameter from amongst the at least one decision parameter with one or more techniques of estimating the software project in a decision matrix, wherein the decision matrix comprises a plurality of techniques associated with each of a plurality of estimation parameters comprising a size parameter indicative of size of the software project, an effort parameter indicative of efforts involved in the software project, a cost parameter indicative of cost of the software project, and a schedule parameter indicative of schedule of the software project;
shortlisting one or more techniques amongst the plurality of techniques for each of the estimation parameters based on tha mapping;
evaluating a success rating factor corresponding to each of the shortlisted techniques based on historical data (112) to identify a primary set of techniques; and
determining, based on an interoperability factor, compatibility of the primary set of techniques to identify at least one secondary set of techniques from the primary set of techniques for the software project, wherein the secondary set of techniques provides an optimum estimate of the software project.
2. The method as claimed in claim 1, wherein the method further comprises determining the interoperability factor based on determining a valid combination of the primary set of techniques at least related to the size parameter and the effort parameter from a validation table.
3. The method as claimed in claim 1, wherein evaluating the success rating factor comprises determining weightages associated with each of a plurality of attributes of the success rating factor, the plurality of attributes comprises at least a project effort variance, a project size variance, number of data points, a user feedback, and a client acceptability factor.
4. The method as claimed in claim 1, wherein the historical data (112) comprises at least an actual effort data and an estimated effort data related to the software project.
5. The method as claimed in claim 1, wherein the method further comprises:
receiving feedback of the software project from the user, wherein the feedback comprises at least actual project data related to the software project; and
updating the historical data (112) stored in a database (110) with the feedback.
6. A software estimation system (102) comprising:
a processor (202);
a mapping module (212) coupled to the processor (202), to:
receive values corresponding to decision parameters related to a software project from a user, wherein the decision parameters include at least a project type, a technology, a software development life cycle (SDLC) type and a stage of the software project;
map the values with a plurality of techniques of estimating the software project, wherein the plurality of techniques include techniques for estimating size of the software project, techniques for estimating efforts involved in the software project, techniques for estimating cost of the software project, and techniques for estimating schedule of the software project; and
shortlist, based on the mapping, one or more techniques amongst the plurality of techniques for estimating size, estimating efforts, estimating cost and estimating schedule of the software project;
an analysis module (108) coupled to the processor (202), to:
evaluate a success rating factor corresponding to each of the shortlisted techniques based on historical data (112) stored in a database (110) coupled to the software estimation system (102) to identify a primary set of techniques; and
determine, based on an interoperability factor, compatibility of the primary set of techniques to identify at least one secondary set of techniques from the primary set of techniques for the software project, wherein the secondary set of techniques provides an optimum estimate of the software project.
7. The software estimation system (102) as claimed in claim 6, wherein the analysis module (108) evaluates the success rating factor based on determining weight ages associated with each of a plurality of attributes of the success rating factor, the plurality of attributes comprises at least a project effort variance, a project size variance, number of data points, a user feedback, and a client acceptability factor.
8. The software estimation system (102) as claimed in claim 6, wherein the analysis module (108) determines the interoperability factor based on determining a valid combination of the primary set of techniques at least related to the size parameter and the effort parameter from a validation table.
9. The software estimation system (102) as claimed in claim 6, wherein the software estimation system (102) further comprises a feedback module (214) to:
receive feedback of the software project from the user, wherein the feedback comprises at least actual project data related to the software project and
update the historical data (112) stored in the database (110) with the feedback.
10. The software estimation system (102) as claimed in claim 9, wherein the feedback module (214) receives the feedback from a project management system.
11. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method comprising:
receiving, a value corresponding to at least one decision parameter related to a software project from a user, wherein the at least one decision parameter is one of a project type, a technology, a software development life cycle (SDLC) type and a stage of the software project;
mapping a value corresponding to a decision parameter from amongst the at least one decision parameter with one or more techniques of estimating the software project in a decision matrix, wherein the decision matrix comprises a plurality of techniques associated with each of a plurality of estimation parameters comprising a size parameter indicative of size of the software project, an effort indicative of efforts involved in the software project, a cost parameter indicative of cost of the software project, and a schedule parameter indicative of schedule of the software project;
shortlisting one or more techniques amongst the plurality of techniques for each of the estimation parameters based on the mapping;
evaluating a success rating factor corresponding to each of the shortlisted techniques based on historical data (112) to identify a primary set of techniques; and
determining, based on an interoperability factor, compatibility of the primary set of techniques to identify at least one secondary set of techniques from the primary set of techniques for the software project, wherein the secondary set of techniques provides an optimum estimate of the software project. ,TagSPECI:As Attached

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 3381-MUM-2013-IntimationOfGrant21-03-2023.pdf 2023-03-21
1 REQUEST FOR CERTIFIED COPY [27-10-2015(online)].pdf 2015-10-27
2 3381-MUM-2013-PatentCertificate21-03-2023.pdf 2023-03-21
2 SPECIFICAITON.pdf 2018-08-11
3 PD010688IN-SC_Request for Priority Document +Form 26.pdf 2018-08-11
3 3381-MUM-2013-Written submissions and relevant documents [19-08-2020(online)].pdf 2020-08-19
4 FORM 5.pdf 2018-08-11
4 3381-MUM-2013-PETITION UNDER RULE 137 [17-08-2020(online)].pdf 2020-08-17
5 FORM 3.pdf 2018-08-11
5 3381-MUM-2013-Correspondence to notify the Controller [22-07-2020(online)].pdf 2020-07-22
6 FIGURES.pdf 2018-08-11
6 3381-MUM-2013-US(14)-HearingNotice-(HearingDate-11-08-2020).pdf 2020-07-10
7 ABSTRACT.jpg 2018-08-11
7 3381-MUM-2013-ABSTRACT [29-01-2020(online)].pdf 2020-01-29
8 3381-MUM-2013-FORM 26(2-1-2014).pdf 2018-08-11
8 3381-MUM-2013-CLAIMS [29-01-2020(online)].pdf 2020-01-29
9 3381-MUM-2013-FER_SER_REPLY [29-01-2020(online)].pdf 2020-01-29
9 3381-MUM-2013-FORM 1(16-4-2014).pdf 2018-08-11
10 3381-MUM-2013-CORRESPONDENCE(2-1-2014).pdf 2018-08-11
10 3381-MUM-2013-OTHERS [29-01-2020(online)].pdf 2020-01-29
11 3381-MUM-2013-CORESSPONDENCE(16-4-2014).pdf 2018-08-11
11 3381-MUM-2013-FORM 3 [10-01-2020(online)].pdf 2020-01-10
12 3381-MUM-2013 FORM-18.pdf 2018-08-11
12 3381-MUM-2013-FER.pdf 2019-07-30
13 3381-MUM-2013 FORM-18.pdf 2018-08-11
13 3381-MUM-2013-FER.pdf 2019-07-30
14 3381-MUM-2013-CORESSPONDENCE(16-4-2014).pdf 2018-08-11
14 3381-MUM-2013-FORM 3 [10-01-2020(online)].pdf 2020-01-10
15 3381-MUM-2013-CORRESPONDENCE(2-1-2014).pdf 2018-08-11
15 3381-MUM-2013-OTHERS [29-01-2020(online)].pdf 2020-01-29
16 3381-MUM-2013-FER_SER_REPLY [29-01-2020(online)].pdf 2020-01-29
16 3381-MUM-2013-FORM 1(16-4-2014).pdf 2018-08-11
17 3381-MUM-2013-FORM 26(2-1-2014).pdf 2018-08-11
17 3381-MUM-2013-CLAIMS [29-01-2020(online)].pdf 2020-01-29
18 ABSTRACT.jpg 2018-08-11
18 3381-MUM-2013-ABSTRACT [29-01-2020(online)].pdf 2020-01-29
19 FIGURES.pdf 2018-08-11
19 3381-MUM-2013-US(14)-HearingNotice-(HearingDate-11-08-2020).pdf 2020-07-10
20 FORM 3.pdf 2018-08-11
20 3381-MUM-2013-Correspondence to notify the Controller [22-07-2020(online)].pdf 2020-07-22
21 FORM 5.pdf 2018-08-11
21 3381-MUM-2013-PETITION UNDER RULE 137 [17-08-2020(online)].pdf 2020-08-17
22 PD010688IN-SC_Request for Priority Document +Form 26.pdf 2018-08-11
22 3381-MUM-2013-Written submissions and relevant documents [19-08-2020(online)].pdf 2020-08-19
23 SPECIFICAITON.pdf 2018-08-11
23 3381-MUM-2013-PatentCertificate21-03-2023.pdf 2023-03-21
24 REQUEST FOR CERTIFIED COPY [27-10-2015(online)].pdf 2015-10-27
24 3381-MUM-2013-IntimationOfGrant21-03-2023.pdf 2023-03-21

Search Strategy

1 search_strategy_29-07-2019.pdf

ERegister / Renewals

3rd: 11 Apr 2023

From 25/10/2015 - To 25/10/2016

4th: 11 Apr 2023

From 25/10/2016 - To 25/10/2017

5th: 11 Apr 2023

From 25/10/2017 - To 25/10/2018

6th: 11 Apr 2023

From 25/10/2018 - To 25/10/2019

7th: 11 Apr 2023

From 25/10/2019 - To 25/10/2020

8th: 11 Apr 2023

From 25/10/2020 - To 25/10/2021

9th: 11 Apr 2023

From 25/10/2021 - To 25/10/2022

10th: 11 Apr 2023

From 25/10/2022 - To 25/10/2023

11th: 11 Apr 2023

From 25/10/2023 - To 25/10/2024

12th: 21 Oct 2024

From 25/10/2024 - To 25/10/2025

13th: 16 Oct 2025

From 25/10/2025 - To 25/10/2026