Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1Actor: Student (outside the box) | AA use case should be a goal written as a verb phrase, such as Search Catalogue. A data store like a database is not a goal. | |
| 2Use case: Borrow Book (oval inside the box) | BBorrow Book <<include>> Check Account | |
| 3The scenario says every loan must also check the member's account status, so the use case is always required as part of the loan. | CActors must be placed outside the system boundary. Only use cases belong inside it. | |
| 4The scenario says a librarian can sometimes add a late fee, but only when a book is returned late, so the use case is optional. | DA goal an actor wants to achieve with the system is written as a verb phrase in an oval inside the system boundary. | |
| 5A Student stick figure is drawn inside the system boundary box with the use cases. | EA person or external system that interacts with the system is drawn as a stick figure outside the system boundary. | |
| 6Use case oval named 'Library Database' linked to the Student actor | FAdd Late Fee <<extend>> Return Book |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
use case diagram — A diagram drawn from a scenario by finding each actor and their goals, then placing actors outside a system boundary box and use cases inside it, linking them with lines.Scenario: A member borrows a book.
Actor: MemberActor: Member (outside boundary)
Use case: Borrow book (inside boundary)Use case: Borrow book
Member --- Borrow bookStep: Log in is always needed to borrow
Borrow book <<include>> Log inOptional: member may email a receipt
Email receipt <<extend>> Borrow book