Question

In: Computer Science

Why is it costly if an error was discovered in later phases of software development?

Why is it costly if an error was discovered in later phases of software development?

Solutions

Expert Solution

For bug fixes, earlier is better (and cheaper)

They say prevention is better than a cure, and this definitely holds true when it comes to bugs and security issues. During the event process, it's less expensive and efficient to repair bugs in earlier stages instead of later ones. The cost of fixing a problem increases exponentially because the software moves forward within the SDLC.
The Systems Sciences Institute at IBM reported that it cost 6x more to repair a bug found during implementation than to repair one identified during design. Furthermore, consistent with IBM, the value to repair bugs found during the testing phase might be 15x quite the value of fixing those found during design.
Clearly, it’s harder to rectify issues as a product approaches the top of its development life cycle. The earlier bugs are introduced (e.g., during the design phase), the higher their potential impact, and the more complex they can be to resolve. The changes made for a bug fix also can affect the application’s functionality. In turn, developers may need to make further changes to the codebase, adding to the cost, time, and effort. So it’s important to seek out and fix bugs during the first stages of development.
Consider an example of a bank finding a security flaw after releasing an application employed by thousands of consumers . If the bank had found the difficulty earlier in development, there would are some cost to repair it. But now, the bank will spend exponentially more effort, time, and money to fix it. Additionally, the complexity of implementing changes during a live production environment further increases the general cost related to late-stage maintenance.


Related Solutions

During the systems development life cycle (SDLC), certain key problems discovered in the later stages could...
During the systems development life cycle (SDLC), certain key problems discovered in the later stages could be directly traced back to inadequate and/or poor efforts in the requirements phase and industry studies show that over 50% of systems problems belong to this case. In addition, as mentioned in this week lecture notes "the cost of errors in requirements that weren’t discovered until later" may go up to 1,000 times. As a systems analyst, what should we do to minimize this...
Explain why the development of service industry is later than that of agriculture and manufacturing based...
Explain why the development of service industry is later than that of agriculture and manufacturing based on Roadmap theory for service industry. Subject Name: international service trade
Explain why the development of service industry is later than that of agriculture and manufacturing based...
Explain why the development of service industry is later than that of agriculture and manufacturing based on Roadmap theory for service industry.
Explain why it is essential to follow the software development process when developing a software system...
Explain why it is essential to follow the software development process when developing a software system   
a) Do you think following a Software Development Life Cycle (SDLC) model for Software development would increase the quality of the product? Why.
QUESTION 2 a) Do you think following a Software Development Life Cycle (SDLC) model for Software development would increase the quality of the product? Why. b) What is the difference between SRS document and design document? What are the contents we should contain in the SRS document and design document.QUESTION 3 a) What is a class and object? Give the diagrams and representation of class and object. b) What is generalization? Give an example of generalization. 
Why software development life cycle (SDLC) is not enough for any game development? Any discuss the...
Why software development life cycle (SDLC) is not enough for any game development? Any discuss the different phrases of game game development Life cycle (GDLC)? solution plz ?
2.) Explain how/why all (3) phases of “problem definition” are critical to the development of your...
2.) Explain how/why all (3) phases of “problem definition” are critical to the development of your survey?
Explain how/why all (3) phases of “problem definition” are critical to the development of your survey?
Explain how/why all (3) phases of “problem definition” are critical to the development of your survey?
Standards for Nonmanufacturing Expenses CodeHead Software Inc. does software development. One important activity in software development...
Standards for Nonmanufacturing Expenses CodeHead Software Inc. does software development. One important activity in software development is writing software code. The manager of the WordPro Development Team determined that the average software programmer could write 25 lines of code in an hour. The plan for the first week in May called for 4,650 lines of code to be written on the WordPro product. The WordPro Team has five programmers. Each programmer is hired from an employment firm that requires temporary...
Why may a cheap location not be the best location, and why is it costly for...
Why may a cheap location not be the best location, and why is it costly for a small firm to choose a location that is too small?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT