HOME APPLIANCE CONTROL SYSTEM Prashanti Karnati Aparna Nandakumar Sharayu Patil
Why HACS ??? When: you are in a traffic jam on the highway What: You set microwave oven in a slow cooking mode Slow cooking mode
What is HACS System? Controlled by Remote Systems Co-ordinates Home Appliances
Use Case Diagram: The Use case diagram is used to identify the primary elements and processes that form the system. The primary elements are termed as "actors" and the processes are called "use cases." The Use case diagram shows which actors interact with each use case.
Use Case Diagram: HACS User
Use Case Diagram: System Admin
Use Case Diagram: Detecting Failure
Interaction Diagrams Sequence Diagram Depicts the interactions among objects during a certain period of time. Collaboration Diagram shows the relationships among the objects
Sequence Diagram: Authentication/Logout
Collaboration Diagram: Authentication/Logout
Sequence Diagram: Add User
Collaboration Diagram: Add User
Sequence Diagram: Add Appliance
Collaboration Diagram: Add Appliance
Sequence Diagram: Operate Microwave Cook/Warm/Defrost
Collaboration Diagram: Operate Microwave Cook/Warm/Defrost
Sequence Diagram: Detecting Failure
Collaboration Diagram: Detecting Failure
Class Diagram Shows the static structure of an object- oriented model class diagram shows the existence of classes and their relationships in the logical view of a system
Class Diagram
State Chart Diagram Shows the static structure of an object- oriented model used to document the various modes ("state") that a class can go through, and the events that cause a state transition.
State Chart Diagram: HACSApplianceController
State Chart Diagram: System Admin
State Chart Diagram: Microwave
State Chart Diagram: Sprinkler
State Chart Diagram: Pet Feeder
State Chart Diagram: Appliance Polling
Activity Diagram dynamic view of a system by depicting the flow from one activity to another
Activity Diagram: Login
Activity Diagram: HACSApplianceController
Activity Diagram: System Admin
Activity Diagram: Appliance Polling
Package Diagram A package is a UML construct that enables us to organize model elements, such as use cases or classes, into groups.
Package Diagram
Component Diagram Shows the software components or modules and their dependencies
Component Diagram
Deployment Diagram shows the configuration of run-time processing nodes and the components, processes, and objects that live on them
Deployment Diagram
Implementation Platform - J2EE Front End - JSP Back End - MS Access
Screen Shots : HACS User
Screen Shots : System Admin