Question adapted from a past exam paper.
Pull Request Tracker (PRT) is a desktop application meant to help CS2103 tutors deal with GitHub PRs more efficiently (compared to the GitHub Web interface). For example, it will help tutors find and review PRs from their mentees easily. It will help the managers of the module (e.g., professor, head TA) to easily keep track of how tutors are dealing with mentee PRs. PRT will communicate with GitHub using the GitHub API.
Sub-team A:
tutor
and manager
.Sub-team B:
U1. Sort PRs by a criterion
, U2. Add comments to a PR
System: PRT
Use Case: U3. Add comments to mentee PRs
Actor: ...
Precondition: ......
Team allocation for PR discussion
In each tutorial:
Team | Discuss PR of | Backup team to discuss |
---|---|---|
1 | 2 | 3 |
2 | 1 | 4 |
3 | 4 | 1 |
4 | 3 | 2 |
Start a review
option rather than Add single comment
.Is this format correct? Should it be ... instead?
) rather than directives (e.g., Change this to ...
).Sub-team A: Review use cases, w.r.t. the possible bugs are given below.
Admin tP Grading → DG Bugs → Use Case → Possible Bugs
Sub-team B: review user stores, NFRs, glossary, w.r.t. the possible bugs are given below.
Admin tP Grading → DG Bugs → User Story → Possible Bugs
Admin tP Grading → DG Bugs → NFR → Possible Bugs
Admin tP Grading → DG Bugs → Glossary → Possible Bugs