Computer Science Homework Help

DVC Software Engineering Process Paper and Concept Map

 

Prior to beginning work on this interactive assignment, read Chapter 9: Software Evolution in the course text.

It is also recommended that you begin reviewing Chapter 9 exercises 9.1 and 9.4, as these exercises will be your homework assignment due later in the week.

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.