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/pageRunning head: OBJECT ORIENTED ANALYSIS & DESIGN 1
Object Oriented Analysis & Design: Diagrams Modeling
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>
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