Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Hi my name is Ahmad and I work at the Talent Acquisition (TA) department at xyzSoft company. In the TA department, we are responsible



Hi my name is Ahmad and I work at the Talent Acquisition (TA) department at xyzSoft company. In the TA department, we are responsible for hiring people to serve in the various departments. However, we need to automate a lot of our daily procedures since most of them are repeated. Anyway, xyzSoft has a hierarchy composed of multiple divisions; each division is composed of many departments. Whenever we hire someone, he/she should be linked to one of the divisions or departments. Each unit (division or department) is different in its nature and thus has different jobs. We call these "Job Bands". For example, if a unit has a "Project Management" band, then it should include several jobs such as "Program Manager" and "Product Manager". Similarly, if a unit has an "Engineering Band", then it should include several jobs such as "Lead Engineer", "Senior Engineer" and "Engineer". Nothing prevent a unit from having multiple bands if applicable. The company goes in a hierarchy review every 6 months or year. For this reason, we would like to have a way to generate the proper jobs for each unit based on the bands associated to it. Another issue, we need a system that takes care of the candidates that we process in our system. Each candidate has name, national id (10 digits), and gender. Also, we need to capture more info such as years of experience and the candidate's CV. As part of our usual recruitment process, each new candidate should go through a clear process or set of recruitment stages. We would like to keep a clear record of all candidates and the results of their interviews. Some candidates go through a single interview while some go through 3 interviews. Each interview logs the basic info such date and time and the people who were interviewing the candidate. I hope you can build a system that reflect my needs. 1.2. What is required? Create a class diagram that reflects the above description. You should distinguish between what should be considered a class and what should be considered an attribute. Also, clearly specify the relation between classes. If the relation is an association, specify the multiplicity, label and direction of the relationship.

Step by Step Solution

3.29 Rating (149 Votes )

There are 3 Steps involved in it

Step: 1

TalentAcquisition candidates List units List addCandidatecandidate Candidate addUnitunit Unit assignCandidateToUnitcandidate Candidate unit Unit gener... 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

Management A Practical Introduction

Authors: Angelo Kinicki, Brian Williams

5th edition

978-1111821227, 9781133190363, 1111821224, 1133190367, 978-0078112713

More Books

Students also viewed these Databases questions

Question

6. Which types of memory are least impaired in people with amnesia?

Answered: 1 week ago

Question

18. What kind of cell releases cytokines?

Answered: 1 week ago

Question

3. How do epinephrine and cortisol enhance memory storage?

Answered: 1 week ago