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