Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Home Appliance Control System Ann K George Nithya Inbamani Shilpa Maddi."— Presentation transcript:

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

2 Block Diagram of HACS System Home Owner Hacs Controller Thermostat System 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 Use Case1.LOGIN History created 5/7/2005 DescriptionUser uses this use case to establish a session with the HACS controller ActorsUser AssumptionsThe user has to first log on to the HACS before he can have control over the appliances. The validation should be performed and only then can the session with the HACS Controller be established Steps1.User enters the UserID and Password and submits to HACS. IssuesWhat is the mode of communication between User and HACS controller.

6 Logout Use Case Template Use Case2.LOGOUT History created 5/7/2005 DescriptionUser uses this use case to end a session with the HACS controller. ActorsUser AssumptionsThe user is logged in. Steps1.User clicks LOGOUT button and the session is ended. IssuesWhat is the mode of communication between User and HACS controller.

7 ADD/Remove Appliance Use Case Template Use Case3.ADD/Remove Appliance uses 1.LOGIN History created 5/7/2005 DescriptionUser uses this use case to add or remove appliances from already existing set of appliances. ActorsUser AssumptionsThe user is logged into the system and established a session with HACS controller. Steps 1.User clicks on “add/remove appliance” option. 2. The appliance menu is displayed 3. The user selects the appliance to be added or removed 4. That particular appliance is added or removed from the list of appliances IssuesWhat is the mode of communication between User and HACS controller.

8 Set Appliance Use Case Template Use Case4.Set Appliance uses 1.LOGIN History created 5/7/2005 DescriptionThis use case is a generalization of the three systems –Set Bath tub,Set Sprinkler, Set Thermostat. ActorsUser AssumptionsThe user is logged into the system and established a session with HACS controller. Steps1.The user clicks on the Set Appliance. 2.The appliance menu is displayed. 3. The user selects the desired appliance 4. Based on the selection of the appliance, the control is transferred to the appropriate appliance IssuesWhat is the mode of communication between User and HACS controller.

9 Set Thermostat Use Case Template Use Case4.Set Thermostat Uses 1.LOGIN History created 5/7/2005 Description This use case is used to control the settings of the Thermostat. ActorsUser AssumptionsThe user is logged into the system and established a session with HACS controller. Steps1.The user selects the thermostat system. 2.The user gets the current status of the system. 3.Then he selects the temperature, heat or ac, auto or fan options to set the settings of the system. IssuesWhat is the mode of communication between User and HACS controller.

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.


Download ppt "Home Appliance Control System Ann K George Nithya Inbamani Shilpa Maddi."

Similar presentations


Ads by Google