Question: 1. (40) Suppose you are working as a Software Architect at Google Inc. Google have thousands of employees working and you are tasked to create

 1. (40) Suppose you are working as a Software Architect at

1. (40) Suppose you are working as a Software Architect at Google Inc. Google have thousands of employees working and you are tasked to create an Employee Management Prototype to represent the employees at Google who work in R\&D branch. For Example, an R\&D employee can be: 1) Software Engineer 2) Machine Learning Engineer 3) Research Scientist 4) Solution Architect 5) Manager and such. a) Write a program using Java (or any other OOP programming language) to represent the employee system for Google (you don't need any GUI) b) Describe your design choice (Which Design patterns you have chosen and why) c) Suppose that, at some point there are some new requirements to integrate new non-technical employees to your system. For example, a new non-technical employees can be: 1) Recruiter, 2) Office Manager, 3) Market Analyst and such. How would you integrate this new employee categories into your current employee system

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 Databases Questions!