A university system supports a use case called “Register for Course.” The use case allows a student to enroll in an available course for an upcoming term. The system verifies prerequisites using an external course catalog, checks seat availability, records the enrollment, and notifies an external billing system of any tuition changes.
Which of the following lists contains only valid actors for the “Register for Course” use case?
- Student, Billing System, Course Catalog
- Student, Enrollment Database, Course Table, Billing System
- Student, Registrar, University, Billing System
- Student, Course, Enrollment Record, Billing System
You Answered: D
Correct Answer: A
This option is incorrect because it confuses conceptual or data entities with actors.
- The Student, Billing System, and Course Catalog are valid actors.
- A Course and an Enrollment Record are domain objects or data entities, not external participants.
- These elements are passive information handled by the system rather than actors.
Actors must be capable of interacting with the system, not merely being represented within it.