Home Appliance Control System - PowerPoint PPT Presentation

About This Presentation
Title:

Home Appliance Control System

Description:

The cards are created through scenarios, based on the system ... CRC Cards: How do you create them? Find Classes. Find Responsibilities. Define Collaborators ... – PowerPoint PPT presentation

Number of Views:3086
Avg rating:3.0/5.0
Slides: 26
Provided by: kaa9
Category:

less

Transcript and Presenter's Notes

Title: Home Appliance Control System


1
Home Appliance Control System
  • Presented by
  • Kelly Allison
  • Kiran Kapinjal Nallamatla
  • Pooja Mohan
  • Uttama Shakya

2
Topics for presentation
  • What is HACS?
  • Functional Requirements
  • Non-Functional Requirements
  • Prototype of initial HACS interface screens
  • Use Case Diagram
  • Sequence Diagram Set Microwave Options
  • Collaboration Diagram Set Microwave Options

3
Topics ( contd)
  • Class Diagram of HACS
  • CRC Card for Microwave
  • Activity Diagram Configure Microwave
  • System Component Diagram
  • System Deployment Diagram
  • Summary

4
What is HACS?
  • Home Appliance Control System accessed by a
    remote device such as mobile phone or a palm-top
    to allow a home owner to control, monitor and
    coordinate home appliances.

5
(No Transcript)
6
(No Transcript)
7
Functional Requirements
  • The heart of the home network is the control
    system written using J2EE with container
    maintained persistence (retains history for one
    month).
  • The central control system (CCS) shall provide
    secure login to the system. Users are identified
    with a username and password.
  • It shall accept instructions locally or remotely
    and communicate those instructions to the
    appropriate devices within the home.
  • Devices / appliances within the network shall
    have the capability to communicate between
    themselves as necessary and coordinate their
    process activity.
  • It shall allow the user to activate and
    deactivate the system.
  • It shall allow the system to start, stop and
    display current status without interfering with
    normal operations of the devices.
  • It shall allow the user to add or remove, modify
    the behavior of and view the status of devices.
  • It shall control, monitor, and coordinate
    appliances as programmed.
  • It shall be adaptable. Detects events that
    change the environment and respond.
  • It shall encapsulate lower-level functions to
    allow algorithms to vary independently.
  • It shall accept information from the appliances,
    decisions made and appropriate messages generated
    based upon the decision (i.e. alarms, notify home
    owner, dial 911).

8
Non-Functional Requirements
  • Portability
  • Reliability
  • User friendliness
  • Flexibility
  • Performance
  • Supportability

9
Use Case Diagram
10
Sequence Diagram Set Microwave Options
11
opt
Opt power
opt
Opt Heat
12
Collaboration Diagram Set Microwave Options
turn on/off
13
Collaboration Diagram Set Microwave Options -
Set Heating Parameters
14
Class Diagram of HACS
  • A class diagram describes the static structure of
    the symbols in your new system.
  • It is a graphic presentation of the static view
    that shows a collection of declarative (static)
    model elements, such as classes, types, and their
    contents and relationships.
  • Classes are arranged in hierarchies sharing
    common structure and behavior, and are associated
    with other classes

15
(No Transcript)
16
CRC Cards
  • A CRC card is an index card that is use to
    represent the responsibilities of classes and the
    interaction between the classes.
  • The cards are created through scenarios, based on
    the system requirements, that model the
    conceptual view of the system.

17
CRC Cards How do you create them?
  • Find Classes
  • Find Responsibilities
  • Define Collaborators
  • Move the cards around

18
CRC Card for Microwave
  • Microwave
  • Responsibilities Collaborators
  • Report trouble
    Appliance
  • Accept user setting change requests
  • Perform diagnostic tests
  • Perform any schedule / script activities

19
Activity Diagram
  • An activity diagram typically represents the
    invocation of an operation, a step in a business
    process, or an entire business process.

20
Activity Diagram Configure Microwave
21
Component Diagram
22
Deployment Diagram
23
J2EE Basic Authentication
24
Initial screen prototype
25
Summary
  • HACS is your Home Local Network
  • It provides an interface to your home
    appliances that is
  • Reliable
  • Portable
  • Friendly
  • Flexible
  • Performs well
  • Supportable
Write a Comment
User Comments (0)
About PowerShow.com