Running head: OBJECT ORIENTED ANALYSIS & DESIGN 1

Object Oriented Analysis & Design: Diagrams Modeling

Get a price quote
- +

Students Name

Institutional Affiliation

Case 1

Use Case Diagrams describe the relationships and dependencies between groups of use cases and actors involved in the process. Therefore, Use Case Diagrams are meant to facilitate cooperation with the future users of the system, with customers, and is particularly suitable for determining the required characteristics of the system.

In Case 1, Human Resources System is described. There are five use cases and two main actors that are employee and HR manager. The employee has access to all use cases while HR manager has access only to profile updates and travel info. Both secondary (external) actors, which are healthcare system and insurance system, have access to pay records and travel info only. There are no mentioned relationships between the actors.

Figure 1. Use case diagram

Case 2

Figure 2. Activity diagram

Case 3

Figure 3. Class diagram

Figure 4. Object diagram

Employee

HR System

Benefits Update

Database Location

HR Manager

Profile Update

Travel information access

<>

Healthcare plan system

<>

Insurance plan system

Pay records access

Car Model Determination

Deposit and license request

Deposit and license search (customer)

Car model search (assistant)

Deposit and license check

[Valid]

[Invalid]

Reservation completion

Reservation failure

Inputs info and signature>

save 25%

Benefit from Our Service: Save 25%

Along with the first order offer - 15% discount (with the code "get15off"), you save extra 10% since we provide 300 words/page instead of 275 words/page

info

1

1

Booking file

1..*

1

1

1

Hire agreement file

1

1

-number

-total cost

-customer info

Quote

0..1

1

1

1..*

+booking check()

+quote prepare()

+data input()

+agreement print()

+hire agreement file input()

+give copy()

Booking Clerk

requests>

1..*

0..*

-type

-date

Equipment

-name

-e-mail

-phone

Customer

+hire request()

+quote accept()

+quote reject()

+info record()

+signature()

Hire agreement file

Soul Goodman:

Booking Clerk

Booking file

CAT Bulldozer

March 2016

Equipment

Peter Parker

spiderman@gmail.com

444-555-666-777

Customer

#159234

6350$

Peter Parker

spiderman@gmail.com

444-555-666-777

Signature

Quote

Hire agreement (quote) saving

Copy return

Copy return

Signature input

Making Copies

Booking enter

Number assign

Input completion

Personal data input

Quote return

Prepare quote

Check completion

Booking check

Quote

Booking file

Hire equipment request

Hire agreement file

Booking Clerk

Customer

Buy custom Object Oriented Analysis & Design essay