Use the problem description below to create: (a) a use case diagram, (b) a class diagram, (c) two valid and two invalid object diagrams, (d) a sequence diagram for borrowing videos, and (e) a state diagram for students borrowing videos. An application for tracking and managing videos for faculty and students at a university is to be developed. Videos can be scientific, religious or general. General videos are classified as miscellaneous, sports or entertainment while scientific videos are classified as natural science videos or social science videos. In general, professors can check out any number of videos, however, visiting professors can check out at most seven videos. Unlike regular professors, visiting professors can check out videos for the duration of only two weeks. Students can check out any number of religious videos and at most 2 scientific videos. Students can check out only scientific videos in the subject areas represented in their research groups. To facilitate this, students and professors can belong to research groups. A research group must have at least 2 professors and every student must belong to some research group. Professors that belong to a research group are called research professors. Research professors do not teach courses every semester. To be eligible to borrow videos, each semester, a student must register for at least one course offered by a professor in his research group. Moreover, a student cannot register for courses outside the subject areas of the research groups in his academic department. A research group consists of members with various subject area interests. However, subject areas are only classified as an area of interest for groups, if at least two members have interest in the area.
Use the problem description below to create: (a) a use case diagram, (b)
a class diagram, (c) two valid and two invalid object diagrams, (d) a
sequence diagram for borrowing videos, and (e) a state diagram for
students borrowing videos.
An application for tracking and managing videos for faculty and students at a university is to be developed. Videos can be scientific, religious or general. General videos are classified as miscellaneous, sports or entertainment while scientific videos are classified as natural science videos or social science videos. In general, professors can check out any number of videos, however, visiting professors can check out at most seven videos. Unlike regular professors, visiting professors can check out videos for the duration of only two weeks. Students can check out any number of religious videos and at most 2 scientific videos. Students can check out only scientific videos in the subject areas represented in their research groups. To facilitate this, students and professors can belong to research groups. A research group must have at least 2 professors and every student must belong to some research group. Professors that belong to a research group are called research professors. Research professors do not teach courses every semester. To be eligible to borrow videos, each semester, a student must register for at least one course offered by a professor in his research group. Moreover, a student cannot register for courses outside the subject areas of the research groups in his academic department. A research group consists of members with various subject area interests. However, subject areas are only classified as an area of interest for groups, if at least two members have interest in the area.
Once a student is properly registered for at least one course, that student may borrow videos. Borrowing of videos is completely automated. When borrowing videos, a student swipes his student id card in one of the available library kiosks. The software then checks the student records
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)