Happy Pet Veterinary Clinic

IS Analysis and Design

Assignment – Modeling

Don't use plagiarized sources. Get Your Custom Essay on
Happy Pet Veterinary Clinic
Just from $13/Page
Order Essay

25 points

Scenario – Happy Pet Veterinary Clinic

Happy Pet employs four Veterinarians. Their clients include owners of domesticated cats and dogs. The pet owners in this case are customers while their pets are patients.  Records are kept about both owners and their pets. Details include the owner’s name, address, contact details, pets name, animal type (i.e., dog or cat), pet’s breed, pet’s date of birth, and visit records. Customers have the option to register a new pet before actually bringing them in for a visit, but they are not considered a customer until they come for a visit with their pet(s). Details about prescribed treatments for pets are recorded, including date prescribed, vet involved, which appointment, and any additional notes. Treatments can include both standard procedures (e.g., vaccinations, nail trimming, de-worming) and operations (e.g., neutering). An appointment does not necessarily result in any treatments.

 

Part 1: Identify the Information Requirements (5 points)

  1. Who are the stakeholders for this system?
  2. Out of these stakeholders, who are users?
  3. What use cases can you identify for each of these users?

 

Part 2: Use Case Diagram and Description (10 points)

 

Create a use case diagram to model how users will use the system to enter visit information. You will also need to create a use case description for this scenario. Use the template below to create the use case description.

 

Use Case Title:
Primary Actor:
Level:
Stakeholders:
Precondition:
Minimal Guarantee:
Success Guarantees:
Trigger:
Main Success Scenario:
1.

2…

Extensions:
1a.

1b….

 

 

Part 4: Process Model (10 points)

 

Using the use case scenario from part 3, create a process model of the appointment process. We will cover process models when we cover Chapter 7. You will need to identify the start and end of the process first, and then identify key tasks and decisions that occur within the process.

 

Use the following information as a guide (doesn’t have to be the same):

  • Start: Customer makes an appointment
  • Swimlane 1 – Receptionist, Vet Tech, etc.:
    • Decision: Is this a current customer?
      • Yes: Pull up customer information
      • No: Create new customer
    • Task: Enter reason for visit
    • Task: Check appointment availability
    • Task: Create appointment
    • Decision: Is there a preferred veterinarian?
      • Yes or no: Assign veterinarian
    • Swimlane 2 – System:
      • Task: Confirm appointment
      • Task: Notify veterinarian
      • Task: Input visit details
      • Task: Create Bill
      • Task: Process Payment
    • End: Customer pays bill after appointment