Discuss why it is important to write code with future maintainability in mind. What kinds of maintenance might be done on an existing program?
Answer:
System maintenance refers to changing an existing information system to fix errors or enhance functionality. Software consistently needs new attributes or bug fixes. Maintainability of software is very easy to extend for longer periods by fixing minor issues, which increases the usage of the software. In other words, if you don’t continue to update and modify an existing software system or component, it will eventually stop working. Like your mobile app, you can note that from time to time Android gives notification to update your Android and many more apps that you are using on your phone, they send notify you to update that app otherwise it will not work properly. If the software has not maintainability code, you cannot update your software and you have to install full application/software. Sometimes a major iOS or Windows upgrade renders your favorite application stopped. So, even with all the new software systems popping up from time to time, it still needs to keep changing and updating the existing systems to keep them long term usable, relevant and profitable. Software that does not evolve stops being useful.
Types of maintainability- There are four types of maintainability.
Adaptive Maintainability- It refers to modifying a system in response to environmental changes, changes to the operating system, software dependencies, hardware, and even organizational rules and policies. For example- updating the server, compiler, etc or modifications payment processors can affect your functionality in your software.
Corrective Maintenance- It refers to repairing design and programming bugs and is the most frequent. Corrective changes focus errors and faults in your software that could affect various areas of design of software, logic or code. Most commonly, these changes are made by bug reports created by users. Sometimes reports created by users are actually enhancements of the system, not bugs.
Perfective Maintenance- It refers to changing the system so that it can solve new problems or take advantage of new technologies. As your software launched to users they will think of different ways to expand the system or suggest new features that they would like to see as part of the software system, which in turn can become future improvement to the system. It also includes removing features from a system that are not effective and functional to the end goal of the system.
Preventive Change- It refers to introducing changes that would protect the system from the future problem. Updating documentation and restructuring optimizing code are common preventive changes. It reduces the number of unpredictable effects software can have in the long term and helps it become scalable, stable, understandable and maintainable.
Discuss why it is important to write code with future maintainability in mind. What kinds of...
this is for dental hygiene • Discuss why a medical history is important. • What is a procedure you might do during an initial exam? . Describe the procedure and why it is done.
Explain why continuing education for professionals is important to both organizational and individual success. What kinds of program options would you provide for professionals—such as accountants and dietitians—who need professional certification?
Discuss major discretionary budget eliminations. Why is it important that government budgets accurately estimate future revenues during economic downturns?
what kinds of structural transformation might diminish the problem of white collar crime, and why are you optimistic or pessimistic about our chances of addressing this problem successfully in the future?
Pedagogy Discuss why it will be important for you to know what you believe about early childhood and why. You will need to discuss this with your mentor this week. I know that many of you will not really have a clear "belief system" but I want you to think about what it might be and why
I need help with this code: Write a program that calculates the future value of an investment at a given interest rate for a specified number of years. The formula for the calculation is as follows: futureValue = investmentAmount * (1 + monthlyInterestRate)years*12 Use text fields for interest rate, investment amount, and years. Display the future amount in a text field when the user clicks the Calculate button, as shown in the following figure. It needs to be done in...
Write an abstract about "Industry 4.0 and Why IT Skills Are Important For The Future?" In the abstract please focus on: · A clear thesis statement · Clear hypothesis / research questions · Clear methodology · Clear explanation about the study’s value
Discuss how project planning is done and why it is important in HCO.
Discuss the role of theories in program planning, including why they are important and how they can strengthen a program plan.
For what kinds of learners and learning is speed of learning more important than depth of learning and vice versa? Why? What are the most significant tradeoffs when balancing learning speed against learning depth? Why?