Computer Science Homework Solutions
Problem
#122083

Draw a Class Diagram for this situation

The following situation describes a company who would like to implement an information system. The company would like to keep track of its employees, departments, and projects. Suppose that the MIS department of the company did the requirements collection and analysis phase and give you a specification report with the following description:

"The company is organized into departments. Each department has a unique name, a unique number, and a particular employee who manages the department. We keep track of the start date when that employee began managing the department. A department may have several locations.

A department controls a number of projects, each of which has a unique name, a unique number, and a single location.

We store each employee's name, social insurance number, address, salary, sex, and birth date, An employee is assigned to one department but may work on several projects, which are not necessarily controlled by the same department.

We keep track of the number of hours per week that an employee works on each project. We also keep track of the direct supervisor of each employee.

We want to keep track of the dependents of each employee for insurance purposes. We keep each dependent's first name, sex, birth dale, and relationship to the employee."

a. Draw a Class Diagram for this situation


Solution Summary

A Class Diagram of a virtual company is presented.

Solution
What is this?
By OTA - Overall OTA Rating
Purchase Cost Now
$2.19 CAD (was ~$19.95)
Included in Download
  • Plain text response
  • Attached file(s):
    • cd.doc
$2.19 Instant Download
Add to Cart
Why you can trust BrainMass.com
  • Your Information is Secure
  • Best Online Academic Help Service
  • Students find real academic Success
Related Solutions
  • Requirements and Specifications - Describe in detail differences between a requirement and a specification. What do they have in common?
  • Describe the key deliverables from each phase that you will require from your project teams. - Review the SDLC and describe the key deliverables from each phase that you will require from your project teams. The deliverables include the documentation. Provide examples of how you will use thes ...
  • Baselines - Assume that you're the manager of a small project. What baselines would you define for the project and how would you control them, also state what are baselines?
  • OO - True False - 1. An advantage of OO development is consistency of language. 2. OO development often omits writing a distinct requirements specification document. 3. “Use cases” may be based on well-written n ...
  • Computer Programming - 1. An aspect of the preferred process for almost all formal software development approaches is to do some design before coding. One of the design artifacts you are asked to use in this course is a flo ...
Browse