Question: Discussion - Week 4 Classes Information systems are designed utilizing an object-oriented approach. The key to this is the idea of a class. A class

Discussion - Week 4

Classes

Information systems are designed utilizing an object-oriented approach.

The key to this is the idea of a class. A class gives a general template for collecting information about properties and for implementing methods. Then, specific instances of the class are created as objects. Classes are shown in unified modeling language (UML) class diagram notation.

Name of Class

List of information needed for the class + variable1: type + variable2: type + variable3: type

List of programmed processes or methods the class can implement + method1 + method2 + method3

As an example from the Benchmarks, a human resources system requires an Employee class. This class would store employee information like name, department, pay rate, and time worked as properties of the class. The class methods would be able to perform tasks like calculating pay, raising pay rate, or changing name.

Employee

+ name: string + ID: string + department: string + pay_rate: decimal

+ calculate_pay() + pay_rate_raise() + change_name()

Each specific employee would be an object of the Employee class. For example, it is possible to create an Employee object called Jasmine storing specific information about Jasmine. A Visual Basic program call to do this might be:

Dim Jasmine as New Employee (Jasmine Reynolds, Z4327, art, 33.15)

Here are two additional UML class diagram examples. One is a human vitals class from a health care system. It would be a subclass under a Patient class. The other is a class to maintain registration information. It would be a subclass of a Student class. Try to think through these class specifications. What information does each store as properties? What does each method do? What would a specific object look like?

Vitals

+ temperature: decimal + pulse_rate: integer + systolic_pressure: integer + diastolic_pressure: integer + respiratory_rate: integer + oxygen_level: decimal

+ measure_temperature() + measure_bloodpressure() + measure_respiration() + measure_oxygen() + monitor_temperature() + monitor _bloodpressure() + monitor _respiration() + monitor _oxygen() + monitor_all_vitals() + vitals_warning()

Registration

- registered_courses: array

+ add_course() + drop_course()

Now, it is your turn. Create your own UML class diagram for a class. You can choose any information systems application you like. Include the name of your class, the properties list including variable type, and the methods list. In addition, briefly describe the role of your class in the broader 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!