Question

In: Computer Science

Software Evolution: 1. Mention one reason why software change is unavoidable. 2. Suppose two system maintenance...

Software Evolution:

1. Mention one reason why software change is unavoidable.

2. Suppose two system maintenance requests have emerged for the in-store automated

supermarket system in the following situations:

Situation 1: A new payment method (e.g., Bitcoins) is

needed to be added to the system.

Situation 2: This situation is based on the mix payment method where a customer can use

multiple methods of payments, such as cash and card, in a single transaction. Suppose a customer

decides to pay using cash and card. The customer first pays a portion of the full amount through

cash and then the balance using the card. In this case, it has been identified that the system

incorrectly charges the amount paid in cash from the card instead of the balance and completes

the transaction.

a. Specify what categories of system maintenance are described above.

b. Assume that you are performing an impact analysis of the changes. Identify a

consequence that could occur due to each of changes requested above.

Solutions

Expert Solution

A software is inevitable. That is, it requires new updates when the system is used. And it is also used to correct errors which is occurred during the running stage of the software. Modification is mandatory because new equipment is added to the current version of the software. So, the compatibility may not be support to the current system. And also, the performance or reliability may have to be improved. Software updates are important because they often include critical patches to security holes. They can also improve stability of your software and remove outdated software.

a) A conventional type of maintenance is used to keep the system valuable and running effectively.

So, in an in-store automated supermarket system a new payment method is adapted for customers. And it also supports multiple payment options to the customers. That is the customers can use both the option like cash or card payment method in a single transaction. In such situation customers can opt for the cash transaction for their payment and the remaining payment can be done through card. So, there is no such transaction or total amount incompatibility in the transaction.

For that, we can use the perfective maintenance of the software. When the software functions are changed according to their customers need then it satisfies the customer. It enhances the function of the software and increase the performance. Code and system efficiency is another reason why this type of maintenance is always necessary.

It focuses on speed, user interface, optimization and improvement on usability.

Modification of the payroll is one of the main functionalities of the perfective maintenance. It focusses on customer demand. And it also displays the warning message for the customers what they supposed to do in next.

b) Impact analysis defines the impact of changes in the deployed product or application.

The impact is analysed on requirement, design & architecture, impact on test and impact on schedule.

In in-store automated supermarket system the payment method is improvised, then the new system may show some compatibility issues like variation in the total amount payable at the time of both the system of cash and card are used.

And also it may be arise some kind of updated software support issue. So, the features of the system cannot be completely support it.


Related Solutions

1. Thoroughly explain the function of the Renal system. 2. List 2-3 reason why a patient...
1. Thoroughly explain the function of the Renal system. 2. List 2-3 reason why a patient would get admitted to the hospital concerning your system. 3. Give one (1) Nursing diagnosis. How would you treat the patient and why. give vitals nursing diagnosis Interventions
Describe two software maintenance scenarios: one in which it is more desirable to submit frequent updates...
Describe two software maintenance scenarios: one in which it is more desirable to submit frequent updates and fixes, and one in which it more advantageous to submit less frequent but more substantial updates. Provide concrete examples to illustrate the scenarios.
1. Explain the physical reason that this change in Planck's expression avoided the ‘Ultraviolet Catastrophe’. 2....
1. Explain the physical reason that this change in Planck's expression avoided the ‘Ultraviolet Catastrophe’. 2. Calculate the probability of finding the particle within the finite wall of the box when the particle is in the lowest and highest bound energy states of the box with one finite wall described above. Assume that the coefficient D is approximately D= (2/L)^1/2
1. Describe one reason why rRNA used to determine evolutionary relationships between organisms. 2. Describe the...
1. Describe one reason why rRNA used to determine evolutionary relationships between organisms. 2. Describe the original procedure used by Woese and his students to determine the SSU rRNA sequences. 3. Describe the evidence that Woese and Fox found that supported the idea that there were three domains of life. 4. Describe the evidence that Woese and Fox found that supported the idea that the chloroplast evolved from cyanobacteria.
1.Describe the cost per order system and mention two examples of companies that they use this...
1.Describe the cost per order system and mention two examples of companies that they use this system. 2. Describe the cost per process system and mention two examples of companies that they use this system. 3. Define what is the activity-based accounting system. Mention what they are the companies that benefit from using this system and why. 4. Mention the importance of the analysis of variances in the cost system standard. List and explain which are the variances that must...
1.Give the reason why sound waves can go around most of objects. 2. Give the reason...
1.Give the reason why sound waves can go around most of objects. 2. Give the reason why most of objects block light waves. 3. From the video, what is the correction about the speed of red light compare with the one of the purple light? 4. Explain why waves going through a larger hole will not spared as much and move forward as going through a smaller hole?
1. Which of the following is a reason why brands matter to consumers? Select one: a....
1. Which of the following is a reason why brands matter to consumers? Select one: a. means of legally producting unique features b. source of competitive advantage c. source of financial returns d. risk reducer 2. A product so basic that it cannot be physically differentiated in the minds of consumers is a(n): Select one: a. credence product b. commodity c. convenience good d. shopping good 3. A customer who regularly buys Pink from Victoria's Secret is expressing brand: Select...
1. Do you think the two-party system is still viable today? Why?/Why not? 2. Why are...
1. Do you think the two-party system is still viable today? Why?/Why not? 2. Why are political parties so polarized and dysfunctional today? Would you consider voting for a third party?
1- Calculate the percent change in the total momentum of the system for Part 1 2-...
1- Calculate the percent change in the total momentum of the system for Part 1 2- Calculate the percent change in the total kinetic energy of the system for Part 1 3- Calculate the percent change in the total momentum of the system for Part 2 4- Calculate the percent change in the total kinetic energy of the system for Part 2 5- Calculate the absolute change (| Pf – P0 |) in the total momentum of the system for...
1. What are the two major reports required of an accounting information system? 2. Why are...
1. What are the two major reports required of an accounting information system? 2. Why are they required? Discuss in 80–100 words. Thank you
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT