CSSE 374 Software Architecture and Design I

Similar documents
Identity Management with Petname Systems. Md. Sadek Ferdous 28th May, 2009

User Manual. Senior Project Mission Control. Product Owner Charisse Shandro Mission Meow Cat Rescue and Adoptions, Inc.

Questions and answers for exhibitors entering shows using TOES

ENTRY CLERK MANUAL FOR THE ENTRYCLERK.CFA.ORG WEB APPLICATION. Page 1

PNCC Dogs Online. Customer Transactions Manual

PNCC Dogs Online. Customer Transactions Manual

Rights and responsibilities of Permanent Delegates and role of National Focal Points

CatMan Solution. CatMan Next. Connect to CatMan Next via Tablet or Mobile. Version 1.1, 29. august Writer Nina Winther Overby

APPLICATION FOR MEMBERSHIP In SOFT COATED WHEATEN TERRIER CLUB OF AMERICA, INC.

Terms and Conditions

Manual Compustam-Cloud

Texas Education Agency. Deployment Readiness Checklist: ESC TSDS PEIMS Champion

COUNCIL GUIDELINE FOR CONSULTATION/REFERRAL OR OWNER INITIATED SECOND OPINION

Schlumberger Pipesim 2017 Manual

Librarian. Position Description

Kibble. Team and Roles. Problem and Solution Overview. Contextual Inquiry Target, Stakeholders, and Participants

CLASSIC GROOMING REGISTRATION POLICIES AND RELEASE FORM

ETSI TS V ( )

Overview of Online Record Keeping

Microbiology & Antimicrobial Stewardship

BY CAROLE RICH WRITING AND REPORTING NEWS: A COACHING METHOD (8TH EIGHTH EDITION) [PAPERBACK] FROM CENGAGE LEARNING

Chimera Requirements Analysis

CIVIL GRAND JURY FINDINGS, RECOMMENDATIONS, AND RESPONSES TO FINDINGS AND RECOMMENDATIONS

Supporting document Antibiotics monitoring Short database instructions for veterinarians

TOUCH IOT WITH SAP LEONARDO

3. records of distribution for proteins and feeds are being kept to facilitate tracing throughout the animal feed and animal production chain.

CAT Paid vs. CAT Unpaid November 2012

Conducting Programs for the Implantation of Electronic Identification Devices (EID) in Companion Animals

KiwiSDR Quick Start Guide

Gardening In Clay Soil: Storey's Country Wisdom Bulletin A-140 (Storey Publishing Bulletin) By Sara Pitzer

Behavior Clerical Assistant Behavior Department Volunteer Training Manual

Cool Big Cats: Cool Facts About Cool Big Cats, A Picture Book For Children About Lions, Tigers, Cougars, Cheetahs, And More! (A Children's Animal

Office Managers Meeting

ALL APPLICANTS MUST SIGN AND RETURN THIS FORM IN ORDER TO BE ACCEPTED INTO THE NSCA BREEDER DIRECTORY AND EDUCATION PROGRAM.

Guideline Diagnostic Data in Poultry Slaughtering

Storey's Guide To Raising Ducks: Breeds, Care, Health By Dave Holderread

BMDCA BREED AMBASSADOR PROGRAM

WORLD ANIMAL HEALTH INFORMATION SYSTEM AND DATABASE (WAHIS & WAHID)

VETERINARY TOXICOLOGY INFORMATION SYSTEM

Point of Care Diagnostics: the Client vs. Veterinary Perspective Andrew J Rosenfeld, DVM ABVP

Applied Information and Communication Technology. Unit 3: The Knowledge Worker January 2010 Time: 2 hours 30 minutes

Coding Companion For Cardiology/ Cardiothoracic Surgery/ Vascular Surgery 2007: A Comprehensive Illustrated Guide To Coding And Reimbursement

VETERINARY PHYSIOTHERAPY QUESTIONS AND ANSWERS DEC 2015

NZ Telehealth Andrew Panckhurst

Human Anatomy Lab Manual With Cat Dissections (5th Edition) By Elaine N. Marieb

Dog Enrollment Application

ENGINEERING DOCUMENT. LivePerson KAPLAN UNIVERSITY IT DEPARTMENT. version Microsoft Software

LABRADOR RETRIEVER: LABRADOR RETRIEVER TRAINING - COMPLETE LABRADOR PUPPY TRAINING GUIDE, OBEDIENCE, POTTY TRAINING, AND CARE TIPS (RETRIEV

The State Law and Order Restoration Council hereby enacts the following Law:-

Rights and Responsibilities to OIE of National Delegates and Focal Points

Coding with Scratch - First Steps

Uropathogen Resistance and Antibiotic Prophylaxis: A Meta-analysis

MEMORANDUM OF UNDERSTANDING (MOU)

The EVM + AGILE Anthology

5 Killer Dog Training Mindmaps to Help You Effectively Train Your Dog in 30 Days

Municipality of Strathroy- Caradoc. Prepared by: Director, Corporate Services

The ALife Zoo: cross-browser, platform-agnostic hosting of Artificial Life simulations

REQUEST FOR PROPOSALS RFP # SCOPE OF WORK

Primary Care & Chronic Disease Management. Education for Health Care Professionals. Alberta Healthy Living Program

RFP # Banking Services

Puppies, Dogs, And Blue Northers: Reflections On Being Raised By A Pack Of Sled Dogs (Turtleback School & Library Binding Edition) By Gary Paulsen

Chapter 004, Euthanasia And Necropsy (American College Of Laboratory Animal Medicine) [Kindle Edition] By Mark Suckow READ ONLINE

Rethinking RTOs: Identifying and Removing Barriers to Owner Reclaim, Part One

Day Care and Boarding General Information and Policies

SUOMEN VINTTIKOIRALIITTO RY 2018 FINNISH SIGHTHOUND ASSOCIATION

Disability Support Services

Taming the Internet Pharmacy Monster How can you rescue lost revenue and win back clients who want the convenience of online prescriptions?

OWNER SURRENDER FORM

STRUTTURA UOMO MANUALE DI ANATOMIA ARTISTICA VOL. 1 (MANUALE DI ANATOMIA ARTISTICA, VOLUME 1) BY NERI POZZA

Applicability of Earn Value Management in Sri Lankan Construction Projects

OIE Standards on Veterinary Legislation: Chapter 3.4 of the OIE Terrestrial Animal Health Code

ALTO Implementations and Use Cases: A Brief Survey. S. Chen, X. Lin, D. Lachos, Y. Yang, C. Rothenberg. IETF 102 July 16, 2018 Montreal

Nutraceuticals And Other Biologic Therapies, An Issue Of Veterinary Clinics: Small Animal Practice (The Clinics: Veterinary Medicine) (Hardcover)

Guide to the Professional Practice Standard: Veterinarian-Client-Patient Relationship (VCPR)

Service and Assistance Animal Policy

PDA- Herdman for field data recording:

TOES TICA Online Entry Service. User Manual

Custom Software Solution

ISO INTERNATIONAL STANDARD

Christiane DerMarkar Programme Officer PKD

Webkinz Friend Requests

Specifications for the organization of the FCI IPO European Open for Tracking Dogs

CFA Youth Feline Education Program. June 5, 2011

Small Animal Critical Care Medicine, 1e By Kate Hopper BVSc MVSc DACVECC, Deborah Silverstein DVM DACVECC

Release note Chesar 3 (and migration tool)

Workbook. Version 3. Created by G. Mullin and D. Carty

NOTIFICATION TO THE PARTIES

NEW FOSTER ORIENTATION

EVOLUTIONARY ANALYSIS 5TH EDITION SCOTT FREEMAN PDF

Dinosaurs: How They Lived And Evolved By Paul Barrett, Darren Naish READ ONLINE

VetPrescriber: The Forefront of Digital Prescribing for Veterinarians

JESSICA MILLER-WEBSTER USER EXPERIENCE CASE STUDY 2016

Welcome to the Galbreath Equine Center

Dog Grooming Diploma

Co-Ownership Contract

Dani the Dog Nanny Business Plan

Welcome to the Ohio State. Hospital for Farm Animals. Preparing for your first visit. Parking. The Ohio State University Veterinary Medical Center

SYTLE FORMAL : The Online Dog Trainer In-Depth Review

2019 OPTIONS FOR INDIVIDUAL MEASURES: MIPS CLINICAL QUALITY MEASURES (CQMS) MEASURE TYPE: Process High Priority

HET WONDERBAARLIJKE VOORVAL MET DE HOND IN DE NACHT. [THE CURIOUS INCIDENT OF THE DOG IN THE NIGHT- TIME]

Transcription:

CSSE 374 Software Architecture and Design I Homework 2 Objective To apply what you have learned about UML domain modeling by producing a domain model for a simple system the Dog-eDoctor System (DeDS). Due Date 5 p.m., Tuesday, Week 2 Tasks 1. Check out your individual SVN repository for this course. The URL is: http://svn.csse.rose-hulman.edu/repos/csse374-201020-username where username is your Rose-Hulman username. 2. Read through the attached scope statement and use cases. Determine the conceptual classes using the guidelines in the text (starting on page 139), draw them as domain classes in a class diagram (remember that domain classes are not as complete as design classes), and add associations and attributes (see pages 149 and 158). Submitting Your Work Please submit your DeDS domain model as a single document to your individual SVN repository for this course. You can submit either a pdf file or a Word document. Name your document HW2-DomainModel, with the appropriate extension (pdf, doc, or docx).

Scope: The Dog-eDoctor System (DeDS) will provide health information services for dog health care. Many dog owners are seeking basic advice for their dog s health problems as well as a directory for veterinary care providers. Like WebMD for humans, the DeDS will enable dog owners to inquire about their dog s symptoms and read related healthcare information. Using DeDS, dog owners can schedule appointments with local veterinarians. Veterinarians will use the DeDS as a scheduling service and as a means to communicate with clients (dog owners) regarding appointments and followup treatments. The DeDS will accept information from clients and potential clients that support presenting advice on dog healthcare, veterinary services, scheduling veterinary appointments, and collecting relevant dog information. DeDS will interact with clients (people) through a web interface with the assumption that the system will be able to keep information about the veterinarian, dog, and dog owner private. Information must be maintained on the dogs, clients, and veterinarians (entered, updated, and removed). The DeDS will accept dog and client information, accept inquiries for dog healthcare advice, list registered veterinary service providers, and schedule veterinary services. USERS There will be 3 primary types of users interacting with the DeDS: Dog Owners The dog owner is a key user of the The dog owner needs to register him/herself with the DeDS prior to accessing the website (beyond just browsing). Once the dog owner registers, then the dog owner must create his/her profile and their dog(s) profile. The dog owner then has the ability to search the directory of veterinary service providers, and then the dog owner has the option to make appointments with the service. Veterinary Service Providers (VSP) The role of the VSP is to provide veterinary service to the dog for the dog owner. Each VSP has to register with DeDS and provide the information about the practice and specialties. Once all the profiles are completed, the vendor can update the schedule availability for dog owners to make appointments. DeDS Associates The primary role of the DeDS Associates is to communicate with prospective customers (dog owners and vendors) and assist customers with website inquiries. The DeDS associates have the ability to update and delete all the customers records through the user interface (e.g., update passwords). The DeDS associates will also maintain a knowledge bulletin board with up-to-date health care information.

General Requirements/Features: 1. Dog owner shall be able to register to be a user of the 2. Dog owner shall be able to Login / Logoff the 3. Dog owner shall be able to change password for accessing the 4. Dog owner shall be able to search for a veterinary service provider using 5. Dog owner shall be able to schedule an appointment with a veterinary service provider using 6. Dog owner shall be able to view an appointment with a veterinary service provider using 7. Dog owner shall be able to cancel an appointment with a veterinary service provider using 8. Dog owner shall be able to browse the dog healthcare information using 9. Dog owner shall be able to inquire about dog healthcare situation via symptoms, breed, and age of dog using 10. Dog owner shall be able to create a profile with both client and dog information using 11. Dog owner shall be able to update a profile using 12. Dog owner shall be able to delete a profile using 13. Veterinary service provider shall be able to register to be a user of the 14. Veterinary service provider shall be able to Login / Logoff the 15. Veterinary service provider shall be able to change password for accessing the 16. Veterinary service provider shall be able to confirm scheduled appointments with dog owners using 17. Veterinary service provider shall be able to view an appointment with dog owners using 18. Veterinary service provider shall be able to cancel an appointment with a dog owner using 19. Veterinary service provider shall be able to browse the dog healthcare information using

20. Veterinary service provider shall be able to inquire about dog healthcare situation via symptoms, breed, and age of dog using 21. Veterinary service provider shall be able to create a profile with relevant service information using 22. Veterinary service provider shall be able to update a profile using 23. Veterinary service provider shall be able to delete a profile using Example USE CASES (informal) Use Case: Primary Actor: Dog Owner Stakeholder (Interests): CUSTOMER REGISTRATION AND UPDATE/DELETE PROFILE Dog Owner: Register new account with DeDS; then create profile for dog owner and dog. DeDS Associates: Respond to customer inquiry about DeDS and assist customer to register and update profiles successfully in the Preconditions: Dog Owner has access to a computer with the Internet access. Post Condition: Dog Owner successfully registers and updates account with the Main Success Scenario: Dog Owner successfully registers with DeDS and validation completed. Dog Owner successfully creates and updates profiles for him/herself and dog. Dog Owner granted access to all functionalities provided by

Use case: SEARCH, SERVICE INQUIRY, AND SCHEDULE APPOINTMENT Primary Actor: Dog Owner Stakeholder (Interests): Dog Owner: Research for veterinary service provider Dog Owner: Inquire about service Dog Owner: Schedule and confirm appointment with service provider. Veterinary Service Provider: Response to inquiry and confirm appointment with dog owner. Preconditions: Dog owner will need to have already registered and created profiles with the Prospective VSP will need to register with the DeDS before any service. Post Condition: Dog owner schedules appointment with selected service provider. Main Success Scenario: Dog owner successfully researches the service provider by preference. Dog owner successfully inquires about service provider and receives response. Dog owner successfully schedules appointment and receives confirmation.