Celtic Technologies is a company that creates, installs and services

advertisement
BTS330A
Test 1
Fall Semester 2007
Page 1 of 7
Name: _____________________________________________ Student No. ______________________
This test is out of 60 and is worth 10% of your final mark. Good luck!
Background
Seneca College runs a Veterinary Technician diploma program.
personnel to support and complement veterinary practitioners …..”.
“This program trains para-professional
“The curriculum includes the study of animal behaviour, small, large and laboratory animal nursing, dentistry,
anesthesiology, nutrition, clinical pathology, parasitology, microbiology, radiography, pharmacology, surgical
techniques, comparative anatomy and physiology, genetics, and liberal studies. Animal care and responsibilities
are important components of the program.”
Veterinary clinics for small animals i.e., dogs, cats, rabbits, etc., as opposed to large animals, i.e., horses, cows,
sheep, are set up much like the Naturopathic clinic that you are preparing a requirements document for. The
Veterinarians give physical examinations to animals, make diagnoses, perform surgery, prescribe and dispense
medicines, give vaccinations against diseases such as rabies and other communicable diseases, perform tests,
take X-rays, make referrals to specialists especially those at the Ontario Veterinary College, part of the University
of Guelph, create patient files in which they enter the animal’s history, record any genetic characteristics and
track common problems in breeds of animals, such as hip dysplasia in German Shepherds, weak hearts in Great
Danes, etc.
In addition, veterinary clinics board animals; place strays, unwanted and rescued animals for adoption; groom
animals; perform dental surgery. The vet technicians are trained to work in a veterinary clinic under the direct
supervision of one or more veterinarians and are the equivalent of nurses in human medicine.
Veterinarians are trained in veterinary medicine, may use the title doctor, must pass examinations to be licensed,
do research into animal diseases, animals and the environment, etc., and their practice of medicine is governed
by the Veterinary Licensing Board Regulations and the Veterinary Medical Act.
Case Study
You are designing a computer system to help the vet technicians at the Seneca Animal Hospital care for the
animal patients. The first part of your system will include four Business Areas. Animal Information
Management will allow the technician to record all pertinent data for each animal—species, description, weight,
sex, special dietary information, temperament, and so on. Animal Health Management will allow the technician
to track all health related issues for each animal and to plan health care— for example vaccinations, treatment of
injuries and illnesses, prevention of the spread of disease, dental health, medicines administered, test results and
so on. The Drug Inventory and Dispensing Management system will be a FIFO system, which tracks names
and quantities of medicines on hand, the expiry date of each medicine, the manufacturer, etc. This Business
Area functions the same way that the Naturopath’s system does, with records kept of who removes drugs from
inventory and the date, when drugs are reordered, when they are received, when they were dispensed and to
what animal, if there has been a recall, etc. The Adoption Management will provide a way for the vet technician
to showcase photos of clinic patients, both healthy and in treatment, that are available for adoption. The relevant
information on the animal – breed, age, sex, history of illnesses and/or surgeries, special temperament
requirements such as no other animals in the home, good with children, etc. – will be posted under the animal’s
picture on the web site. The technician will be able to upload the photos to a web site that potential clients can
view. Once the animal has been adopted, its picture will be removed from the site along with its information and
a new arrival to the clinic that is available for adoption will be posted. However, the picture and the information
on the animal is not deleted; it is archived, in case for some reason other than “viciousness” the animal is
returned and must be put up for adoption again. Then the animal’s adoption history will be updated to show how
many times it has been adopted and why it was returned.
BTS330A
Test 1
Fall Semester 2007
Page 2 of 7
The Seneca Animal Hospital is a teaching/learning facility. The animals who are brought to it are cared for
without charge. (The hospital is funded in part by veterinarians and by companies who supply animal food and
supplies to veterinarians.) It does not treat animals owned by faculty, staff or students of Seneca nor those of
private citizens. Its animals are those who have been abandoned, who are strays, or who have been abused and
rescued. It does not use the animals for “research” purposes as its mandate is to teach the vet technician
students how to care for animal patients while they are in a veterinary hospital. Once the animals are in good
health, they are adopted and a small fee is charged for the adoption to cover the cost of vaccination certificates.
The Seneca Animal Hospital does not care for an animal once it has been adopted as a pet but has a list of
veterinarians in the adopters’ neighborhood who are ethical and whose license is current as well as their fee
schedules.
Before any one is allowed to adopt an animal, detailed information is required of the person or persons who wish
to adopt the animal about the environment that they intend to bring the animal into, (number and kinds of other
pets, number of children, hours the animal will be left alone, whether it is going to a house or an apartment) and a
complete check is done with the police, Humane society and SPCA to ensure that they have no record of cruelty
or neglect. If for some reason the adoption is not successful, the Seneca Animal Hospital will take the animal
back. There is no time limit on how long an animal can be available for adoption or will be cared for. Animals
usually do not remain available for adoption long as faculty, staff and students from the other schools on the
campus are allowed to adopt them as long as they meet the criteria for adoption.
As a veterinary clinic functions very much like the Naturopathic clinic you are developing, you can use the
information that you have gathered plus the information contained in the case to answer the following questions.
For example, all medicines dispensed by a veterinary clinic will be labeled with date, dosage, patient’s name,
owner’s name, instructions for administering the medication, etc.
Section A: The two questions which follow deal with only one business area. You
are to choose one of the 4 Business areas identified in the case study to answer
questions 1 and 2.
Business Area Chosen: ____________________________________________________________
Question 1: Business Use Case Diagram (10 marks)
On the page which follows, draw a Business Use Case diagram for the Business Area you have chosen. Not all
of the functionality that would be performed in that Business Area has been identified. From your knowledge of
how clinics work, add any additional functionality you believe would be performed in that Business Area.
Business Use Case
Business
Actor
(Association)
BTS330A
Test 1
Fall Semester 2007
Draw your business use case diagram here.
Page 3 of 7
BTS330A
Test 1
Fall Semester 2007
Page 4 of 7
Question 2: Non-Functional Requirements (10 marks)
In the table, write the name of the Business Area and 4 rules or regulations that would affect it. For example,
there are rules which prevent animals with communicable diseases being put with healthy animals. This
regulation results in vaccinations of animals, the recording of animals’ medical history to ensure that their
vaccinations are up to date before they are accepted for boarding, and in cases where human lives are at risk as
with Mad Cow disease and the Bird Flu, the euthanizing of animals.
Animals cannot be given medicines that have reached their expiry date.
Vicious animals cannot be put up for adoption.
Rules and Regulations
BTS330A
Test 1
Fall Semester 2007
Page 5 of 7
Section B: The three questions which follow deal with the whole animal hospital.
You to use information supplied about the Seneca Animal Hospital to answer
Questions 3, 4, and 5.
Question 2: Business Rules (10 marks)
List 5 Business Rules for the Seneca Animal Hospital. Take them directly from the Case Study. Do not add ones
of your own. Be sure to number them.
Business Rules
BTS330A
Test 1
Fall Semester 2007
Page 6 of 7
Question 4 Business Rule Template (12 marks)
Complete the template which follows for one of the Business Rules that you have chosen.
Name
Identifier
Description
Example
source
Related Rules
BR#
BTS330A
Test 1
Fall Semester 2007
Page 7 of 7
Question 5: Stakeholders (18 marks)
Name 6 different types of stakeholders who are affected by the computer system that you are designing to help
the vet technicians at the Seneca Animal Hospital care for the animal patients and explain how each stakeholder
is affected.
Stakeholder
Interest in the system
Download