Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

You have been tasked with developing the software for an online Computer Science coach ing system . The idea of the system is to connect

You have been tasked with developing the software for an online Computer Science coaching system. The idea of the system is to connect students and a coach in an interactive distance learning environment.

The main functions of the system are:

1. Allow a coach to join and provide lists of courses they can help with, the times they are available, and maybe some resume information so other students can decide if they want to use them

2. Allow students to sign up for needing a coach. They also would have a list of courses they need coaching in and a list of available times.

3. Functionality to allow students to set up long term repeat coaching sessions for the whole semester.

4. Functionality for a manager to maintain the lists of courses that the system is currently supporting. Then assign a coach to the classes and also maintain lists of students within each course.

5. The functionality to auto-match students to a coach.

6. The functionality for students to rate a coach and also for a coach to rate students.

7. The functionality to allow students to hand-pick a coach and bypass the auto-match functionality.

8. The functionality to allow sharing of a digital chalk board app that can reside on both the tut#or and student tablets or PCs to allow them to work together on homeworks, etc.

9. The ability to get into publisher databases of homework questions to allow the coach to work with the students.

10. Functionality to allow access to view chapters within the textbooks.

11. The ability to upload other kinds of homeworks to work on together.

12. The functionality to have a live video feed be either full screen or in a picture in picture (PIP) format.

13. Functionality to support full two-way audio with the video feeds.

14. A manager interface to allow a coach manager to watch any coach student session in real time as well.

15. Functionality to record the coaching session for the students to replay parts later.

16. A manger interface to approve a coach to be in the program.

17. An auto-email reminder to students that they have a coaching session coming up.

The main physical components of the system include:

- Tablets or laptops to run the app on each side that includes, touchscreen display, camera, speakers, microphones.

- An external email/message server

- Multiple external publisher content servers

- A server for storing homeworks

- A server for storing tut#or and student info.

Complete the following :

For the Student-coach system generate a Use Case Diagram.

For the Student-coach write two (2) text use cases.

Find sixteen (16) classes for the Student-coach system.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design Application And Administration

Authors: Michael Mannino, Michael V. Mannino

2nd Edition

0072880678, 9780072880670

More Books

Students also viewed these Databases questions