HOME APPLIANCE CONTROL SYSTEM 1 HOME APPLIANCE CONTROL SYSTEM OOAD PROJECT – PHASE I APARNA NANDAKUMAR (http://utdallas.edu/~axn045000) SHARAYU PATIL (http://utdallas.edu/~smp032000) PRASHANTHI KARNATI (http://utdallas.edu/~pxk045000)HOME APPLIANCE CONTROL SYSTEM 2 1 TABLE OF CONTENTS 1. Introduction _____________________________________________________________________3 2.Project Overview ___________________________________________________________________ 3.0 USE CASE DIAGRAM ____________________________________________________________4 3.1 USE CASE DESCRIPTION ______________________________________________________5 3.1.1 Use Case Name -Authentication _________________________________________________7 3.1.1.1 Sequence diagram _________________________________________________________6 3.1.1.2 Collaboration Diagram _______________________________________________________ 3.1.2 Use Case Name -Logout________________________________________________________7 3.1.2.1 Sequence diagram__________________________________________________________7 3.1.2.2 Collaboration Diagram ______________________________________________________8 3.1.3 Use Case Name –HACS Appliance Controller ______________________________________8 3.1.3.1 Sequence diagram__________________________________________________________9 3.1.3.2 Collaboration Diagram ______________________________________________________9 3.1.4 Use Case Name –Operate Microwave ____________________________________________9 3.1.4.1 Sequence diagram_________________________________________________________10 3.1.4.2 Collaboration Diagram _____________________________________________________10 3.1.5 Use Case Name –Cook/Warm/Defrost ___________________________________________11 3.1.5.1 Sequence diagram___________________________________________________________ 3.1.5.2 Collaboration Diagram _____________________________________________________12 3.1.6 Use Case Name –Operate Sprinkler _____________________________________________12 3.1.6.1 Sequence diagram_________________________________________________________13 3.1.6.2 Collaboration Diagram _____________________________________________________13 3.1.7 Use Case Name –On/Off Sprinkler ______________________________________________13 3.1.7.1 Sequence diagram_________________________________________________________14 3.1.7.2 Collaboration Diagram _____________________________________________________15 3.1.8 Use Case Name –Operate Pet Feeder ____________________________________________15 3.1.8.1 Sequence diagram___________________________________________________________ 3.1.8.2 Collaboration Diagram _______________________________________________________ 3.1.9 Use Case Name –Set Time Pet Feeder____________________________________________17 3.1.9.1 Sequence diagram_________________________________________________________17 3.1.9.2 Collaboration Diagram _____________________________________________________18 3.1.10 Use Case Name –Select Appliance List__________________________________________18 3.1.10.1 Sequence diagram________________________________________________________19 3.1.10.2 Collaboration Diagram ____________________________________________________20 3.1.11 Use Case Name –Select/Cancel Appliance Operation_______________________________20 3.1.11.1 Sequence diagram – Select Appliance Operation_________________________________21 3.1.11.2 Collaboration Diagram – Select Appliance Operation _____________________________21 3.1.11.3 Sequence diagram – Cancel Appliance Operation __________________________________ 3.1.11.4 Collaboration Diagram – Cancel Appliance Operation_______________________________ 3.1.12 Use Case Name –Get Status___________________________________________________23 3.1.12.1 Sequence diagram________________________________________________________23HOME APPLIANCE CONTROL SYSTEM 3 3.1.12.2 Collaboration Diagram ____________________________________________________24 3.1.13 Use Case Name –Add Appliance _______________________________________________24 3.1.13.1 Sequence diagram________________________________________________________25 3.1.13.2 Collaboration Diagram ____________________________________________________25 3.1.14 Use Case Name –Remove Appliance ____________________________________________26 3.1.14.1 Sequence diagram________________________________________________________27 3.1.14.2 Collaboration Diagram ____________________________________________________27 3.1.15 Use Case Name –Add Appliance Operation ______________________________________27 3.1.15.1 Sequence diagram________________________________________________________28 3.1.15.2 Collaboration Diagram ____________________________________________________28 3.1.16 Use Case Name –Remove Appliance Operation ___________________________________29 3.1.16.1 Sequence diagram________________________________________________________29 3.1.16.2 Collaboration Diagram ____________________________________________________30 3.1.17 Use Case Name –Add User ___________________________________________________30 3.1.17.1 Sequence diagram________________________________________________________31 3.1.17.2 Collaboration Diagram ____________________________________________________31 3.1.18 Use Case Name –Delete User__________________________________________________31 3.1.18.1 Sequence diagram________________________________________________________32 3.1.18.2 Collaboration Diagram ______________________________________________________ 4. SYSTEM ANALYSIS USING CRC CARDS_______________________________________________33 4.1 HACS USER CRC Card _________________________________________________________33 4.2 HACS appliance controller CRC Card _________________________________________________33 4.3 SYSTEM ADMIN CRC Card ________________________________________________________34 4.4 MICROWAVE CRC Card ________________________________________________________34 4.5 SPRINKLER CRC Card______________________________________________________________35 4.6 PET FEEDER CRC Card ________________________________________________________35 5. CLASS DIAGRAM _______________________________________________________________36 5.1 Class Diagram Description ________________________________________________________37 5.1.1 HACS User_________________________________________________________________37 5.1.2 HACS Appliance Controller ___________________________________________________37 5.1.3 System
or
We will never post anything without your permission.
Don't have an account? Sign up