DRAFT: This module has unpublished changes.
User-uploaded Content
DRAFT: This module has unpublished changes.

1.Pet Owner Registering Pet

 

Identification:  This use case consists of the steps a pet owner would take to requesting his or her pet to the Animal Shelter

 

Primary Actor:  The primary actor for registering a pet would be the pet owner who would physically bring his pet to the shelter to complete the process, or if he/she was adopting a pet from the shelter the process would happen prior to adoption completion

 

Stakeholders and Interests:  The primary stakeholder in this case is the pet owner and the animal shelter.  The pet owner now has a sence of security in the fact that the pet now has a QR collor increasing the chances it will be found if lost, the shelter is now tasked with the primary goal of if a scan occurs, the pet shelter take quick action in returning the pet. 

 

Pre/Post Conditions and Success Scenario:  The only pre condition is that the owner needs a pet to actually register at the shelter.  There really is no alternative or negative outcome here once the pet has been registerd he will successfully be in the database and have a QR collar to wear at all times. 

 

 

2.  A Person with a Smartphone Scans a Pet

 

Identification:  This use case is when a smart phone user scans a pet he has found and perceives to be lost

 

 Primary Actor:  The primary actor here would be the person scanning the pet with the mobile application.  The scan would then be sent to the system for analysis and processing. 

 

Stakeholders and Interests:  The stakeholder here consists of the scanner, the shelter, and the potential pet owner.  Essentially this is the most important phase of the entire system because it determines if a pet will be returned to the owner.  The scanner is obviously interested in what the outcome of his scan was, will the pet be returned? was the scan successful?  That is where the shelters response comes in.  When the shelter receives a scan it is imperative they are very quickly put in contact with the scanner to give him direction on what to do with the pet.  Some cases might involve the scanner directly contacting the pet owner while some cases might involve the shelter coming to get the pet, this is unclear as of now.  The interest of the pet owner is to naturally see the return on his/her pet which requires central coordination from the shelters response to a scan.

 

Preconditions:  A pet that is found actually has a QR collar and is registered in the database, as well as the person attempting to scan the pet has the mobile application and a proper smartphone to do so.

 

Postconditions:  The shelter will promptly respond to the scan and either come get the pet from the scanner or give the scanner proper contact information to the owner of the pet. 

 

 Main Success Scenario:  In the ideal case, a pet that is lost is wearing the QR collar and is registered in the database.  The pet is then found by someone with the mobile application installed and scans the QR code.  As a result the shelter quickly gives the scanner directions on what to do with pet, which as stated earlier will either be have the shelter directly come get the pet or have the scanner directly contact the owner.  In both cases the pet will then be returned to its owner. 

 

Extensions and Alternative Flows:  There are many things that can deviate from the ideal case stated above.  Firstly this system heavily depends upon the pet being in an area that has a large population of people with smartphones who can scan the pet.  For the Smithtown Animal Shelter it is safe to assume that is such an area but if this project continues to branch out that might not always be the case.  Another flaw simply boils down too how many people might actually feel comfortable and willing to sacrifice time by approaching a pet to scan it.  Not everybody might want to approach a dog to try to scan it as well as the dog possibly being nervous or aggressive and not letting people scan it.  What would happen in the case where a scan is successful but there is a delay in response from either the shelter or the owner?  This pet could be anywhere and it might not be possible for a scanner to be able to control or stay with the animal for extended periods of time that is why rapid response is critical. 

 

 Open Issues:  As mentioned a few times previously we are not quite sure what the animal shelter will want to happen after a scan has happened.  We assume that either they will come meet the owner at the site of the scan or the scanner will have to contact the owner.  This is something that needs to be discussed with them at the first meeting.  

 

DRAFT: This module has unpublished changes.