Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Create a UML class diagram for system described below using the USE tool (30 points). Show all attributes (with data types), associations and generalizations. Make

Create a UML class diagram for system described below using the USE tool (30 points). Show all attributes (with data types), associations and generalizations. Make sure you include the correct multiplicity.

System spec ification: Teaching Assistant Management Systems (TAMS)

The School of Electrical Engineering and Computer Science (EECS) must manage the assignment of several hundreds of teaching assistants to 250+ English/French course sections offered each year. You are asked to design the system that will allow the following: The system allows an administrative assistant to create job postings. A posting for a TA (or corrector) position must include the department to which the course belongs (e.g. Chemical, Computer Science, among other), the job classification (e.g. TA or Corrector), the course code (e.g. SEG2105), a description (the nature of the work), the hourly rate, the total amount of work hours, the number of student enrolments (estimated) and the name of the supervisor (professor teaching the course) . Each posting has a posting start date and an end date and for most of the courses a list of duties. A duty is composed of a description and the number of hours associated to the duty. Finally, the minimum qualifications needed in order to apply for the position is also provided (e.g. A+ in the course (if taken at uOttawa), relevant industrial experience, certifications, among other). The system must also allow students to apply for TA/corrector position(s). The candidate must specify his/her:

Personal information: First name, last name, middle name, employee email, student email, the level of proficiency in English and French (spoken and written), primary address (including postal code, street number, street name, country, province, city), work address, and his main phone number.

Current program of study: program, program title, program type (Master, Undergraduate, PhD), registration status (full-time or part-time), year of study and registration status (full-time, part-time, not registered this term).

Position(s) requested: to select the postings for which you wish to apply. A candidate can apply for as many courses as he wants.

Courses for which the candidate does not wish to be considered

TA Work Experience including all past work assignment (type, faculty, course code, academic year, name of supervisor)

Other relevant Work

Education: which includes the degree, institution and date completed.

Current research and publications

Students (candidates) who apply for a position(s) need to provide 1 recommendation letter from former employers or professors and a C.V. A recommendation letter includes:

The relationship to the student (former employee or student),

Scores (from 0 to 5) for performance and research skills,

Work period and name of the company (if the recommender is a former employer) and

A general comment

Finally, the system must allow the professor to select the TAs for their courses. A professor should be able to see the list of all applicants, select or reject the candidatures. Arranging the contracts and message exchanging between the parties will be implemented in the next release (out of scope for the system you are implementing).

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

Moving Objects Databases

Authors: Ralf Hartmut Güting, Markus Schneider

1st Edition

0120887991, 978-0120887996

More Books

Students also viewed these Databases questions

Question

What is the most important part of any HCM Project Map and why?

Answered: 1 week ago