9.7k views
1 vote
Consider the following scene

You are developing a problem reporting and management system for TrustUsSoft, a company that sells many di erent software products. The system must allow users to report problems, but only if they
have valid product ID entitling them to support for the product in question, or TrustUsSoft All-product Support subscriptions that have not already been used to report more than 2 problems. It must allocate each problem to a member of support sta who has the appropriate training for the problem. If the support sta member who has been allocated a problem is unable to solve it, it must be passed on to a more experienced sta member. If the support sta member signals that s/he believes the customers' problem to be a bug, s/he should be prompted for appropriate details to construct a bug report for TrustUsSoft's existing internal bug reporting system. Problems are given an \urgency rating" between 1 and 10 using a complex algorithm combining the status of the customer, the nature of the problem, and the product. If a problem's base urgency rating is 5 or more, then it increases by one point every working day until it is resolved. Problems with urgency rating greater than 7 must be assigned to a set of support sta members in di erent timezones so that work on the problem can continue round the clock. Use the CRC card method outlined in the slides to construct a suitable set of classes with their responsibilities and collaborations.

1 Answer

6 votes

Final answer:

The problem is about developing a problem reporting and management system for TrustUsSoft, a software company. The system must allow users to report problems based on specific criteria and constraints. It should allocate problems to support staff and escalate them if necessary.

Step-by-step explanation:

The problem is related to developing a problem reporting and management system for TrustUsSoft, a software company. The system must allow users to report problems only if they have a valid product ID or TrustUsSoft All-product Support subscriptions. The system must allocate each problem to a support staff member with the appropriate training and escalate it to a more experienced staff member if needed. It should also prompt support staff to create bug reports if necessary and assign urgency ratings to problems based on various factors.

User FlasH From Ru
by
7.6k points