1 / 25

Home Appliance Control System

Home Appliance Control System. Presented by: Kelly Allison Kiran Kapinjal Nallamatla Pooja Mohan Uttama Shakya. Topics for presentation: . What is HACS? Functional Requirements Non-Functional Requirements Prototype of initial HACS interface screens Use Case Diagram

kyoko
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 Presented by: Kelly Allison Kiran Kapinjal Nallamatla Pooja Mohan Uttama Shakya

  2. Topics for presentation: • What is HACS? • Functional Requirements • Non-Functional Requirements • Prototype of initial HACS interface screens • Use Case Diagram • Sequence Diagram – Set Microwave Options • Collaboration Diagram – Set Microwave Options

  3. Topics ( contd…): • Class Diagram of HACS • CRC Card for Microwave • Activity Diagram – Configure Microwave • System Component Diagram • System Deployment Diagram • Summary

  4. What is HACS? Home Appliance Control System accessed by a remote device such as mobile phone or a palm-top to allow a home owner to control, monitor and coordinate home appliances.

  5. Functional Requirements • The heart of the home network is the control system written using J2EE with container maintained persistence (retains history for one month). • The central control system (CCS) shall provide secure login to the system. Users are identified with a username and password. • It shall accept instructions locally or remotely and communicate those instructions to the appropriate devices within the home. • Devices / appliances within the network shall have the capability to communicate between themselves as necessary and coordinate their process activity. • It shall allow the user to activate and deactivate the system. • It shall allow the system to start, stop and display current status without interfering with normal operations of the devices. • It shall allow the user to add or remove, modify the behavior of and view the status of devices. • It shall control, monitor, and coordinate appliances as programmed. • It shall be adaptable. Detects events that change the environment and respond. • It shall encapsulate lower-level functions to allow algorithms to vary independently. • It shall accept information from the appliances, decisions made and appropriate messages generated based upon the decision (i.e. alarms, notify home owner, dial 911).

  6. Non-Functional Requirements • Portability • Reliability • User friendliness • Flexibility • Performance • Supportability

  7. Use Case Diagram

  8. Sequence Diagram – Set Microwave Options

  9. opt [Opt = power] opt [Opt = Heat]

  10. Collaboration Diagram – Set Microwave Options – turn on/off

  11. Collaboration Diagram – Set Microwave Options - Set Heating Parameters

  12. Class Diagram of HACS • A class diagram describes the static structure of the symbols in your new system. • It is a graphic presentation of the static view that shows a collection of declarative (static) model elements, such as classes, types, and their contents and relationships. • Classes are arranged in hierarchies sharing common structure and behavior, and are associated with other classes

  13. CRC Cards • A CRC card is an index card that is use to represent the responsibilities of classes and the interaction between the classes. • The cards are created through scenarios, based on the system requirements, that model the conceptual view of the system.

  14. CRC Cards: How do you create them? • Find Classes • Find Responsibilities • Define Collaborators • Move the cards around

  15. CRC Card for Microwave Microwave Responsibilities Collaborators Report troubleAppliance Accept user setting change requests Perform diagnostic tests Perform any schedule / script activities

  16. Activity Diagram • An activity diagram typically represents the invocation of an operation, a step in a business process, or an entire business process.

  17. Activity Diagram: Configure Microwave

  18. Component Diagram

  19. Deployment Diagram

  20. J2EE Basic Authentication

  21. Initial screen prototype

  22. Summary HACS is your Home Local Network – It provides an interface to your home appliances that is… • Reliable • Portable • Friendly • Flexible • Performs well • Supportable

More Related