Open xhamyo opened 1 week ago
First, we believe that we provide enough use cases to illustrate the basic features supported by our application. Refer to our current DG, we have implemented all the use cases for our current (must have) user stories, please refer to the screenshot below, we even add some (nice to have) user stories for the use cases examples. Therefore, we believe that we have included sufficient use cases to explain the basic operations of our application to readers. Given you wish to raise this issue subjectively, we do respect but we suggest to have a downgrade of severity to low as this does not lead to any misunderstanding and inconvenience to the readers while we still take our stand to reject this bug.
Team chose [response.Rejected
]
Reason for disagreement: As mentioned in the CS2103 textbook, problems in use cases includes cases where there are Important use cases missing (a use case is important if it involves a user interaction that is worthy of documenting e.g., it has multiple extensions -- this is not the same as the feature being important)
The team justified the rejection based on the quoted "we provide enough use cases to illustrate the basic features supported by our application
", which should not be a reasonable argument as although the important basic features were indeed documented, it does not justify why the remaining non-basic features implemented should go largely undocumented.
The team did not prove that the missing use cases did not have multiple extensions, nor did they substantiate why they were not worthy of documenting. I thus stand by my point that this issue would likely affect incoming developers when they try to maintain the codebase in the future.
I believe use cases could have been more comprehensive, as the use cases for find student, delete/list tutorial, delete/list/mark/unmark/check assignments are not included. As a developer, I would have trouble understanding the intended behaviour of more than half of the core features, making it hard to maintain the codebase.