Ask Computer Engineering Expert

Case Description and Content Requirements for the Final Project

Case Description - Online Recruiting System (ORS)

AppBeyondBorders (ABB) Inc. is a non-profit organization that is committed to well beings of people in the developing countries by offering free mobile applications for safety protection (e.g., RapeHotLine, SafeNeighbourhood), healthy lifestyles (e.g., YogaCoach, FoodNutrition), and Education (e.g., WorldHistory). In order to continuously develop innovative and fun apps for people in the developing countries, ABB needs to hire talented people who are knowledgeable of not only software development, but also local culture and language.

Currently, to hire a system analysis/developer, ABB Inc. would post a job ad on its Web site (and/or other job sites if necessary). Interested applicants who view the ad on the Web site could send their resume to ABB either by phone or email. Once the HR department receives the resume, it will circulate it to a recruitment team including CIO, and people from the HR and the Software Development (SD) department for review.

Both the HR and the SD will select interview candidates and conduct interviews. Once interviews are completed, the CIO will be debriefed of the results, and then CIO will make a decision based on the recommendations from the HR and SD department.

The current hiring practice is slow and ineffective. The most time consuming task is resume evaluation. Each member of the recruitment team needs to review submitted resumes (either in PDF or MS Word format), and enters the rating in an Excel file. Then one Excel file is generated to include all the ratings of one candidate by the recruitment team. The tool doesn't make it easy to search candidates that meet certain criteria (e.g., experience, language). In addition, it takes time for the team to select sites to post the ad. With the increasing number of applicants, ABB is feeling the pressure to process applications in a timely fashion. As a result, ABB is contemplating an online recruiting system (ORS) to speed up the hiring process. The following summarizes the key functional requirements of the system:

Account Management Module

This module allows each applicant to create/modify his or her profile (e.g., name, contact information, LinkedIn link). ABB staff use this module to create their account that would allow them to access the ORS.

Job Posting Module

ABB recruitment staff uses the module to create/modify a job ad (e.g., job ad number, job description, skills required, nature of the job [full time, part time]), and select the job site(s) where the job ad is to be posted.

The staff could review previous ads, and select the content that could be used for a new job ad.

Application Module

Using this module, applicants are able to upload his or her application materials in various formats (e.g., MS Word, PDF, voice, video). In submitting an application, an applicant needs to specify the job ad number. An applicant is given flexibility to modify uploaded materials before submission, but once an application is submitted, no changes to the application are allowed.

Application Evaluation Module

This module allows ABB recruitment staff to record their ratings and associate the ratings with specific content in an application. For example, the staff could indicate a particular experience as 5, which could stand for "Most Relevant." Once the recruitment team completes its review of a candidate, the module generates a summary report (which could present the information in specified formats [e.g., chart, text]) containing ratings for all criteria from all team members.

The ABB staff could use the module to define/modify a rating scale (a scale from 1 to 5) for a particular evaluation criterion (e.g., experience, language). A set of rating scales could be developed and linked to a job ad. The defined rating scales could be reused for other job ads.

Using the module, the staff could also search applicants based on search criteria (e.g., education, gender, location, rating, language).

Project Content Requirements

Your individual project is developed based on the case description above. All the diagrams should be created using a diagramming tool (e.g., MS Visio) and copied and pasted to a MS Word document, which should be submitted to D2L.

Required Content

Domain Class diagram

Draw a domain class diagram for the system

Use case diagram

Based on the above project case description, develop a use case diagram containing all major use cases of the system. Select one key use case from the Account Management module, one from the Job Posting module, one from the Application Module, one and one from the Application Evaluation modules and use these four use cases for the rest of diagrams and descriptions

Use case description
Write a fully detailed use case description for each use case in the use case diagram. Develop one activity diagram for each use case description

System sequence diagram
Develop a system sequence diagram based on each fully detailed use case description

Design class diagram
Develop a first-cut design class diagram for the system

Detailed system sequence diagram
Develop a first-cut sequence diagram for each use case

Communication diagram
Based on the first-cut sequence diagram, develop a communication diagram for each use case

Format Requirements for the Final Project

- Font: Times New Roman, size 12
- Need to have a Table of Content listing the content of the project
- Need to use Microsoft Visio for all diagrams. Copy and paste Visio diagrams to MS Word

- The following outline is required.
  o Title Page
  o Table of Contents
  o Assumptions (Optional)
  o Domain Class diagram
  o Use case diagram
  o Use case descriptions
  o Activity diagrams (each diagram is named by the name of use case description)
  o System sequence diagrams (each diagram is named by the name of use case description)
  o Design class diagram
  o Detailed system sequence diagram (each diagram is named by the name of use case description)
  o Communication diagram (each diagram is named by the name of use case description)

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M92070058

Have any Question?


Related Questions in Computer Engineering

Does bmw have a guided missile corporate culture and

Does BMW have a guided missile corporate culture, and incubator corporate culture, a family corporate culture, or an Eiffel tower corporate culture?

Rebecca borrows 10000 at 18 compounded annually she pays

Rebecca borrows $10,000 at 18% compounded annually. She pays off the loan over a 5-year period with annual payments, starting at year 1. Each successive payment is $700 greater than the previous payment. (a) How much was ...

Jeff decides to start saving some money from this upcoming

Jeff decides to start saving some money from this upcoming month onwards. He decides to save only $500 at first, but each month he will increase the amount invested by $100. He will do it for 60 months (including the fir ...

Suppose you make 30 annual investments in a fund that pays

Suppose you make 30 annual investments in a fund that pays 6% compounded annually. If your first deposit is $7,500 and each successive deposit is 6% greater than the preceding deposit, how much will be in the fund immedi ...

Question -under what circumstances is it ethical if ever to

Question :- Under what circumstances is it ethical, if ever, to use consumer information in marketing research? Explain why you consider it ethical or unethical.

What are the differences between four types of economics

What are the differences between four types of economics evaluations and their differences with other two (budget impact analysis (BIA) and cost of illness (COI) studies)?

What type of economic system does norway have explain some

What type of economic system does Norway have? Explain some of the benefits of this system to the country and some of the drawbacks,

Among the who imf and wto which of these governmental

Among the WHO, IMF, and WTO, which of these governmental institutions do you feel has most profoundly shaped healthcare outcomes in low-income countries and why? Please support your reasons with examples and research/doc ...

A real estate developer will build two different types of

A real estate developer will build two different types of apartments in a residential area: one- bedroom apartments and two-bedroom apartments. In addition, the developer will build either a swimming pool or a tennis cou ...

Question what some of the reasons that evolutionary models

Question : What some of the reasons that evolutionary models are considered by many to be the best approach to software development. The response must be typed, single spaced, must be in times new roman font (size 12) an ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As