1 / 43

Home Appliance Control System

Home Appliance Control System. Ann K George Nithya Inbamani Shilpa Maddi. Block Diagram of HACS System. Thermostat System. Home Owner. Hacs Controller. Bath tub System. Sprinkler System. Use Case Diagram. Shows a set of use cases, actors and relationships

arne
Download Presentation

Home Appliance Control System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Home Appliance Control System Ann K George Nithya Inbamani Shilpa Maddi

  2. Block Diagram of HACS System Thermostat System Home Owner Hacs Controller Bath tub System Sprinkler System

  3. Use Case Diagram • Shows a set of use cases, actors and relationships • Addresses static use case view of a system.

  4. Use Case Diagram

  5. Login Use Case Template

  6. Logout Use Case Template

  7. ADD/Remove Appliance Use Case Template

  8. Set Appliance Use Case Template

  9. Set Thermostat Use Case Template

  10. Interaction Diagrams • Sequence Diagram Emphasizes the time-ordering of messages. • Collaboration Diagram Emphasizes structural organization of objects that send and receive messages.

  11. Sequence Diagram for Login

  12. Collaboration Diagram for Login

  13. Sequence Diagram for Logout

  14. Collaboration Diagram for Logout

  15. Sequence Diagram for Add/Remove Appliance

  16. Collaboration Diagram for Add/Remove Appliance

  17. Sequence Diagram for Bath Tub Controller

  18. Collaboration Diagram for Bath Tub Controller

  19. Sequence Diagram for ThermostatController

  20. Collaboration Diagram for ThermostatController

  21. Sequence Diagram for SprinklerController

  22. Collaboration Diagram for SprinklerController

  23. Class Diagram • Shows a set of classes, interfaces and collaborations and their relationships. • Static view of a system.

  24. Class Diagram

  25. State Chart Diagrams • Shows a state machine, consisting of states, transitions, events and activities. • Address the dynamic view of a system.

  26. State Chart Diagram for HacsController

  27. State Chart Diagram for AddRemoveApp

  28. State Chart Diagram for BathTubController

  29. State Chart Diagram for ThermostatController

  30. State Chart Diagram for SprinklerController

  31. Activity Diagram • Shows the flow from activity to activity within a system. • Dynamic view of the system.

  32. Activity Diagram for HacsController

  33. Activity Diagram for AddRemoveApp

  34. Activity Diagram for BathTubController

  35. Activity Diagram for SprinklerController

  36. Activity Diagram for ThermostatController

  37. Package Diagram • Package – A general purpose mechanism for organizing elements into groups. • Static view of the system. • Purely conceptual.

  38. Package Diagram

  39. Component Diagram • Shows the organizations and dependencies among a set of components • Static implementation view of the system.

  40. Component Diagram

  41. Deployment Diagram • Shows the configuration of run-time processing nodes and the components that live on them. • Addresses static deployment view.

  42. Deployment Diagram

  43. Implementation • Planning to implement using J2EE. • JSP, HTML for providing the visual interfaces for the user. • Servlets, Beans • Cloudscape - database.

More Related