A legacy software system has 940 modules. The latest release requires that 90 of these modules be changed. In addition, 40 new modules were added and 12 old modules were removed. Compute the software maturity index for the system.
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: C. 0.849
Explanation
The Software Maturity Index is SMI = [MT − (Fa + Fc + Fd)] / MT, where MT is the number of modules in the release and Fa, Fc, Fd are the modules added, changed and deleted. Here MT = 940, Fc = 90, Fa = 40 and Fd = 12, so the total churn is 90 + 40 + 12 = 142. SMI = (940 − 142) / 940 = 798 / 940 = 0.849. A value approaching 1.0 means the product is stabilising, which matches option (3).More Software Engineering questions
- Software products need perfective maintenance for which of the following reasons?
- A software has been observed to crash 20 times during the year 2017 and each time it took 2 minutes to restart. What is the approximate ava…
- Which of the following are the reasons for software re-engineering? P: Allow legacy software to quickly adapt to the changing requirements.…
- Which of the following is not a key strategy followed by the clean room approach to software development?
- Consider the following statements: P: Refactoring is the process of changing a software system in such a way that it does not alter the ext…
- Statistical software quality assurance in software engineering involves ______.