Download presentation
Presentation is loading. Please wait.
Published byLiana Waud Modified over 10 years ago
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.