Successful Software Engineers (SSE) is a small-sized software development house that has been contracted to develop...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Successful Software Engineers (SSE) is a small-sized software development house that has been contracted to develop a novel social modelling software (SocMol). SSE has decided on following the prototyping model of software development given the novelty of SocMol, the extreme low capability and experience of their development team, and their much less acquaintance with software engineering tools. Also, given the stringent project delivery and testing constraints, SSE embarked on using a composition of existing COTS. The SSE project planning team estimated that they will need to develop about 70% of the software code, which they assessed as comprising 5 modules as 4th generation instead of 3GL C++ modules, 13 software interfaces, and 20 data analytics queries/reports. Such development needs identification has been assessed with the potential of 20% underestimation. A. Using the appropriate COCOMO II algorithmic model, estimate the effort required to develop the SocMol application. B. Discuss the implications of the value assigned to the key parameter in the chosen COCOMO II algorithmic model above in (A), with respect on how it can have significant varying outcomes of effort estimation in relation to the SSE development team. Supplementary Formula and Data Tables for the COCOMO II Models: 1. Application Composition Model: PM = (NAP X (1-%reuse/100)) / PROD Effort = A x Size x Application point productivity Developer's Very low experience Low and capability ICASE maturity Very low and capability PROD (NAP/month) 2. The early design model: Low 7 0.0 0.2 0.4 0.6 0.8 1.0 Nominal Nominal 13 Completely familiar Mostly familiar Somewhat familiar Considerably familiar PM = A * Size * M where M = PERS RCPX RUSE *PDIF * PREX * FCILSCED; A = 2.94 in initial calibration, Size in KLOC, % of modification to the original integration effort required for integrating the reused software (IM). UNFM Increment Level of Unfamiliarity Mostly unfamiliar Completely unfamiliar High B varies from 1.1 to 1.24 depending on novelty of the project, development flexibility, risk management approaches and the process maturity. High 3. The Re-use Model: PM auto = (ASLOC X AT/100)/ATPROD ESLOC=ASLOC x AAM ESLOC with some code adaptation = ASLOC x (1-AT/100) x AAM AAF = UNFM(DM) + UNFM(CM) + UNFM(IM) % of design modified (DM), % of code modified (CM), 25 Very high Very high 50 Successful Software Engineers (SSE) is a small-sized software development house that has been contracted to develop a novel social modelling software (SocMol). SSE has decided on following the prototyping model of software development given the novelty of SocMol, the extreme low capability and experience of their development team, and their much less acquaintance with software engineering tools. Also, given the stringent project delivery and testing constraints, SSE embarked on using a composition of existing COTS. The SSE project planning team estimated that they will need to develop about 70% of the software code, which they assessed as comprising 5 modules as 4th generation instead of 3GL C++ modules, 13 software interfaces, and 20 data analytics queries/reports. Such development needs identification has been assessed with the potential of 20% underestimation. A. Using the appropriate COCOMO II algorithmic model, estimate the effort required to develop the SocMol application. B. Discuss the implications of the value assigned to the key parameter in the chosen COCOMO II algorithmic model above in (A), with respect on how it can have significant varying outcomes of effort estimation in relation to the SSE development team. Supplementary Formula and Data Tables for the COCOMO II Models: 1. Application Composition Model: PM = (NAP X (1-%reuse/100)) / PROD Effort = A x Size x Application point productivity Developer's Very low experience Low and capability ICASE maturity Very low and capability PROD (NAP/month) 2. The early design model: Low 7 0.0 0.2 0.4 0.6 0.8 1.0 Nominal Nominal 13 Completely familiar Mostly familiar Somewhat familiar Considerably familiar PM = A * Size * M where M = PERS RCPX RUSE *PDIF * PREX * FCILSCED; A = 2.94 in initial calibration, Size in KLOC, % of modification to the original integration effort required for integrating the reused software (IM). UNFM Increment Level of Unfamiliarity Mostly unfamiliar Completely unfamiliar High B varies from 1.1 to 1.24 depending on novelty of the project, development flexibility, risk management approaches and the process maturity. High 3. The Re-use Model: PM auto = (ASLOC X AT/100)/ATPROD ESLOC=ASLOC x AAM ESLOC with some code adaptation = ASLOC x (1-AT/100) x AAM AAF = UNFM(DM) + UNFM(CM) + UNFM(IM) % of design modified (DM), % of code modified (CM), 25 Very high Very high 50
Expert Answer:
Related Book For
Basic Marketing Research
ISBN: 978-1133188544
8th edition
Authors: Tom J. Brown, Tracy A. Suter, Gilbert A. Churchill
Posted Date:
Students also viewed these algorithms questions
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
Managing Scope Changes Case Study Scope changes on a project can occur regardless of how well the project is planned or executed. Scope changes can be the result of something that was omitted during...
-
The condensed financial statements of Soule SpA for the years 2016 and 2017 are presented as follows. SOULE SpA Statements of Financial Position December 31 SOULE SpA Income Statements For the Years...
-
Describe the two possible effects that an increase in the wage rate can have on labor supply. Which effect do you expect to dominate under normal circumstances?
-
Two thin rods (each of mass 0.20 kg) are joined together to form a rigid body as shown in Figure. One of the rods has length L 1 = 0.40 m, and the other has length L 2 = 0.50 m. What is the...
-
Define work. Show that work done \(W=P d V\).
-
Minute Corp., a Canadian public corporation, reported the following on its December 31, 2016 statement of financial position:...
-
( a 1 ) Calculate the return on shareholders' equity for Ivanhoe in 2 0 2 4 . Note that Ivanhoe's articles of incorporation authorize only common shares. The average return for the shares listed on...
-
Read MLK, Eyes on the prize and answer the questions: 1. When you think how a corrupt justice system allows grave injustice to occur in the past such as a jury returning a guilty verdict in the...
-
On December 31, 20X1, Leamington Company appropriately changed its inventory valuation method to FIFO cost from LIFO cost for both financial statement and income tax purposes. The change results in a...
-
The index of refraction for a particular material is 1.38. Determine the speed of light in this medium. Light passes from water (n=1.33) into air (n=1.003) at an angle of incidence of 25 degrees....
-
Consider the following function: def f(n): if no=1: return 2 elif n==2: return 5 else: return f(n-2)/f(n-1) + f(n-1)**2 Determine the output when the function is called with n = 3. Show work how f(n)...
-
A misstatement is defined as variances that only occur in the interim financial statements. there being no difference between what is reported in the client prepared financial statements and what is...
-
What formula is used to calculate regular pay period earnings for an hourly-paid employee?
-
It's hard enough to negotiate the ethical shallows when they involve active decisions, but it's even harder when the problem can be pushed aside and labeled a bug that will be fixed eventually. How...
-
Kenneth Hubbard has prepared the following list of statements about managerial accounting and financial accounting. 1. Financial accounting focuses on providing information to internal users. 2....
-
In each of the following situations, would primary or secondary data be more available and applicable? Why? a. The makers of Kool Aid sugar-free flavored drink mixes need information about sales...
-
Should value be legitimately added as a fourth V of "big data?" Why or why not?
-
Store-More is a large department store located in Waterford, Ireland. The manager is worried about the constant overstocking of a number of items in the various departments. Approximately 3,000 items...
-
Has the U.S. economy experienced inflation or deflation during recent recessions? Explain.
-
How do you think recessions influence elections?
-
Inflation is soaring and employment is beginning to show sustained improvement. The unemployment rate is 6 percent, compared to its 3.5 percent rate prepandemic. The CPI grew 5.4 percent in June, and...
Study smarter with the SolutionInn App