Homework 1
Homework 1
Due to 15/11/2024
A small university would like to create a registration system for its students. The students
will use this system to obtain information about courses, when and where the classes
meet, register for classes, print transcripts, drop classes, etc. The faculty will be using this
system to find out what classes they are assigned to teach, when and where these classes
meet, get a list of students registered for each class, and assign grades to students in their
classes. The university administrative staff will be using this system to add new faculty and
students, remove faculty and students who have left, put in and update information about
each course the university offers, enter the schedules for classes that are being offered in
each term, and any other housekeeping tasks that need to be performed.
When analyzing the system, one of the issues that comes up is that of distinguishing a
course from an offering of the course. For instance, ‘CS 430: Principles of Object-Oriented
Software Construction’ is a course listed in the university’s course bulletin. The course is
offered once during the fall term and once during the spring term. Each offering may be
taught at a different time and place and will likely have a different set of students.
Therefore, all offerings have some information in common and some information that is
unique to that offering.
- Define a method to find the use-cases, execute method to identify the use-cases
and list all found use-cases using the following format
Handle Returns/Exchanges:
Actor: Cashier, Customer
Goal: Return or exchange items purchased by the customer.
Main Success Scenario: The cashier processes the return, updates the inventory
and refunds the customer or exchanges the item