You are developing a UML modeling tool. You are considering the integration of rationale into the tool.

a) Develop an object model in UML (class diagram) for the rhetorical model based on
issues, proposals, arguments and criteria.
b) Describe how a developer could attach issues to different model elements such as
Actors, Classes, UseCases, Requirements etc


The Issue-Model here is based on QOC, a superclass RationaleNode is introduced and

connected to ModelElement. Therefore any type of rationale can be attached to any

artifact from the UML tool. A certain issue might refer to a specific requirements, while a

proposal for this issue might reference an appropriate use case.



Computer Science & Information Technology

You might also like to view...

What happens when two e-businesses decide to be partners?

(a) Their collective assets are merged to form one company. (b) Legal contracts are written to precisely define the relationship between the companies. (c) Each company gets access to all of the industrial secrets of the other company. (d) Each company is given the chance to buy a set percentage of its partner company.

Computer Science & Information Technology

How do you create a sublayer?

What will be an ideal response?

Computer Science & Information Technology

Which of the following describes the macOS feature that lets you use finger motions to perform functions, for example, spreading two fingers to zoom in?

A. Gestures B. Snapshots C. Spotlight D. Finder

Computer Science & Information Technology

The ____ statement can be used in any situation where repetition is required.

A. for B. while C. forAllInOrder D. forAllTogether

Computer Science & Information Technology