10 minutes Write the answers to the following questions. You can write your answers in a local document file (e.g., a Word doc) first; when done, paste a screenshot in the workspace document. Writing the answer directly in the workspace document might result in too much lag.
Question adapted from a past exam paper.
Pull Request Tracker (PRT) is a desktop application meant to help tutors of a Software Engineering module 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.
tutor
and manager
.U1. Sort PRs by a criterion
, U2. Add comments to a PR
System: PRT
Use Case: U3. Add comments to mentee PRs
Actor: ...
Precondition: ......
Check a peer answer (provided by the tutor) for the bugs listed below and discuss, as directed by the tutor.
Admin tP Grading → DG Bugs → User Story → Possible Bugs
Problems in User Stories. Examples:
Admin tP Grading → DG Bugs → NFR → Possible Bugs
Problems in NFRs. Examples:
Admin tP Grading → DG Bugs → Glossary → Possible Bugs
Problems in Glossary. Examples:
Admin tP Grading → DG Bugs → Use Case → Possible Bugs
Problems in Use Cases. Examples: