480 likes | 931 Views
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. Controlled by Remote Systems Co-ordinates Home Appliances.
E N D
HOME APPLIANCE CONTROL SYSTEM Prashanti Karnati AparnaNandakumar SharayuPatil
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
Controlled by Remote Systems Co-ordinates Home Appliances What is HACS System?
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.
Sequence Diagram Depicts the interactions among objects during a certain period of time. Collaboration Diagram shows the relationships among the objects Interaction Diagrams
CollaborationDiagram: Authentication/Logout
Sequence Diagram: Operate Microwave Cook/Warm/Defrost
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
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
Activity Diagram • dynamic view of a system by depicting the flow from one activity to another
Package Diagram • A package is a UML construct that enables us to organize model elements, such as use cases or classes, into groups.
Component Diagram • Shows the software components or modules and their dependencies
Deployment Diagram • shows the configuration of run-time processing nodes and the components, processes, and objects that live on them
Implementation • Platform - J2EE • Front End - JSP • Back End - MS Access