You are integrating a bug reporting system with a configuration management tool to track bug reports, bug fixes, feature requests, and enhancements. You are considering an issue model for integrating these tools. Draw a class diagram of the issue model, the corresponding discussion, configuration management, and bug- reporting elements.

What will be an ideal response?


This exercise can be answered only after students have read Chapter 13, Configuration Management. This exercise is

with Chapter 12, however, since it is relevant to rationale management.

This exercise is also an open-ended question, as exercise 12–2 The solutions of this exercise, however, should

different significantly from those of exercise 12–2, as the integration problem is only superficially related.

Problem reporting and configuration management tools are usually based on the following workflow: a change is

requested, the change is discussed, assessed and planned, and the change is realized, test, and incorporated into a

future release. In this exercise, change requests can be feature requests or bug reports. During the assessment of these

proposed changes, developers raise issues, propose alternative solutions, and eventually come to a consensus in the

form of a resolution. This resolution is then realized as a change.

In the class diagram representing these concepts (Figure 12-2), the main associations between both models are

between Change Request and Issue, and between Resolution and Change. Note th

Computer Science & Information Technology

You might also like to view...

An ________ (package java.util.stream) is a stream that manipulates int values.

a. StreamOfInt b. IStream. c. IntegerStream d. IntStream

Computer Science & Information Technology

The process of data ____________________ is used to display each field as an object on the form.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

The ________ meta tag configures scale and dimension on mobile web page display

a. flexible b. viewport c. fragment identifier d. media query

Computer Science & Information Technology

?In a report, the findings section is used to _____.

A. ??explain the logical design of a new system in a way that only technical managers can understand B. ??list the costs and benefits of each major system alternative C. ??locate the questionnaires at the end of the document D. ?describe the major conclusions reached by a team

Computer Science & Information Technology