HOME APPLIANCE CONTROL SYSTEM Prashanti Karnati Aparna Nandakumar

  • Slides: 41
Download presentation
HOME APPLIANCE CONTROL SYSTEM Prashanti Karnati § Aparna Nandakumar § Sharayu Patil §

HOME APPLIANCE CONTROL SYSTEM Prashanti Karnati § Aparna Nandakumar § Sharayu Patil §

Why HACS ? ? ? When: you are in a traffic jam on the

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? n Controlled by Remote Systems n Co-ordinates Home Appliances

What is HACS System? n Controlled by Remote Systems n Co-ordinates Home Appliances

Use Case Diagram: n The Use case diagram is used to identify the primary

Use Case Diagram: n The Use case diagram is used to identify the primary elements and processes that form the system. n The primary elements are termed as "actors" and the processes are called "use cases. " n The Use case diagram shows which actors interact with each use case.

Use Case Diagram: HACS User

Use Case Diagram: HACS User

Use Case Diagram: System Admin

Use Case Diagram: System Admin

Use Case Diagram: Detecting Failure

Use Case Diagram: Detecting Failure

Interaction Diagrams Sequence Diagram n Depicts the interactions among objects during a certain period

Interaction Diagrams Sequence Diagram n Depicts the interactions among objects during a certain period of time. Collaboration Diagram n shows the relationships among the objects

Sequence Diagram: Authentication/Logout

Sequence Diagram: Authentication/Logout

Collaboration Diagram: Authentication/Logout

Collaboration Diagram: Authentication/Logout

Sequence Diagram: Add User

Sequence Diagram: Add User

Collaboration Diagram: Add User

Collaboration Diagram: Add User

Sequence Diagram: Add Appliance

Sequence Diagram: Add Appliance

Collaboration Diagram: Add Appliance

Collaboration Diagram: Add Appliance

Sequence Diagram: Operate Microwave Cook/Warm/Defrost

Sequence Diagram: Operate Microwave Cook/Warm/Defrost

Collaboration Diagram: Operate Microwave Cook/Warm/Defrost

Collaboration Diagram: Operate Microwave Cook/Warm/Defrost

Sequence Diagram: Detecting Failure

Sequence Diagram: Detecting Failure

Collaboration Diagram: Detecting Failure

Collaboration Diagram: Detecting Failure

Class Diagram n Shows the static structure of an object- oriented model n class

Class Diagram n Shows the static structure of an object- oriented model n class diagram shows the existence of classes and their relationships in the logical view of a system

Class Diagram

Class Diagram

State Chart Diagram n Shows the static structure of an object- oriented model n

State Chart Diagram n Shows the static structure of an object- oriented model n used to document the various modes ("state") that a class can go through, and the events that cause a state transition.

State Chart Diagram: HACSAppliance. Controller

State Chart Diagram: HACSAppliance. Controller

State Chart Diagram: System Admin

State Chart Diagram: System Admin

State Chart Diagram: Microwave

State Chart Diagram: Microwave

State Chart Diagram: Sprinkler

State Chart Diagram: Sprinkler

State Chart Diagram: Pet Feeder

State Chart Diagram: Pet Feeder

State Chart Diagram: Appliance Polling

State Chart Diagram: Appliance Polling

Activity Diagram n dynamic view of a system by depicting the flow from one

Activity Diagram n dynamic view of a system by depicting the flow from one activity to another

Activity Diagram: Login

Activity Diagram: Login

Activity Diagram: HACSAppliance. Controller

Activity Diagram: HACSAppliance. Controller

Activity Diagram: System Admin

Activity Diagram: System Admin

Activity Diagram: Appliance Polling

Activity Diagram: Appliance Polling

Package Diagram n A package is a UML construct that enables us to organize

Package Diagram n A package is a UML construct that enables us to organize model elements, such as use cases or classes, into groups.

Package Diagram

Package Diagram

Component Diagram n Shows the software components or modules and their dependencies

Component Diagram n Shows the software components or modules and their dependencies

Component Diagram

Component Diagram

Deployment Diagram n shows the configuration of run-time processing nodes and the components, processes,

Deployment Diagram n shows the configuration of run-time processing nodes and the components, processes, and objects that live on them

Deployment Diagram

Deployment Diagram

Implementation n Platform - J 2 EE n Front End - JSP n Back

Implementation n Platform - J 2 EE n Front End - JSP n Back End - MS Access

Screen Shots : HACS User

Screen Shots : HACS User

Screen Shots : System Admin

Screen Shots : System Admin