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 database 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. Your task is to analyse this system, extract and list the details of the various business processes, develop the use cases, and find the conceptual classes and their relationships. In finding the classes for this 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 in all likelihood will have a different set of students. Therefore, all offerings have some information in common and some information that is unique to that offering
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
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.
Your task is to analyse this system, extract and list the details of the various business processes,
develop the use cases, and find the conceptual classes and their relationships.
In finding the classes for this 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 in all likelihood will have a different set of students. Therefore, all offerings have some
information in common and some information that is unique to that offering
Step by step
Solved in 2 steps with 1 images