Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

You work for Global Rain, a software engineering company that specializes in custom software design and development. As a junior software developer, you are part

You work for Global Rain, a software engineering company that specializes in custom software design and development. As a junior software
developer, you are part of a software development team that collaborates to create solutions for entrepreneurs, businesses, and government
agencies worldwide.
As part of a development team at Global Rain, you will design and develop custom software for a local pet boarding and grooming business, Pet
Boarding and Grooming (Pet BAG). Pet BAG wants to modernize its operations by introducing custom software that will help replace
inefficient paper-based processes. Your Global Rain team will collaborate to develop an app with the following initial functional areas: pet
check-in and pet check-out.
As part of this team, you have been tasked with completing some preliminary work. This work consists of writing a Java class, writing
pseudocode, and creating a flowchart. You will provide these deliverables to your supervisor.
Directions
Your supervisor has given you a specification document that details Pet BAG's software needs and includes a UML class diagram. Using this
document, you will create both a Java class and a summary report. Your summary report will include pseudocode, a flowchart for one method
(pet check-in or pet check-out), and an explanation of how your work meets object-oriented principles (OOP).
Pet.java Class File
Before you begin, you must understand what your client needs the software to do and what work your team has already done. Review the
Pet BAG Specification Documentation in the Supporting Materials section, which includes a UML class diagram. Functionality
Pet BAG is seeking an application that has the following initial functionality:
Ability to check in pets
Ability to check out pets
Each of these functional areas is described in more detail below.
Pet Check-In
The method for the pet check-in process should meet the following criteria:
Determine if the pet is a dog or cat and check for boarding space.
There are 30 spaces for dogs and 12 for cats. Pet BAG must be able to adjust these counts as the
shop grows.
If there is space for a new pet, collect the appropriate information. For returning pets, update
the information as needed.
Gather information on the length of the stay.
Determine if the pet owner would like the pet to be groomed. Only dogs can be groomed and
only if they stay two or more days.
Assign the pet to a space.
Pet Check-Out
The method for the pet check-out process should meet the following criteria:
Identify the pet and its boarding space.
Determine if the pet had a grooming fee. Only dogs can be groomed and only if they stay two or
more days.
Use the following table to calculate the total fees.
Mark the boarding space as vacant.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions