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: B
Correct Answer: A
This option is incorrect because it includes internal implementation details rather than external actors.
- While the Student, Billing System, and Course Catalog are valid actors, the Enrollment Database and Course Table represent internal data storage structures.
- These elements are part of the system’s internal design and do not exist outside the system boundary.
Actors represent external roles, systems, or data sources—not internal databases or tables.