Sign In
Not register? Register Now!
Pages:
2 pages/β‰ˆ550 words
Sources:
Check Instructions
Style:
APA
Subject:
IT & Computer Science
Type:
Coursework
Language:
English (U.S.)
Document:
MS Word
Date:
Total cost:
$ 12.96
Topic:

Software Evolution: Clusters of N Legacy systems using quality versus business value coordinates

Coursework Instructions:

In this week’s interactive assignment, you will add to your concept map that you created in Week 4 and further illustrate and make connections among the concepts of software evolution. This week’s section of the concept map is focused on software evolution. In your concept map, illustrate and label each component of software evolution. Show the logical elements of a legacy system and describe their relationships.
In addition to your concept map, you will write a paper in which you will assume an organization has N legacy systems, and you want to assess the quality and business value of these systems. In your paper,
Describe the four clusters of N systems using “quality” versus “business value” coordinates.
Provide a pie chart showing the approximate distribution of costs, based on the available survey by Davidson and Krogstie (2010) in your text.
Explain three different types of software maintenance.
Describe a general model for the reengineering of software process, using a legacy program as input and an improved version of the same program as an output.
Your paper must be a minimum of 600 words.
Attach your presentation concept map and paper in your initial post. In addition, provide a brief summary of the alignment between your concept map and elements within your paper in your initial post. If you choose to utilize a web-based presentation software, include the URL of your presentation in your post.

Coursework Sample Content Preview:

.
Software Development (Section Four)
Name
Institution Affiliation
Date
Software Development (Section Four)
1 Clusters of N Legacy systems using quality versus business value coordinates
The four ‘N’ clusters include system hardware, support software, application software, and application data. System software is a cluster that is typically written due to expensive hardware. Therefore, based on quality, it is qualitative but with reduced business value (Sommerville, 2016). Support software is a cluster relying on operating systems and facilities. The manufacture provides them. Based on the quality verse business value coordinate, they are both qualitative and with adequate business value. Application software is a cluster providing the business services while application data are processed within the data system. The two are not highly qualitative but consists of higher business value. Therefore, the n systems play an essential role in determining the overall legacy system's success, quality, and business value.
2 Pie Chart showing distribution costs (Davidson and Krogstie, 2010)
3 Types of Software maintenance
Software maintenance is a crucial aspect of software engineering. It is essential since it will determine how long software is likely to exist in the market. It is the process involving modification of the software product. The modification process is achieved after software delivery among the customers. According to Lenarduzzi, Sillitti & Taibi (2017), software maintenance improves the software status to ensure that they adequately perform. It is majorly associated with defect fixing to achieve adequate attributes. The central role related to software maintenance is performance enhancement. There exist three critical types of software maintenance including corrective, adaptive, perfective, and preventive maintenance.
Corrective maintenance
Corrective maintenance is an essential aspect of software maintenance. It involves fixing defects, flaws, and bugs in the developed software. In most cases, this process is associated with semiregular, small, and quick updates, which must be undertaken, or else the repercussions tend to be detrimental and costly (Chapin et al., 2018). However, among the users, the corrective software maintenance is not linked to any negative sentiment. The users aim is to see arising issues, glitches, and bugs timely fixed. Therefore, it is an advantage to the software users. The corrective maintenance process ensures smooth operations among the users due to increased liability. Regardless of the benefits, corrective measures are likely to cause minimal interruptions among the users. This may be experienced during a long-standing bug which may limit the user's consistency in using the software (Chapin et al., 2018). Therefore, whenever the corrective measure is incorporated, the user has to change their behavior to suit the improved software. Thus, with adherenc...
Updated on
Get the Whole Paper!
Not exactly what you need?
Do you need a custom essay? Order right now:

πŸ‘€ Other Visitors are Viewing These APA Coursework Samples:

HIRE A WRITER FROM $11.95 / PAGE
ORDER WITH 15% DISCOUNT!