Question: Suppose that you are required to develop an online subject management system for the University of Wollongong. The system should support four types of users,

Suppose that you are required to develop an online subject management system for the University of Wollongong. The system should support four types of users, i.e., the admin user, the lecturer user, the tutorr user, and the student user. The admin user can create/modify/delete subjects in the system (subject code, subject name, subject credit points, subject pre-requisites, subject assessment types, subject schedule), add the lecturer/s for the subject, create labs, assign the lecture and lab rooms and the zoom links for the online delivery, and manage all user accounts of the system. Once the lecturer is added to a particular subject, the lecturer can add and assign the tutorrs to labs, manually assign students to labs, create/modify/delete teaching materials (subject outline, lecture notes and lab exercises), setup assessments (assignments, quiz, final exam) with constraints (submission deadline for assignments, the start time and end time for quiz and exam), and add/modify/remove any tutorr users and student users of the subject. Once the tutorr is added to the subject and assigned to the particular lab/s, the tutorr can view, download and mark the lab exercise and assessment submissions of students enrolled in the tutorrs labs. The tutorr can also view and download the teaching materials, view the assessments, and view the information (student ID, name, email, and marks) of students enrolled in the tutorrs labs, but not able to modify/delete any lecture/lab settings, teaching materials, assessment, and student users of the subject. The student user shall enrol in the subject first then the student user can view and download all teaching materials. If the student user wants to access any assessments, submit assignment solutions and attempt the quiz/exam, the student user must also enrol in a lab. One student user can only enrol in one lab. The student user is free to enrol in or swap labs within two weeks after the session starts. After that, only the admin user and the lecture user can assign the students to enrol in the labs manually. In general, the system should be available 24 hours per day and 7 days per week and be able to support up to 200 subjects with maximally 500 users of each subject to use concurrently. It is required the maximal response delay to users is 10 seconds. All users can access the system via either a mobile app or a web browser. The backend and the database of the system will be run on cloud services. If any services are down, the backup services shall be activated within 30 minutes. After the issues are resolved on the primary services, the primary services will be reconnected to the system and the backup services will be deactivated after that.

Draw a sequence diagram to show the procedure that the lecture user releases an assignment, then one student user downloads the assignment and submits his/her solution, then the tutorr user downloads the submission and uploads the marks. The sequence diagram should be consistent with the class diagram.

Suppose that your team has 3 software engineers to complete all the functions for the tutorr user within 4 weeks. You are going to use the Kanban board to manage the process. Show how the Kanban board would be changed every week (draw at least one Kanban board for each week). You should consider the five components in the Kanban board, i.e., the visual signal, the columns (at least three columns), the work-in-progress limits, the commitment point, and the delivery point.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!