Kris Horn Santhoshi Smitha Thota Uday Chandra Karrotthi.

Slides:



Advertisements
Similar presentations
HOME APPLIANCE CONTROL SYSTEM HOME APPLIANCE CONTROL SYSTEM Kunal Patel Arun Immaneni Saurabh Kapoor Meghna Atluri Akila Muthuveeraganapathy.
Advertisements

Condor user interfaces for mobile terminals Javier Vales Alonso Javier González Castaño Universidad de.
Home Appliance Control System Ann K George Nithya Inbamani Shilpa Maddi.
June 2010 At A Glance The Room Alert Adapter software in conjunction with AVTECH Room Alert™ devices assists in monitoring computer room environments as.
UML Diagrams Jung Woo. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business.
UML (Sequence Diagrams, Collaboration and State Chart Diagrams) Presentation By - SANDEEP REDDY CHEEDEPUDI (Student No: ) - VISHNU CHANDRADAS (Student.
1 Behavioral Modeling Chapter 8. 2 Key Ideas Behavioral models describe the internal dynamic aspects of an information system that supports business processes.
H.A.C.S. The Home Appliance Control System Presented by The Awesome Group.
Home appliance control System(HACS) - Arjun Sambamoorthy -Anuradha Dhawan -Chandan Mahalingappa -Karthik Kumar Annamalai -Praabhu Kannappan.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Activity, Collaboration, and Component Diagrams Philip Liew
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
Sami S.Al-Wakeel 1 CHAPTER 1 INTRODUCTION. Sami S.Al-Wakeel 2 NETWORK Definition: A Group of interconnected nodes that exchange information and share.
© Copyright Eliyahu Brutman Programming Techniques Course.
UML Sequence Diagrams Eileen Kraemer CSE 335 Michigan State University.
Use Case Modeling.
Slide 1 Chapter 8 Behavioral Modeling. Slide 2 Key Ideas Behavioral models describe the internal dynamic aspects of an information system that supports.
UML. Overview of UML Diagrams Structural : element of spec. irrespective of time Class Component Deployment Object Composite structure Package Behavioral.
UML Sequence Diagrams Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
Mobile Computing Lecture: 4.
1 Introduction to UML DIAGRAMS & CLASS DIAGRAM Chapter 7,8 主講人 : 許勝杰
Class, Sequence and UML Model.  Has actors and use cases.
PowerDesigner 与对象建模. 2 Why Using UML? Visually define and communicate the structure and behavior of an application Represent systems using Object-Oriented.
Microcontroller-Based Wireless Sensor Networks
Software Design The Dynamic Model Design Sequence Diagrams and Communication Diagrams Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical.
Dynamic Modeling Chapter 11 Part of Analysis Modeling Designing Concurrent, Distributed, and Real-Time Applications with UML Hassan Gomaa (2001)
Home Appliance Control System
Modeling Shari L. Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4 th edition, Prentice Hall, Hans Van Vliet, Software.
Behavioral Modeling Chapter 8.
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
TAL7011 – Lecture 4 UML for Architecture Modeling.
1 An Introduction to UML Interaction (Sequence and Communication) Diagrams Georgia State University CIS 3300 Spring, 2009.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
HOME APPLIANCE CONTROL SYSTEM  Prashanti Karnati  Aparna Nandakumar  Sharayu Patil.
Chapter 7 The Object-Oriented Approach to Requirements.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Behavioral Modeling Chapter 8
Wireless Appliance Controller TeamClientFaculty AdvisorStudent Members sdmay03-20 Senior DesignDr. Arun SomaniDonny PrabowoBenjamin Taylor Todd RoushKheng-Hin.
UML Diagrams CSC 422 Kutztown University Dr. Daniel Spiegel.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
OMT Modeling 1. Object Model : presented by the object model and the data dictionary. 2. Dynamic Model: presented by the state diagrams and event flow.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
1 IBM Software Group ® Essentials of Visual Modeling with UML 2.0 Module 5: Interaction Diagrams.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design,
Chapter 3: Introducing the UML
1 Home Appliance Control System (HACS) Students: Hui Chen; Yaguang Zhou CS6359 Object-Oriented Analysis & Design Prof. Lawrence Chung Computer Science.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Diagrams. Typically, we view the static parts of a system using one of the four following diagrams. 1. Class diagram 2. Object diagram 3. Component diagram.
CS 501: Software Engineering Fall 1999 Lecture 15 Object-Oriented Design I.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
1 Systems Analysis and Design Behavioral Modeling Chapter 8 (Last one before the Midterm!)
UML Diagrams By Daniel Damaris Novarianto S..
Object-Oriented Analysis and Design
Unified Modeling Language
Component and Deployment Diagrams
UML Diagrams Jung Woo.
Online Shopping APP.
UML dynamic Modeling (Behavior Diagram)
Interactions.
Unified Modeling Language
Home Appliance Control System
Uml diagrams In ooad.
Presentation transcript:

Kris Horn Santhoshi Smitha Thota Uday Chandra Karrotthi

A Scenario

Introduction to HACS What is HACS? –Acronym for Home Appliance Control System –Integrates wireless devices and home appliances Purpose of HACS –Enables users to remotely control home appliances using their wireless devices SAVES TIME & RESOURCES!!!

Overview of HACS HACS Cell Phone PDA Oven TV Alarm

Overview of HACS (contd.) It is a system controlled by remote devices like: –Cell phones –PDAs –Palm tops –Laptops etc. In turn it controls, monitors and co-ordinates home appliances like: –Air conditioner –Alarm –Oven –TV etc.

Why HACS will work 1.Two places at once 2.Saves time 3.Save money (Long run) 4.Self Maintenance 5.Laziness

Assumptions User can operate computer, WAP enabled mobile phone, or a PDA. Servers are always on. Communication Link. Appliance are assumed to be on and in working condition.

Appliances Offered

Appliance Features Oven Control Temperature Control Duration Set Mode

Appliance Features (contd.) Air Conditioner Set Temperature Set Time Fan On/Off

Appliance Features (contd). Fire Alarm

Use Cases Actor:

Use Cases (contd.)

Class Diagram

Interaction Diagrams Model the dynamic aspects of a system. Show the interaction of any kind of instance in any view of a system’s Architecture (classes, interfaces, components, and nodes). Model the system as a whole. Are attached to use cases to model a scenario  Sequence diagram Emphasizes time ordering of messages. Depicts the lifeline of objects.  Collaboration diagram Emphasizes structural organization. Potentially easier to model complex interactions

Sequence Diagrams 1. Setting parameters of an appliance

2. Get Status Sequence Diagrams (contd.)

3. Configure an Appliance Sequence Diagrams (contd.)

4. Alarm Alert Sequence Diagrams (contd.)

Collaboration Diagram 1. Set parameter

2. Get Status Collaboration Diagram (contd.)

3. Configure an Appliance Collaboration Diagram (contd.)

4. Alarm Alert Collaboration Diagram (contd.)

Statechart Diagram Shows a state machine, consisting of states, transitions, events, and activities. Represents the dynamic view of a system. Models the behavior of an interface, class or collaboration. Emphasize the event-ordered behavior. Useful for reactive systems.

1. Whole System Statechart Diagram (contd.)

2. Hacs Controller Statechart Diagram (contd.)

3. Microwave Oven Statechart Diagram (contd.)

4. Air Conditioner Statechart Diagram (contd.)

5. Fire Alarm Statechart Diagram (contd.)

Activity Diagram

Object Diagram

Component Diagram

Deployment Diagram

Future Work Finalize Diagrams Begin Coding Construct the HACS GUI

Questions