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: A
Correct Answer: A
Correct! Each listed entity is external to the system being modeled and interacts with the use case.
- The Student initiates the use case by requesting course registration.
- The Billing System is an external system that receives information as a result of the registration.
- The Course Catalog is an external data repository used to verify prerequisites and course information.
All three entities lie outside the system boundary and either initiate or participate in the use case through information exchange, making them valid actors.