Every year, the university creates and trains a new team of students to participate in programming competitions. In order to automate the process of creating this team, the university is planning to create a new system using an object-oriented approach. To this end, we know the following facts: - In order to create the team of students, a committee is appointed by the university. - The committee includes several members, one of them is the Head of the Committee (HoC). - A member of the committee could be a faculty member, and admin member, a student, or a manager. - The candidates for the team could apply for several positions (in other words, the team has several positions). - A candidate must be a student. - The team of students must have a leader. The leader is one of the students who are members of the team. - Several candidates can apply for a given position. A candidate could be eligible or could be rejected for the position. A candidate can also be selected for the position with a given score. Propose a UML class diagram for managing the creating of the team of students
Every year, the university creates and trains a new team of students to
participate in programming competitions. In order to automate the process of
creating this team, the university is planning to create a new system using an
object-oriented approach. To this end, we know the following facts:
- In order to create the team of students, a committee is appointed by the
university.
- The committee includes several members, one of them is the Head of the
Committee (HoC).
- A member of the committee could be a faculty member, and admin member,
a student, or a manager.
- The candidates for the team could apply for several positions (in other words,
the team has several positions).
- A candidate must be a student.
- The team of students must have a leader. The leader is one of the students
who are members of the team.
- Several candidates can apply for a given position. A candidate could be
eligible or could be rejected for the position. A candidate can also be selected
for the position with a given score.
Propose a UML class diagram for managing the creating of the team of
students
Step by step
Solved in 2 steps with 1 images