Question

In: Computer Science

Consider the following set of requirements for a university information system that is used to keep...

Consider the following set of requirements for a university information system that is used to keep track of students’ transcripts.

R1: The university keeps track of each student's name, student number, class, and degree program.

R2. The university consists of various departments. Each department is described by a name, department code and phone.

R3. Each course has a course number, course name, and credits.

R4. Each section has an instructor, course number, and section number. There might be multiple sections of each course offered in the semester.

The other requirements for this application are:

R5: An administrator can update the courses to be taught by instructors, and enter the list of students taking a course.

R6: An instructor can enter and update the grades of the course(s) taught by this instructor.

R7: A student can request a grade report from the information system.

REQUIRED

  1. Create A Use Case Diagram
  2. Create A Class Diagram

Solutions

Expert Solution

1. Use Case Diagram

There are 4 Actor in this Use case Diagram

  • 1. Student
  • 2. Instructor
  • 3. Administrator
  • 4. Department

2. Class Diagram:

There are various classes in this diagram :

  1. Student class
  2. Department class
  3. Instructor Class
  4. Administrator Class
  5. Course class
  6. Section class
  7. Grade class

There are association relationship between the classes with different multiplicity.

Thank you.............


Related Solutions

Consider the following set of requirements for a UNIVERSITY database that is used to keep track...
Consider the following set of requirements for a UNIVERSITY database that is used to keep track of students' transcripts. (a) The university keeps track of each student's name, student number, social security number, current address and phone, permanent address and phone, birthdate, sex, class (freshman, sophomore, ..., graduate), major department, minor department (if any), and degree program (B.A., B.S., ..., Ph.D.). Some user applications need to refer to the city, state, and zip of the student's permanent address, and to...
14.19. Suppose that we have the following requirements for a university database that is used to...
14.19. Suppose that we have the following requirements for a university database that is used to keep track of students’ transcripts: a. The university keeps track of each student’s name (Sname), student number (Snum), Social Security number (Ssn), current address (Sc_addr) and phone (Sc_phone), permanent address (Sp_addr) and phone (Sp_phone), birth date (Bdate), sex (Sex), class (Class) (‘freshman’, ‘sophomore’, … , ‘graduate’), major department (Major_code), minor department (Minor_code) (if any), and degree program (Prog) (‘b.a.’, ‘b.s.’, … , ‘ph.d.’). Both...
Defining Requirements - The next step is to identify the essential requirements for the information system....
Defining Requirements - The next step is to identify the essential requirements for the information system. In addition to the stakeholder interests identified above, review the Case Study, especially the interviews, highlighting any statements that tell what the person expects the system to do. Functional requirements express specifically what the user needs the system to do. This can be in terms of tasks the users need to perform, data they need to input, what the system might do with that...
Consider the following set of jobs to be scheduled for execution on a single CPU system....
Consider the following set of jobs to be scheduled for execution on a single CPU system. Job Arrival Time Burst (msec) Priority A 0 6 3 (Silver) B 1 2 1 (Diamond) C 3 5 3 (Silver) D 5 3 4 (Bronze) E 7 2 2 (Gold)    (a)     Draw a Gantt chart showing First-Come-First-Served (FCFS) scheduling for these jobs. (b)     Draw a Gantt chart showing preemptive PRIORITY scheduling. (c)    Draw a Gantt chart showing Highest Response Ratio Next (HRRN) scheduling. (d)     Draw a...
Consider the following set of jobs to be scheduled for execution on a single CPU system....
Consider the following set of jobs to be scheduled for execution on a single CPU system. Job Arrival Time Burst (msec) Priority A 0 6 3 (Silver) B 1 2 1 (Diamond) C 3 5 3 (Silver) D 5 3 4 (Bronze) E 7 2 2 (Gold)    Draw a Gantt chart showing First-Come-First-Served (FCFS) scheduling for these jobs.       Draw a Gantt chart showing preemptive PRIORITY scheduling. Draw a Gantt chart showing Highest Response Ratio Next (HRRN) scheduling.     Draw a...
Consider the following set of jobs to be scheduled for execution on a single CPU system....
Consider the following set of jobs to be scheduled for execution on a single CPU system. Job Arrival Time Burst (msec) Priority A 0 6 3 (Silver) B 1 2 1 (Diamond) C 3 5 3 (Silver) D 5 3 4 (Bronze) E 7 2 2 (Gold)    (a)     Draw a Gantt chart showing First-Come-First-Served (FCFS) scheduling for these jobs. (b)     Draw a Gantt chart showing preemptive PRIORITY scheduling. (c)    Draw a Gantt chart showing Highest Response Ratio Next (HRRN) scheduling. (d)     Draw a...
Consider the following set of jobs to be scheduled for execution on a single CPU system....
Consider the following set of jobs to be scheduled for execution on a single CPU system. Job Arrival Time Burst (msec) Priority A 0 6 3 (Silver) B 1 2 1 (Diamond) C 3 5 3 (Silver) D 5 3 4 (Bronze) E 7 2 2 (Gold)    (a) Draw a Gantt chart showing First-Come-First-Served (FCFS) scheduling for these jobs. [3 Marks] Answer (a) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...
Consider the following description for a university database system, split into numbered sentences for easy reading:
Consider the following description for a university database system, split into numbered sentences for easy reading:(i) The university offers several modules, and students can enroll into one or more modules.(ii) Each module, identified using a unique ID, will involve multiple assignments.(iii) Each assignment will be allocated a number that is unique within that module (but not necessarily across modules).Which entity among those in the description is suitable to be modeled as a WEAK ENTITY SET?A. AssignmentB. ModuleC. StudentsD. University
QUESTION 21 chmod +t is used to: set timing information set group information set sticky bit...
QUESTION 21 chmod +t is used to: set timing information set group information set sticky bit set transit information 1 points    QUESTION 22 When two or processes are waiting indefinitely for an event that can be caused by only one of the waiting processes, we call this as: Race condition Deadlock Starvation None of the above 1 points    QUESTION 23 ___________ is a fast disk space, large enough to store data for all users. Hard disk Main memory...
chmod +t is used to: 1) set timing information 2) set group information 3) set sticky...
chmod +t is used to: 1) set timing information 2) set group information 3) set sticky bit 4) set transit information QUESTION 11 Registers are faster storage where most frequently used data is being stored. True False 1 points    QUESTION 12 Socket interface separates network protocol from network operations. True False 1 points    QUESTION 13 User-level threads scheduling competition in within System Contention Scope (SCS). True False 1 points    QUESTION 14 Dirty frames are the frames which...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT