# CPS122 Lecture: State and Activity Diagrams in UML

Save this PDF as:

Size: px
Start display at page:

## Transcription

1 CPS122 Lecture: State and Activity Diagrams in UML Objectives: last revised February 14, To show how to create and read State Diagrams 2. To introduce UML Activity Diagrams Materials: 1. Demonstration of Racers program 2. Executable of Video Store project initial software to be given students 3. Handout: State diagram for Session 4. Handout: Code for Session class performsession() method 5. Handout of Activity diagram for Racers I. Introduction A. We have drawn a distinction between the static aspects of a system and its dynamic aspects. The static aspects of a system have to do with its component parts and how they are related to one another; the dynamic aspects of a system have to do with how the components interact with one another and/or change state internally over time. B. We have been looking at one aspect of the dynamic behavior of a system - the way various objects interact to carry out the various use cases. We have looked at two ways of describing this: 1. Sequence diagrams 2. Communication diagrams C. We now want to look two additional aspects of dynamic behavior 1. How an individual object changes state internally over time. 1

2 a) Example: As part of doing the domain analysis of a traffic light system, it is important to note that individual signals go through a series of states in a prescribed order - modeled by the following state diagram: (Note: this is correct for the US but not for all countries in the world!) An important business rule that any traffic light system must obey is that the light must be yellow for a certain minimum period of time (related to vehicle speed in the intersection) between displaying green and displaying red. Ensuring that a system exhibits this behavior is essential for safety. b) Note the difference between an interaction diagram and a state diagram - the former deals with how several objects work together to accomplish one use case; the latter deals with the internal state of one object, which may be affected by multiple use cases. Compare with a person s internal state versus interactions with others. The class session use case involves several Student objects and a Professor object. Something that happens in class may affect the internal state of a student (e.g. getting back a test with a good (or for that matter bad) grade). The internal state of a Student object (e.g. sleepy) affects not only this use case, but also others like chapel. 2

3 2. The possibility that several different things may be happening in parallel at the same time. Example: Demonstrate Racers program. Note: we will discuss this more thoroughly in CPS221 II. State Diagrams A. We will now consider a tool that can be used to model this aspect of the behavior of an object: The State Diagram. It can be used either for analysis (if our goal is to record how behavior actually transpires in a system we are modeling) or for design (if our goal is to describe a behavior we want to produce.) Note: UML 1 referred to these as statechart diagrams; UML 2 calls them State Machine Diagrams - sometimes shortened to State Diagrams. B. Often, while we analyze a system, we discover that some objects in a system undergo defined state transitions over time, which is an important part of the dynamic behavior of the system. 1. Example: we just looked at an example of this in the domain of traffic lights. 2. What about our ATM example? ASK a) The ATM itself (represented by an ATM object in our case) goes through a series of states (off, on, serving a customer, etc.) b) Individual sessions pass through a series of states 3

4 c) Individual transactions also pass through a series of states. (Note that the objects that have this characteristic are often controller objects.) C. In such cases, it may prove helpful to develop a State Diagram, showing the states it passes through - especially if there is any complexity to the state transitions. 1. Example: We will develop a state diagram for a session. a) Referring to the use case for a session, what distinct states can we identify? ASK (1)Reading card (2)Asking for PIN (3)Asking for transaction choice (4)Performing transaction (5)Ejecting card at the end of the session (6)Session finished b) Further, the transitions between states for a session follow a fairly complex pattern - e.g. (1)After reading a card, we go either to asking for PIN or to ejecting card, depending on whether the card was readable. 4

5 (2)After asking for PIN, we normally go to asking for a transaction choice; but we go to ejecting card if the customer presses cancel. (3)After asking for a transaction choice, we normally go to performing the transaction, but we go to ejecting card if the customer presses cancel. (4)After performing a transaction, we can go one of three ways: (a) To choosing transaction, if customer says he/she wants to do another. (b)to ejecting card, if customer says he/she doesn t want to do another. (c) To session finished, if the card was retained due to too many invalid PINs. c) PROJECT STATE DIAGRAM FOR SESSION FROM WEB + HANDOUT d) We have already noted that there are other objects for which such a diagram would prove useful. ASK SHOW REMAINING STATE DIAGRAMS ON WEB 2. In general, a state diagram is a useful analysis tool for: a) An object that is responsible for a use case, provided that the use case has enough internal complexity to warrant doing a state diagram. (If the use case consists of just a few steps, with no complex variation in sequencing, then a state diagram may not be warranted.) 5

6 b) An object has complex internal states, even though it is not directly responsible for a use case Example: In the case of the ATM simulation, the object representing the network connection to the bank would likely warrant a state diagram, because network connections typically pass through a series of states as they dialog with a peer on the other end. We have omitted that from the example, because we ve avoided getting into the details of how the network connection works. A real system would, of course, have to deal with this. D. Another place where state diagrams are often useful is in the design of graphical user interfaces. We will say more about UI design later, but for now we want to focus on how state diagrams can be used. 1. The states correspond to the different visible states of the GUI - i.e. what screen etc. is being displayed and what buttons/menus are active. 2. The transitions correspond to the various user gestures - i.e. options the user may choose. 3. For your project, you will be creating a state diagram for the overall GUI for the video store software. Let s spend a few moments now constructing a portion of it - the portion that pertains to checking out videos. DEMONSTRATION: Video Store GUI - Rent Tab a) No ID typed - clicking OK ignored b) Bad ID (type bad ) entered - error message 6

7 c) Valid ID entered - goes to details screen. (1)Provision for maintaining a list of items to rent (a) ID field blank - clicking Add item ignored (b)bad ID (type bad ) entered - error message (c) Can add a valid item (d)remove item affects selected item; ignored if one selected (e) Clear all items has no effect if list is empty (2)Two possible states to screen (a) No items listed - Only Cancel can be clicked (b)items listed - OK is also enabled 4. Develop state diagram for this portion as a class with three states - Rent tab displayed; rent details card with no items listed; rent details card with items listed E. A State diagram makes use of several symbols: 1. A rounded rectangle denotes a state. 2. Arrows connecting states denote state transitions. A transition is labeled with one or two pieces of information a) The situation under which the transition occurs (always) (1)This may take the form of a label on the transition itself. (2)There may also be a guard associated with the label. 7

8 Example: If we were modeling a ChargeAccount object (representing a credit card account), we might have states current and overdue, with a payment transition from overdue to current guarded by the condition amount minimum Current payment [ amount minimum ] Overdue b) Action that takes place on the transition (optional) (in our examples, actions appear on the transitions for the ATM itself, but not for Session and Transaction.) 3. A filled in dot denotes the initial start - where the system starts. 4. A filled in dot in a circle denotes a final state. When a system reaches the final state, no further state transitions are possible. (Note that the diagrams for Session and Transaction have final states; but the ATM state diagram does not - turned off is one of its states, but there is no final state per se because it can always be turned back on.) 5. Additional notation is possible, but this is more advanced than what we want to talk about now. F. It is also possible to incorporate information about specific actions to be performed during a state, or when entering or leaving it. 1. The state diagram for the Overall ATM includes entry actions for two of the three states. These are performed as soon as the state is entered. 8

9 2. A state can also have an exit action, to be performed just before leaving the state. 3. A state can have a do action, to be performed continuously while in the state. Figure 7.12 on page 193 illustrates all of these - though the illustration is a bit forced. Actually, just the do action is all that s needed! G. Finally, it is sometimes helpful to incorporate a state diagram within another state diagram, describing a complex internal structure for a single state. 1. This can be done by physically incorporating the nested state diagram into the larger state on the diagram. EXAMPLE: Text Fig p Alternately, the sub diagram can be drawn separately and referenced by an include in the containing state EXAMPLE: The overall ATM diagram s SERVING CUSTOMER state explicitly includes the entire Session state diagram; its PERFORMING TRANSACTiON state explicitly includes the Transaction state diagram. 3. Physical inclusion is necessary, when the sub diagram can be entered at more than one place. Inclusion by the use of include makes an easier to read diagram if the included state diagram has only a single entry point. H. A state diagram can often be translated into code in a very straightforward way that preserves the clarity of the state diagram HANDOUT: Code for performsession () method of Session - compare to State Diagram on the web. 9

10 I. Class Exercise: Develop a state diagram for a single video in a video store. 1. What states can it be in? ASK On shelf (in the store) Checked out to a customer On hold (at the desk, waiting for a customer to pick it up) On rack to be sold. 2. Draw states, fill in transitions.- including initial state, and possibility of discarding or selling - each leading to final state. III.UML Activity Diagrams A. One of the chapters in the book that you read for today discussed a type of UML Diagram called an Activity Diagram. Such a diagram can be constructed for a simple program, but it is particularly useful for showing processes in which there is concurrent processing. EXAMPLE: HANDOUT: Activity Diagram for Racer Problem B. Features: 1. Rounded rectangles represent activities. 2. Arrows represent flow from one activity to the next. Each activity is assumed to start as soon as its predecessor completes. 3. Where there is concurrency, the diagram shows forking of one thread into two or more, and joining of two or more threads into one. (Forks and joins should match.) 10

11 4. The diagram uses swim lanes to show the various parts of the system that are performing a task concurrently. C. ANOTHER EXAMPLE: Figure 8.10 on page 209 of the book. In this case the diagram is showing concurrency between three humans and the computer. D. We will say more about use of concurrency in programs in CPS

### Object Oriented Programming. Risk Management

Section V: Object Oriented Programming Risk Management In theory, there is no difference between theory and practice. But, in practice, there is. - Jan van de Snepscheut 427 Chapter 21: Unified Modeling

### Writing Use Case Scenarios for Model Driven Development

Writing Use Case Scenarios for Model Driven Development This guide outlines how to use Enterprise Architect to rapidly build Use Cases and increase your productivity through Model Driven Development. Use

### Model Simulation in Rational Software Architect: Business Process Simulation

Model Simulation in Rational Software Architect: Business Process Simulation Mattias Mohlin Senior Software Architect IBM The BPMN (Business Process Model and Notation) is the industry standard notation

### CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT. Team Project

CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT Team Project Due Dates: See syllabus for due dates for each milestone This project spans much of the semester, to be completed as a series of milestones, each

### UML basics. Part II: The activity diagram. The activity diagram's purpose. by Donald Bell IBM Global Services

Copyright Rational Software 2003 http://www.therationaledge.com/content/sep_03/f_umlbasics_db.jsp UML basics Part II: The activity diagram by Donald Bell IBM Global Services In June 2003, The Rational

### Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design

I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)

### Using Rational Rose to Create Object-Oriented Diagrams

Using Rational Rose to Create Object-Oriented Diagrams This is a brief overview to get students started in using Rational Rose to quickly create object-oriented models and diagrams. It is not by any means

### Using UML Part Two Behavioral Modeling Diagrams

UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,

### Statgraphics Getting started

Statgraphics Getting started The aim of this exercise is to introduce you to some of the basic features of the Statgraphics software. Starting Statgraphics 1. Log in to your PC, using the usual procedure

### Introduction. UML = Unified Modeling Language It is a standardized visual modeling language.

UML 1 Introduction UML = Unified Modeling Language It is a standardized visual modeling language. Primarily intended for modeling software systems. Also used for business modeling. UML evolved from earlier

### Company Setup 401k Tab

Reference Sheet Company Setup 401k Tab Use this page to define company level 401(k) information, including employee status codes, 401(k) sources, and 401(k) funds. The definitions you create here become

### Using Microsoft Project 2000

Using MS Project Personal Computer Fundamentals 1 of 45 Using Microsoft Project 2000 General Conventions All text highlighted in bold refers to menu selections. Examples would be File and Analysis. ALL

### Process Modeling Notations and Workflow Patterns

Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros

### Notes on Excel Forecasting Tools. Data Table, Scenario Manager, Goal Seek, & Solver

Notes on Excel Forecasting Tools Data Table, Scenario Manager, Goal Seek, & Solver 2001-2002 1 Contents Overview...1 Data Table Scenario Manager Goal Seek Solver Examples Data Table...2 Scenario Manager...8

### Part 1 Foundations of object orientation

OFWJ_C01.QXD 2/3/06 2:14 pm Page 1 Part 1 Foundations of object orientation OFWJ_C01.QXD 2/3/06 2:14 pm Page 2 1 OFWJ_C01.QXD 2/3/06 2:14 pm Page 3 CHAPTER 1 Objects and classes Main concepts discussed

### Configuration Manager

After you have installed Unified Intelligent Contact Management (Unified ICM) and have it running, use the to view and update the configuration information in the Unified ICM database. The configuration

### Lab 1: Introduction to Xilinx ISE Tutorial

Lab 1: Introduction to Xilinx ISE Tutorial This tutorial will introduce the reader to the Xilinx ISE software. Stepby-step instructions will be given to guide the reader through generating a project, creating

### Sequence Diagrams. Massimo Felici. Massimo Felici Sequence Diagrams c 2004 2011

Sequence Diagrams Massimo Felici What are Sequence Diagrams? Sequence Diagrams are interaction diagrams that detail how operations are carried out Interaction diagrams model important runtime interactions

### Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting

Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting petemcbreen@acm.org All rights reserved. You have permission to copy and distribute the document as long as you make no changes

### Creating tables of contents and figures in Word 2013

Creating tables of contents and figures in Word 2013 Information Services Creating tables of contents and figures in Word 2013 This note shows you how to create a table of contents or a table of figures

Creating a table of contents quickly in Word This note shows you how to set up a table of contents that can be generated and updated quickly and easily, even for the longest and most complex documents.

### Sample Table. Columns. Column 1 Column 2 Column 3 Row 1 Cell 1 Cell 2 Cell 3 Row 2 Cell 4 Cell 5 Cell 6 Row 3 Cell 7 Cell 8 Cell 9.

Working with Tables in Microsoft Word The purpose of this document is to lead you through the steps of creating, editing and deleting tables and parts of tables. This document follows a tutorial format

### Modifying Colors and Symbols in ArcMap

Modifying Colors and Symbols in ArcMap Contents Introduction... 1 Displaying Categorical Data... 3 Creating New Categories... 5 Displaying Numeric Data... 6 Graduated Colors... 6 Graduated Symbols... 9

### Petrel TIPS&TRICKS from SCM

Petrel TIPS&TRICKS from SCM Maps: Knowledge Worth Sharing Map Annotation A map is a graphic representation of some part of the earth. In our industry, it may represent either the surface or sub surface;

### LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE

LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE In this lesson we ll learn how to import a bitmap logo, transform it into a vector and perform some editing on the vector to clean it up. The concepts

### SolidWorks Tutorial 3 MAGNETIC BLOCK

SolidWorks Tutorial 3 MAGNETIC BLOCK Magnetic Block In this exercise you will make a magnetic block. To do so, you will create a few parts, which you will assemble. You will learn the following new applications

### Creating a PowerPoint Poster using Windows

Creating a PowerPoint Poster using Windows Copyright 2001 Michael Dougherty (michael@nmsu.edu) Purpose The purpose of this tutorial is to illustrate how to create a 3 x 4 ft. poster using PowerPoint. This

### Process Modeling using BPMN 2.0

Process Modeling using BPMN 2.0 This chapter provides a brief overview of Business Process Modeling Notation (BPMN) concepts with particular emphasis on the BPMN 2.0 additions. In addition, it describes

### User experience storyboards: Building better UIs with RUP, UML, and use cases

Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements

### Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5

Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5 University of Sheffield Contents 1. INTRODUCTION... 3 2. GETTING STARTED... 4 2.1 STARTING POWERPOINT... 4 3. THE USER INTERFACE...

### Presentations and PowerPoint

V-1.1 PART V Presentations and PowerPoint V-1.2 Computer Fundamentals V-1.3 LESSON 1 Creating a Presentation After completing this lesson, you will be able to: Start Microsoft PowerPoint. Explore the PowerPoint

### Select the Crow s Foot entity relationship diagram (ERD) option. Create the entities and define their components.

Α DESIGNING DATABASES WITH VISIO PROFESSIONAL: A TUTORIAL Microsoft Visio Professional is a powerful database design and modeling tool. The Visio software has so many features that we can t possibly demonstrate

### F&M s Online Bulletin Board

F&M s Online Bulletin Board F&M s online bulletin boards use the Google Groups platform. All boards are accessible from the Community tab within Inside F&M. Each board may also be accessed directly using

TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager

### University of Arkansas Libraries ArcGIS Desktop Tutorial. Section 2: Manipulating Display Parameters in ArcMap. Symbolizing Features and Rasters:

: Manipulating Display Parameters in ArcMap Symbolizing Features and Rasters: Data sets that are added to ArcMap a default symbology. The user can change the default symbology for their features (point,

### Offline Files & Sync Center

bonus appendix Offline Files & Sync Center The offline files feature is designed for laptop lovers. It lets you carry off files that gerally live on your office network, so you can get some work done while

### MS Project Tutorial for Senior Design Using Microsoft Project to manage projects

MS Project Tutorial for Senior Design Using Microsoft Project to manage projects Overview: Project management is an important part of the senior design process. For the most part, teams manage projects

### Requirements Document for the Banking System. Lecture # 40

Requirements Document for the Banking System Lecture # 40 Requirements Document The requirements document is a formal document used to communicate the requirements to customers, engineers and managers

### Petrel TIPS&TRICKS from SCM

Petrel TIPS&TRICKS from SCM Knowledge Worth Sharing Building Montages in Petrel Most Petrel projects require display maps to be made for presentations; either for partners or peers. This TIPS&TRICKS provides

### EXPRESS PCB TUTORIAL Author: Lee Morey Revised: JE Feb 2015

EXPRESS PCB TUTORIAL Author: Lee Morey Revised: JE Feb 2015 Getting Started There are several resources for learning how to layout schematics and PCBs. And there are several popular commercial packages.

### Multiagent Control of Traffic Signals Vision Document 2.0. Vision Document. For Multiagent Control of Traffic Signals. Version 2.0

Vision Document For Multiagent Control of Traffic Signals Version 2.0 Submitted in partial fulfillment of the requirements of the degree of MSE Bryan Nehl CIS 895 MSE Project Kansas State University Page

### Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions

Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group

### 5. Tutorial. Starting FlashCut CNC

FlashCut CNC Section 5 Tutorial 259 5. Tutorial Starting FlashCut CNC To start FlashCut CNC, click on the Start button, select Programs, select FlashCut CNC 4, then select the FlashCut CNC 4 icon. A dialog

### RADIOTHERAPY COST ESTIMATOR USER GUIDE

RADIOTHERAPY COST ESTIMATOR USER GUIDE The originating section of this publication in the IAEA was: Applied Radiation Biology and Radiotherapy Section International Atomic Energy Agency Wagramerstrasse

### Object Oriented Design

Object Oriented Design Kenneth M. Anderson Lecture 20 CSCI 5828: Foundations of Software Engineering OO Design 1 Object-Oriented Design Traditional procedural systems separate data and procedures, and

### Lecture 8: Synchronous Digital Systems

Lecture 8: Synchronous Digital Systems The distinguishing feature of a synchronous digital system is that the circuit only changes in response to a system clock. For example, consider the edge triggered

### To complete this workbook, you will need the following file:

CHAPTER 4 Excel More Skills 13 Create PivotTable Reports A PivotTable report is an interactive, crosstabulated Excel report that summarizes and analyzes data such as database records from various sources,

### Sequence Diagram Tutorial. From: UML Distilled, Third Edition, Chapter 4 M. Fowler

Sequence Diagram Tutorial From: UML Distilled, Third Edition, Chapter 4 M. Fowler Use Cases and Scenarios A use case is a collection of interactions between external actors and a system In UML, a use case

### Introduction to the File Manager

Contents 1. About the File Manager............................................................................................ 2 2. How to start.....................................................................................................

### Search help. More on Office.com: images templates

Page 1 of 7 PowerPoint 2010 Home > PowerPoint 2010 Help and How-to > Getting started with PowerPoint Search help More on Office.com: images templates Basic tasks in PowerPoint 2010 Here are some basic

### Wireless Setup Guide. Windows XP, Vista, 7 & 8

Wireless Setup Guide Windows XP, Vista, 7 & 8 At the end of this easy process, you will be able to operate your thermostat from any device that connects to the Internet Since you have already downloaded

### Creating 2D Isometric Drawings

1-(800) 877-2745 www.ashlar-vellum.com Creating 2D Isometric Drawings Using Graphite TM Copyright 2008 Ashlar Incorporated. All rights reserved. C62DISO0806. Ashlar-Vellum Graphite No matter how many Top,

### BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without

### EDIT202 PowerPoint Lab Assignment Guidelines

EDIT202 PowerPoint Lab Assignment Guidelines 1. Create a folder named LABSEC-CCID-PowerPoint. 2. Download the PowerPoint-Sample.avi video file from the course WebCT/Moodle site and save it into your newly

### Manual English KOI Desktop App 2.0.x

Manual English KOI Desktop App 2.0.x KOI Kommunikation, Organisation, Information Comm-Unity EDV GmbH 2010 Contents Introduction... 3 Information on how to use the documentation... 3 System requirements:...

### Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

2: Entering Data Objectives Understand the logic of data files Create data files and enter data Insert cases and variables Merge data files Read data into SPSS from other sources The Logic of Data Files

### Weather Direct Displays show Lost Forecast (blank boxes in the picture icons)

Weather Direct Displays show Lost Forecast (blank boxes in the picture icons) Many routine events can cause a Lost Forecast situation. Examples include: Power outage Change batteries Internet down in your

### Deposit Direct. Getting Started Guide

Deposit Direct Getting Started Guide Table of Contents Before You Start... 3 Installing the Deposit Direct application for use with Microsoft Windows Vista... 4 Running Programs in Microsoft Windows Vista...

### Excel Graphs and Printing from PowerPoint

Excel Graphs and Printing from PowerPoint How do I create a graph in excel with multiple sets of data? Let s say you are a nursing student who has been assigned to create a chart of blood level results

### MET 306 Activity 6. Using Pro/MFG Milling Operations Creo 2.0. Machining a Mast Step

Using Pro/MFG Milling Operations Creo 2.0 Machining a Mast Step If the Trim option is grayed out when trimming the mill volume, Save (making sure the.asm file is going to the correct subdirectory), Exit

### COPYRIGHT TOP NOTCH TABLETS LLC. 2012. HOW TO: Install the Drivers to your PC so you can Flash Firmware to your RK3066 Powered Tablet.

HOW TO: Install the Drivers to your PC so you can Flash Firmware to your RK3066 Powered Tablet. 1. Inside the RKBatchTool1.5en folder you will see a sub folder called Driver 2. Inside of that folder are

### BPMN Business Process Modeling Notation

BPMN (BPMN) is a graphical notation that describes the logic of steps in a business process. This notation has been especially designed to coordinate the sequence of processes and messages that flow between

### TRAFFIC LIGHT: A PEDAGOGICAL EXPLORATION

TAFFIC LIGHT: A PEDAGOGICAL EXPLOATION THOUGH A DESIGN SPACE Viera K. Proulx. Jeff aab, ichard asala College of Computer Science Northeastern University Boston, MA 02115 617-373-2462 vkp@ccs.neu.edu, goon@ccs.neu.edu,

### If you know exactly how you want your business forms to look and don t mind

appendix e Advanced Form Customization If you know exactly how you want your business forms to look and don t mind detail work, you can configure QuickBooks forms however you want. With QuickBooks Layout

### Communication Process

Welcome and Introductions Lesson 7 Communication Process Overview: This lesson teaches learners to define the elements of effective communication and its process. It will focus on communication as the

### Tutorial for Tracker and Supporting Software By David Chandler

Tutorial for Tracker and Supporting Software By David Chandler I use a number of free, open source programs to do video analysis. 1. Avidemux, to exerpt the video clip, read the video properties, and save

### ? Index. Introduction. 1 of 38 About the QMS Network Print Monitor for Windows NT

1 of 38 About the QMS Network for Windows NT System Requirements" Installing the " Using the " Troubleshooting Operations" Introduction The NT Print Spooler (both workstation and server versions) controls

### Design Report: Resource Management Software CS400 Senior Design I

Design Report: Resource Management Software CS400 Senior Design I Mark Briggs Paul Knell John Schluechtermann Jeremy Vechinski Electrical Engineering and Computer Science Department Milwaukee School of

### Completing a Quiz in Moodle

Completing a Quiz in Moodle Completing a Quiz in Moodle Quizzes are one way that you will be assessed in your online classes. This guide will demonstrate how to interact with quizzes. Never open a quiz

### Chapter 3. Technology review. 3.1. Introduction

Technology review Chapter 3 3.1. Introduction Previous chapter covers detail description about problem domain. In this chapter I will discuss the technologies currently available to solve a problem in

### Working with sections in Word

Working with sections in Word Have you have ever wanted to create a Microsoft Word document with some pages numbered in Roman numerals and the rest in Arabic, or include a landscape page to accommodate

### Chapter 1. Creating Sketches in. the Sketch Mode-I. Evaluation chapter. Logon to www.cadcim.com for more details. Learning Objectives

Chapter 1 Creating Sketches in Learning Objectives the Sketch Mode-I After completing this chapter you will be able to: Use various tools to create a geometry. Dimension a sketch. Apply constraints to

### WIRELESS TRAINING SOLUTIONS. by vlogic, Inc. L a b 0.3 Remote Access Labs

WIRELESS TRAINING SOLUTIONS by vlogic, Inc L a b 0.3 Remote Access Labs WIRELESS TRAINING SOLUTIONS Hands-on Workshop and Lab Guide Table of Contents Connecting to the Wireless Training Solutions Network

### ITS Training Class Charts and PivotTables Using Excel 2007

When you have a large amount of data and you need to get summary information and graph it, the PivotTable and PivotChart tools in Microsoft Excel will be the answer. The data does not need to be in one

### Data Flow Diagram (DFD) Tutorial Written Date : January 27, 2012

Written Date : January 27, 2012 What is a data flow diagram (DFD)? Data Flow Diagrams (DFD) helps us in identifying existing business processes. It is a technique we benefit from particularly before we

Table Of Contents Quickstart... 1 Introduction... 1 Data administration... 1 The Toolbar... 2 Securities management... 3 Chart window structure... 4 Adding an indicator... 5 Chart drawings... 6 Saving

### How to test and debug an ASP.NET application

Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult

### Designing a Graphical User Interface

Designing a Graphical User Interface 1 Designing a Graphical User Interface James Hunter Michigan State University ECE 480 Design Team 6 5 April 2013 Summary The purpose of this application note is to

### OVERVIEW. Microsoft Project terms and definitions

PROJECT 2003 DISCLAIMER: This reference guide is meant for experienced Microsoft Project users. It provides a list of quick tips and shortcuts for familiar features. This guide does NOT replace training

### Jump-Start Tutorial For ProcessModel

Jump-Start Tutorial For ProcessModel www.blueorange.org.uk ProcessModel Jump-Start Tutorial This tutorial provides step-by-step instructions for creating a process model, running the simulation, and viewing

### Vanderbilt University School of Nursing. Running Scopia Videoconferencing from Windows

Vanderbilt University School of Nursing Running Scopia Videoconferencing from Windows gordonjs 3/4/2011 Table of Contents Contents Installing the Software... 3 Configuring your Audio and Video... 7 Entering

### 2 SYSTEM DESCRIPTION TECHNIQUES

2 SYSTEM DESCRIPTION TECHNIQUES 2.1 INTRODUCTION Graphical representation of any process is always better and more meaningful than its representation in words. Moreover, it is very difficult to arrange

### SMART BOARD USER GUIDE FOR PC TABLE OF CONTENTS I. BEFORE YOU USE THE SMART BOARD. What is it?

SMART BOARD USER GUIDE FOR PC What is it? SMART Board is an interactive whiteboard available in an increasing number of classrooms at the University of Tennessee. While your laptop image is projected on

### LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS

LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS Objective In this experiment you will study the i-v characteristics of an MOS transistor. You will use the MOSFET as a variable resistor and as a switch. BACKGROUND

-Gene Sher Software Development Processes: Those in engineering and science will sooner or later either be members of teams solving some large project, or be managing teams solving some large project.

### Design and UML Class Diagrams. Suggested reading: Practical UML: A hands on introduction for developers http://dn.codegear.

Design and UML Class Diagrams Suggested reading: Practical UML: A hands on introduction for developers http://dn.codegear.com/article/31863 UML Distilled Ch. 3, by M. Fowler 1 Big questions What is UML?

### 8 Creating a Workflow

Whether you are building a new workflow from scratch or using an SAP supplied workflow, it is important that you understand the Workflow Builder tool. This chapter gets you started by enabling you to create

### Colorado Medical Assistance Program Web Portal Dental Claims User Guide

Colorado Medical Assistance Program Web Portal Dental Claims User Guide The Dental Claim Lookup screen (Figure 1) is the main screen from which to manage Dental claims. It consists of different sections

### Photoillustration: Harold A. Perry; photos: Jupiter Images

Photoillustration: Harold A. Perry; photos: Jupiter Images 40 December 2008 WIRING DIAGRAM COLOR- CODING: More Than Meets the Eye BY JORGE MENCHU One of your earliest childhood memories may be a remonstration

### PA Actions Final Review [ BHR Services Team > Initiator > BHR Services Team] Process:

Document Workflow Index 1 BHR Review of Short Form Page 3 2 Initiator Completes Long Form Page 13 Once the form has been generated by the OM PA Initiator and workflowed all the way to the BHR Services

### Instruction Set: Hiring a Work Study Student

Instruction Set: Hiring a Work Study Student These instructions contain a level of detail that should be helpful to both the novice and seasoned hiring manager. Table of Contents Access the Hire New Candidate

### Applied Biosystems 3730xl at DBS Step-by-Step Guide

Applied Biosystems 3730xl at DBS Step-by-Step Guide A. Starting the 3730xl system 1. Turn on the computer and log on. Log on with user name Administrator. There is no password for this account. 2. Wait

### SMART board 101. SMART board 101 Training

SMART board 101 SMART board 101 Training For those who want to learn/remember how to connect it, turn it on, configure it, and feel better about using it at a basic level. We will talk about how the SMART

1 ATM Case Study 2 OBJECTIVES.. 3 2 Requirements 2.9 (Optional) Software Engineering Case Study: Examining the Requirements Document 4 Object-oriented design (OOD) process using UML Chapters 3 to 8, 10

### einstruction CPS (Clicker) Instructions

Two major approaches to run Clickers a. Anonymous b. Tracked Student picks any pad as s/he enters classroom; Student responds to question, but pad is not linked to student; Good for controversial questions,

### Visual Dialogue User Guide. Version 6.1

Visual Dialogue User Guide Version 6.1 2015 Pitney Bowes Software Inc. All rights reserved. This document may contain confidential and proprietary information belonging to Pitney Bowes Inc. and/or its