User Interface Design with Components
|
|
- Darlene Hutchinson
- 5 years ago
- Views:
Transcription
1 User Interface Design with Components TIP X LIU, School of Computing, Napier University This chapter discuss the principals of user interface design, popular user interaction styles, UCM architecture, and
2 UI Design-A A spiral process User interface design is an incremental, iterative process. Users will provide feedback on the successes and failures of a user interface and there will be requests for changes to the software. The design process continues throughout the lifetime of a software and is visualized as a spiral process.
3 UI Design-A spiral process
4 Command line interfaces Indirect manipulation user interface For example DOS, UNIX. These interfaces are difficult to use because they require users to learn a command language. E.g.: ls l to list out all the files in the current directory.
5 Advantages of GUIs Easy to learn and use. The user has multiple screens for system interaction Fast, full-screen interaction is possible with immediate access to anywhere on the screen.
6 Characteristics of GUI Windows. Multiple windows allow different information displayed simultaneous on the screen. Icons. Icons represent different information. Menus. Commands are selected via menus. Pointing. Pointing devices such as a mouse are used for full screen access. Graphics. Graphical elements are mixed with text.
7 An example of GUI screen
8 User interface design principles User familiarity. The interface should use terms and concepts which are drawn from the experience of the people using the system. Consistency. The interface should be consistent in that, wherever possible, compatible operations should be activated in the same way. Minimal surprise. Users should never be surprised by the behavior of a system.
9 User interface design principles Recoverability. The interface should include mechanisms to allow users to recover from error. Possible methods include: Confirmation of destructive actions The provision of an undo facility User guidance. The interface should provide meaningful feedback when errors occur and provide context-sensitive user help facilities. User diversity. The interface should provide appropriate interaction facilities for different types of system users.
10 User Interaction Styles Direct manipulation. The user directly interacts with objects on the screens. E.g. drag a file to trash bin. Menu selection. A user selects a command from a list of possibilities. Form fill-in. in. A user fills in the fields of a form. Command language. The user issues a special command and associated parameters to instruct the system what to do. Natural language. The T user issues a command in natural language.
11 Direct manipulation Fast and intuitive Easy to learn Only suitable where there is a visual metaphor for tasks and objects Maybe hard to implement
12 Menu selection Avoids user error Little typing required Slow for experienced users Can become complex if many menu options
13 Form fill-in in Simple data entry Easy to learn Takes up a lot of screen space
14 Command language Powerful and flexible Hard to learn Poor error management
15 Natural language Accessible to casual users Easily extended Requires more typing
16 The event-action paradigm User interface software is event driven. A user supplies an event to an object and a sequence of actions is executed in response to that event. The software then stops and waits for the next event to be supplied. Example word processor We describe the event-action lists of user interface with Statecharts.
17 UCM architecture
18 Statecharts-basic notations
19 Example a a home heater Initila State State Final State Idle toocold( desired Temp ) attemp transition event Activating Heating ready/turnon() Active nested state action
20 Start state and end state Initial State Final State
21 States with depth: refinement and clustering State diagrams can be nested. A superstate captures the common behaviour of its substates. Superstates are generalisations of their substates,, just as superclasses are generalisations of their subclasses. Substates are drawn inside the superstate box.
22 States refinement
23 States clustering
24 Example-Car transmission Transmission Neutral push R Reverse push N push F push N Forward stop First Second Third
25 Actions Actions attached to transitions are performed in response to the corresponding events occurring. The syntax is Event(guard condition) / action,... E.g.: increase a counter each time a particular event occurs.
26 Actions-example Idle right button pressed / display pop up menu release right button / erase pop up menu Actions for pop-up menu Menu Visible cursor moved / highlight menu item
27 Guard Conditions A condition is something that may or may not be true, is valid over a period of time. Conditions are used to guard transitions. A guarded transition fires when only if its guard condition is true. Syntax: event (guard condition)
28 Conditions-example
29 Concurrency Concurrent substates are partitioned with dotted lines. When the enclosing state is entered, there is one active state for each concurrent substate. A transition from a concurrent substate leaving the enclosing superstate terminates the parallel substates. An unlabeled transition from the enclosing superstate indicates that all the substates must have reached their terminal substates for the transition to occur.
30 Currency Taking Class Incomplete lab1 lab done lab2 lab done Term project Project done Passed Final test pass fail Failed
31 The history mechanism The history mechanism provides a way of entering a group of states based on the systems history in that group. The state entered is the most recently visited state in the group.
32 The history mechanism
33 Standard design rules To control the number of states in a statechart To divide the design up into separate parts To avoid duplicate states To avoid unnecessary states To consider using concurrency and depth
34 Standard design rules To control the number of event arrows in a statechart Clustering. If a set of states and the same event causes a transition from each of them, then the states can be clustered with a superstate and each of the individual events can be replaced by just one arrow attached to the superstate. History. If a set of states has the same event attached to them, then all these event arrows can be replaced with a single event arrow used in conjunction with the history mechanism.
35 Identifying the high-level statecharts The first step is to identify the high-level states in the design, i.e., top-down design order. These states usually correspond to screens (canvases) that a user can navigate between. Hints: Design one screen at a time, but start to understand how two screens interact early in the process. Hints: The high-level states in a statechart correspond to the windows and sub-windows in a user interface.
36 Identifying GUI items After the high-level states been identified, the next step is to consider each of the states in more detail. The best starting point is to write down all the items in or associated with a screen, i.e., buttons, menus, text items, scrolling lists, etc. The next stage is to identify whether the behavior or appearance of an item is constant or whether it varies. Record these in event- action paradigms.
37 Screen rules The point of screen rules is to identify the behavior of items.
38 Screen rules Entry and exit rules. What events cause a screen to be entered or exited or an application to be closed? Identify any modes. A mode is a state that the software can enter and where the effect of a user event changes depending on the mode. A screen may have to operate in a read-only mode or in a read-write mode.
39 Screen rules Identify the screen items that have varying behavior. There are many ways in which a user interface item can change. E.g., enabled to disabled, visible to invisible, position a to position b, color x to color y. Identify the screen items that have constant behavior.
40 Identifying states Then you need to convert screen rules to a statechart.. You should: Consolidate related behaviors Separate unrelated behaviors Synchronize concurrent parts with simultaneous events Be wary of actions on states Name states and transitions meaningfully
Statecharts Based GUI Design. Statecharts Based GUI Design
Chenliang Sun csun1@cs.mcgill.ca School of Computer Science McGill University March 5, 2003 1.1 Overview What s GUI? Why GUI? Why Statechart Based GUI Design? What s Statechart? How? Case Study Testing
More informationChapter 15. User Interface Design. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1
Chapter 15 User Interface Design Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1 Topics covered User interface design principles User interaction Information presentation User
More informationChapter 7: Interface Design
1 Chapter 7: Interface Design 2 Objectives Understand key user interface design principles. Understand the different interaction styles and understand when these styles are most appropriate. Understand
More informationUser interface design. Software Engineering Slide 1
User interface design Software Engineering Slide 1 The user interface User interfaces should be designed to match the skills, experience and expectations of its anticipated users. System users often judge
More informationSILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture
TCAD Driven CAD A Journal for CAD/CAE Engineers Introduction In our previous publication ("Scholar: An Enhanced Multi-Platform Schematic Capture", Simulation Standard, Vol.10, Number 9, September 1999)
More informationIntroduction to Software Engineering
Introduction to Software Engineering 3. User Interface Design Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > Interface design > Design principles > Graphical User Interfaces (GUI) >
More informationLesson 1: Getting Familiar with Microsoft Word 2007 for Windows
Lesson 1: Getting Familiar with Microsoft Word 2007 for Windows Microsoft Word is a word processing software package. You can use it to type letters, reports, and other documents. This tutorial teaches
More informationState Machine Diagrams
State Machine Diagrams Introduction A state machine diagram, models the dynamic aspects of the system by showing the flow of control from state to state for a particular class. 2 Introduction Whereas an
More informationMotivation State Machines
Motivation State Machines Generating test cases for complex behaviour Textbook Reading: Chapter 7 We are interested in testing the behaviour of object-oriented software systems Behaviour: Interactions
More informationUser interface design
User interface design Objectives To suggest some general design principles for user interface design To explain different interaction styles and their use To explain when to use graphical and textual information
More informationAPA-STYLE TABLES in MICROSOFT WORD 2007/2010
Twin Cities Writing Center APA-STYLE TABLES in MICROSOFT WORD 2007/2010 Before inserting a table into your paper, make sure a table is an appropriate way to communicate your information. Read about the
More informationCH 5:: STATE MODELING. Prepared by: Ms. Pankti Dharwa (SVBIT)
CH 5:: STATE MODELING Prepared by: Ms. Pankti Dharwa (SVBIT) EVENTS An event is something which happens outside the thing which is being considered, possibly requiring some action to be taken. i.e.an occurrence
More information2 Getting Started. Getting Started (v1.8.6) 3/5/2007
2 Getting Started Java will be used in the examples in this section; however, the information applies to all supported languages for which you have installed a compiler (e.g., Ada, C, C++, Java) unless
More informationBasic Classroom Tools Promethean Module 1 (ActivInspire)
Basic Classroom Tools Promethean Module 1 (ActivInspire) Section 1: Power On The Promethean ActivBoard is activated when the power cord is plugged into the wall outlet. The flame icon in the upper right
More informationLocate your Advanced Tools and Applications
File Manager allows you to take full control of your website files. You can copy, move, delete, rename and edit files, create and remove directories, change file permissions and upload files from your
More informationMeltem Özturan
Meltem Özturan www.mis.boun.edu.tr/ozturan/samd 1 2 Modeling System Requirements Object Oriented Approach to Requirements OOA considers an IS as a set of objects that work together to carry out the function.
More informationOptimizing ImmuNet. In this chapter: Optimizing Browser Performance Running Reports with Adobe Acrobat Reader Efficient Screen Navigation
Optimizing ImmuNet In this chapter: Optimizing Browser Performance Running Reports with Adobe Acrobat Reader Efficient Screen Navigation Optimizing Browser Performance Unless instructed to do otherwise,
More informationCA314 Object Oriented Analysis & Design - 7. File name: CA314_Section_07_Ver01 Author: L Tuohey No. of pages: 16
CA314 Object Oriented Analysis & Design - 7 File name: CA314_Section_07_Ver01 Author: L Tuohey No. of pages: 16 Table of Contents 7. UML State & Activity Diagrams (see ref 1, Chap. 11, 12)...3 7.1 Introduction...3
More informationOptimizing GRITS. In this chapter:
Optimizing GRITS In this chapter: Creating Favorites and Shortcuts Optimizing Browser Performance Running Reports with Acrobat Reader Efficient Screen Navigation Creating Favorites and Shortcuts To access
More informationMICROSOFT POWERPOINT 2016 Quick Reference Guide
MICROSOFT POWERPOINT 2016 Quick Reference Guide PowerPoint What is it? What s new in PowerPoint 2016? PowerPoint is a computer program that allows you to create, edit and produce slide show presentations.
More informationUser Interface Design. Interface Design 4. User Interface Design. User Interface Design. User Interface Design. User Interface Design
Specification of a conversation between the user and the computer. Generally results in either input, output or both. An important part of systems and software development. An intuitive and easy to use
More informationPowerPoint Tips and Tricks
PowerPoint Tips and Tricks Viewing Your Presentation PowerPoint provides multiple ways to view your slide show presentation. You can access these options either through a toolbar on your screen or by pulling
More informationSoftware Service Engineering
Software Service Engineering Lecture 4: Unified Modeling Language Doctor Guangyu Gao Some contents and notes selected from Fowler, M. UML Distilled, 3rd edition. Addison-Wesley Unified Modeling Language
More informationIntroduction. Creating an Account. Prezi.com Getting Started
Introduction offers a way to create presentations that engage the audience in an interesting and non-traditional way. It is a virtual whiteboard that transforms presentations from monologues into conversation:
More informationGetting Started Guide
UX-App Getting Started Guide Contents Keyboard Shortcuts... 2 Basic Shortcuts... 2 Component Manipulation... 2 Working with groups... 3 Grid Control... 3 Context Menu... 4 User Interface... 5 Managing
More informationSOFTWARE ENGINEERING DECEMBER. Q2a. What are the key challenges being faced by software engineering?
Q2a. What are the key challenges being faced by software engineering? Ans 2a. The key challenges facing software engineering are: 1. Coping with legacy systems, coping with increasing diversity and coping
More informationUser Interface Design. Slide Set to accompany. Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman
Chapter 11 User Interface Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit
More informationAPPLICATION USER GUIDE
APPLICATION USER GUIDE Application: FileManager Version: 3.2 Description: File Manager allows you to take full control of your website files. You can copy, move, delete, rename and edit files, create and
More informationGetting Familiar with Microsoft Word 2010 for Windows
Lesson 1: Getting Familiar with Microsoft Word 2010 for Windows Microsoft Word is a word processing software package. You can use it to type letters, reports, and other documents. This tutorial teaches
More informationSoftware Design and Analysis CSCI 2040
Software Design and Analysis CSCI 2040 Introduce UML State Machine Diagram Notation. Create State Machine Diagrams for Classes and Use Cases. Advanced techniques in Activity Diagrams. Software Design and
More informationSoftware Engineering. Page 1. Objectives. Object-Behavioural Modelling. Analysis = Process + Models. Case Study: Event Identification
Software Engineering Object-Oriented Analysis (State and Interaction Diagrams) James Gain (jgain@cs.uct.ac.za) http://people.cs.uct.ac.za/~jgain 1. Show the object-behaviour design process Objectives 2.
More informationHuman-Computer Interaction: An Overview. CS2190 Spring 2010
Human-Computer Interaction: An Overview CS2190 Spring 2010 There must be a problem because What is HCI? Human-Computer interface Where people meet or come together with machines or computer-based systems
More informationGetting Started (1.8.7) 9/2/2009
2 Getting Started For the examples in this section, Microsoft Windows and Java will be used. However, much of the information applies to other operating systems and supported languages for which you have
More informationSTATE MACHINES. Figure 1: State Machines
STATE MACHINES Figure 1: State Machines state machine A state machine is a behavior that specifies the sequences of states an object goes through during its lifetime in response to events. Graphically,
More informationSystem Analysis and Design. Statecharts
System Analysis and Design Statecharts Salahaddin University College of Engineering Software Engineering Department 2011-2012 Amanj Sherwany http://www.amanj.me/wiki/doku.php?id=teaching:su:system_analysis_and_design
More informationUML Fundamental. OutLine. NetFusion Tech. Co., Ltd. Jack Lee. Use-case diagram Class diagram Sequence diagram
UML Fundamental NetFusion Tech. Co., Ltd. Jack Lee 2008/4/7 1 Use-case diagram Class diagram Sequence diagram OutLine Communication diagram State machine Activity diagram 2 1 What is UML? Unified Modeling
More informationIntroduction to Computer Engineering (E114)
Introduction to Computer Engineering (E114) Lab 1: Full Adder Introduction In this lab you will design a simple digital circuit called a full adder. You will then use logic gates to draw a schematic for
More informationGetting Started with Cisco Pulse
CHAPTER 2 These topics describe what you need know when initially logging into Cisco Pulse. Client and Browser Requirements, page 2-1 Logging Into Cisco Pulse, page 2-2 Getting Familiar with Your Home
More informationHUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTION 3. USABILITY AND CONCEPTUAL MODEL I-Chen Lin, National Chiao Tung University, Taiwan "One most unfortunate product is the type of engineer who does not realize that in order
More informationOrgPublisher Cross Browser Planning User Guide
OrgPublisher Cross Browser Planning User Guide Table of Contents Table of Contents Logging in to Cross Browser Planning... 4 Working with Cross Browser Planning Charts... 5 Send Planning-Enabled Chart
More informationInteraction Style Categories. COSC 3461 User Interfaces. Windows. Window Manager
COSC User Interfaces Module 2 Supplemental Materials WIMP Interfaces Interaction Style Categories Command-line interfaces Menus Natural Language Question/answer and query dialog Form-fills and spreadsheets
More informationUndo/Redo. Principles, concepts, and Java implementation
Undo/Redo Principles, concepts, and Java implementation Direct Manipulation Principles There is a visible and continuous representation of the domain objects and their actions. Consequently, there is little
More informationThe StarPanel. Introduction
The StarPanel Table of Contents: Introduction... 1 The Hardware... 1 The Software... 2 Basic Operations... 2 Frequently Asked Questions and Troubleshooting... 4 Who to Contact... 5 Introduction The StarPanel
More informationekaizen Lessons Table of Contents 1. ebook Basics 1 2. Create a new ebook Make Changes to the ebook Populate the ebook 41
Table of Contents 1. ebook Basics 1 2. Create a new ebook 20 3. Make Changes to the ebook 31 4. Populate the ebook 41 5. Share the ebook 63 ekaizen 1 2 1 1 3 4 2 2 5 The ebook is a tabbed electronic book
More informationVision Pointer Tools
Vision Pointer Tools Pointer Tools - Uses Pointer Tools can be used in a variety of ways: during a Vision Demo to annotate on the master station s screen during a Remote Control session to annotate on
More informationSOFTWARE DESIGN COSC 4353 / Dr. Raj Singh
SOFTWARE DESIGN COSC 4353 / 6353 Dr. Raj Singh UML - History 2 The Unified Modeling Language (UML) is a general purpose modeling language designed to provide a standard way to visualize the design of a
More informationHuman-Computer Interaction. Chapter 2. What is HCI?
Human-Computer Interaction Chapter 2 What is HCI? Overview 2.1 The Human 2.2 The Computer 2.3 The Interaction Models of Interaction Interaction Styles Elements of the WIMP Interface HCI 2.3.1 Models of
More informationWAYLAND FREE PUBLIC LIBRARY 3D Design and Printing Tutorial: Create a Keychain
WAYLAND FREE PUBLIC LIBRARY 3D Design and Printing Tutorial: Create a Keychain Welcome! In this tutorial we will be creating a 3D printed keychain. You will personalize this name tag with text to make
More information3 Getting Started with Objects
3 Getting Started with Objects If you are an experienced IDE user, you may be able to do this tutorial without having done the previous tutorial, Getting Started. However, at some point you should read
More informationDataMaster for Windows
DataMaster for Windows Version 3.0 April 2004 Mid America Computer Corp. 111 Admiral Drive Blair, NE 68008-0700 (402) 426-6222 Copyright 2003-2004 Mid America Computer Corp. All rights reserved. Table
More informationChapter 17. User Interface Design. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 17 User Interface Design McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 17-2 Distinguish between different types of computer users and design
More informationInteraction Styles. Interaction. Aim is to deepen understanding of the issues involved, and to provide guidance on interface design.
Interaction Styles Interaction We consider: Manipulation styles Interface Components Examples Aim is to deepen understanding of the issues involved, and to provide guidance on interface design. Physical
More informationCreating a PowerPoint Presentation
powerpoint 1 Creating a PowerPoint Presentation Getting Started 1. Open PowerPoint from the "Start" "Programs" Microsoft Office directory. 2. When starting PowerPoint, it usually starts with a new blank
More informationMicrosoft Word 2011: Basic Tutorial
Microsoft Word 2011: Basic Tutorial 1. Create a new blank document In Word, you create and save content in a document. You can start with a blank document, an existing saved document, or a template. When
More informationAddress Bar. Application. The space provided on a web browser that shows the addresses of websites.
Address Bar The space provided on a web browser that shows the addresses of websites. Application Computer software designed to help users perform Specific tasks. Back Button A button at the top of the
More informationEstuary Model MatLab Compiler Runtime for PCs
Estuary Model MatLab Compiler Runtime for PCs 1. Start by downloading the 2 required files to the Desktop: a. Mat Lab Compiler Runtime installer b. Estuary Program 2. Click the actual MatLab Compiler Runtime
More informationThe purpose of this tutorial is to introduce you to the Construct 2 program. First, you will be told where the software is located on the computer
Learning Targets: Students will be introduced to industry recognized game development software Students will learn how to navigate within the software Students will learn the basics on how to use Construct
More informationMouse. Mouse Action Location. Image Location
Mouse The Mouse action group is intended for interacting with user interface using mouse (move, click, drag, scroll). All the Mouse actions are automatically recorded when you manipulate your mouse during
More informationHOW TO USE THIS MANUAL
PdMA MCEGold PRODUCT SUPPORT MANUAL Thank you for purchasing the PdMA MCEGold. This manual has been written to help you understand MCEGold features and how using it will enhance your motor reliability
More informationProduct Enhancements May 2011
Product Enhancements May 2011 Features Product Enhancements May 2011 As part of our ongoing commitment to providing you with the most powerful, easy-to-use investment research tool, MarketSmith will implement
More informationStateflow Best Practices By Michael Burke
Stateflow Best Practices By Michael Burke 2012 The MathWorks, Inc. 1 Topics Background Overview of terms Readability Stateflow hierarchy Modeling tips Basic rules: MAAB style guide 2 Background Objective
More informationObject-Oriented Analysis and Design. Pre-UML Situation. The Unified Modeling Language. Unification Efforts
Object-Oriented Analysis and Design Analysis vs. Design Analysis Activities Finding the Objects/ Classes An Analysis Example The Unified Modeling Language Pre-UML Situation Early 90s Explosion of OO methods/notations
More informationUsing Styles In Microsoft Word 2002
INFORMATION SYSTEMS SERVICES Using Styles In Microsoft Word 2002 This document contains a series of exercises in the use of styles in the Microsoft Word 2002 word processing software. AUTHOR: Information
More informationNote 7: Eliminating Excise
Computer Science and Software Engineering University of Wisconsin - Platteville Note 7: Eliminating Excise Yan Shi Lecture Notes for SE 3330 UW-Platteville Based on About Face 3: Chapter 11 & 16 Excise
More informationEnterprise Architect Training Courses
On-site training from as little as 135 per delegate per day! Enterprise Architect Training Courses Tassc trainers are expert practitioners in Enterprise Architect with over 10 years experience in object
More informationOnline marking with TurnitinUK GradeMark
University of Sussex Online marking with TurnitinUK GradeMark e-submission & e-feedback // Resources for staff About this guide: This document is a single part of a wider set of guidance produced and provided
More informationChapter 9 Getting Started with Impress
Getting Started Guide Chapter 9 Getting Started with Impress OpenOffice.org's Presentations OpenOffice.org Copyright This document is Copyright 2005 2007 by its contributors as listed in the section titled
More informationUser Interface Design. Model Hierarchy/Succession. User Interfaces aren t easy. Why User Interfaces are critical. Elements of good U/I design
Model Hierarchy/Succession User Interface Design architecture high level user interface design specifications component architecture functional interface definitions data architecture external data definitions
More informationAODstats. Guide to using the Victorian data maps. Powered by StatPlanet
AODstats Guide to using the Victorian data maps Powered by StatPlanet Contents Quick start guide Interface: Start page Main page Indicator selector panel Indicator details Indicator search box Graph panel
More informationInteractive Powerpoint. Jessica Stenzel Hunter Singleton
Interactive Powerpoint Jessica Stenzel Hunter Singleton Table of Contents iii Table of Contents Table of Contents... iii Introduction... 1 Basics of Powerpoint... 3 How to Insert Shapes... 3 How to Insert
More informationAccuterm 7 Usage Guide
P a g e 1 Accuterm 7 Usage Guide Most if not all computers on our campus have Accuterm 7 already installed on them. To log in, you will double click the icon on your desktop that looks like the one shown
More informationWhat's New in Cut2D Desktop 8.5
What's New in Cut2D Desktop 8.5 A quick start guide for Cut2D Desktop upgraders Copyright Vectric Ltd. Document V.1.0 Contents CONTENTS... 2 OVERVIEW... 3 ENHANCED & EXTENDED DRAWING TOOLS... 4 ENHANCED
More informationTroubleshooting in Microsoft Excel 2002
Page 1 of 8 Troubleshooting in Microsoft Excel 2002 Result: To understand how to work with the Excel software to enter data, navigate the page, and print materials. Tabs Look at the tabs at the bottom
More informationDell Canvas Layout. Version 1.0 User s Guide
Dell Canvas Layout Version 1.0 User s Guide Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either
More informationWelcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline
2 T U T O R I A L Objectives In this tutorial, you will learn to: Navigate Visual Studio.NET s Start Page. Create a Visual Basic.NET solution. Use the IDE s menus and toolbars. Manipulate windows in the
More informationIntroduction to Personal Computing
Introduction to Personal Computing Academic Computing Services www.ku.edu/acs Abstract: This document explains the basics of the Microsoft Windows operating system. It is intended for users who are either
More informationDynamic Modeling - Finite State Machines
Dynamic Modeling - Finite State Machines SWE 321 Fall 2014 Rob Pettit 1 Finite State Machines Finite number of states Only in one state at a time Transition Change of state Caused by event Transition to
More informationHow to create interactive documents
Adobe InDesign Guide How to create interactive documents You can use Adobe InDesign to create dynamic web content or interactive documents. InDesign supports export to web-ready HTML or interactive PDF.
More informationMAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)
Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model answer and the answer written by candidate
More informationWindows Me Navigating
LAB PROCEDURE 11 Windows Me Navigating OBJECTIVES 1. Explore the Start menu. 2. Start an application. 3. Multi-task between applications. 4. Moving folders and files around. 5. Use Control Panel settings.
More informationPage Numbering for a Thesis or Dissertation with NO Copyright Page
Page Numbering for a Thesis or Dissertation with NO Copyright Page Tip: Add Page Numbering to your document after you are finished making all edits. After the page numbering has been added, then add the
More informationInstalling and configuring an Android device emulator. EntwicklerCamp 2012
Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device
More informationThink of layers as a stack of transparencies. Layers can be changed independently of other layers by clicking on its name in the layers palette.
Layer Techniques Think of layers as a stack of transparencies. Layers can be changed independently of other layers by clicking on its name in the layers palette. Reviewing the Layers Palette: A: Show/Hide
More informationAdvanced State Modeling
Advanced State Modeling Or: Derek Zoolander Strikes Back Jonathan Sprinkle 1 University of Arizona Department of Electrical and Computer Engineering PO Box 210104, Tucson, AZ 85721, USA Jonathan Sprinkle
More informationIn This Lecture You Will Learn: Specifying Control. Statechart. Event, State and Transition
In This Lecture You Will Learn: Specifying Control Lecture 11 How to identify requirements for control in an application How to model object life cycles using statecharts How to develop statechart diagrams
More informationCtrack Online User Guide
Fleetstar Online A Guide to Winter Maintenance Reporting v1.1 Ctrack Online User Guide Title: Ctrack Online Quickstart Guide Date: 18/07/2013 Version: 1.0 Table of Contents 1. Ctrack Online Introduction...
More informationChapter 1- The Blender Interface
The Blender Screen When I first looked at Blender and read some tutorials I thought that this looked easy and made sense. After taking the program for a test run, I decided to forget about it for a while
More informationLesson 17: Building a Hierarchical Design
Lesson 17: Building a Hierarchical Design Lesson Objectives After you complete this lesson you will be able to: Explore the structure of a hierarchical design Editing the Training Root Schematic Making
More informationSALTO GRAPHICAL MAPPING MANUAL. Version 1.0
SALTO GRAPHICAL MAPPING MANUAL Version 1.0 Historic of changes Version Status Date Author Change description 1.0 Official 28/11/2012 Aitor Apalategi First version of the manual 2 INDEX 1. Introduction...
More informationPowerPoint Introduction
PowerPoint 2010 Introduction PowerPoint 2010 is a presentation software that allows you to create dynamic slide presentations that can include animation, narration, images, and videos. In this lesson,
More informationThe Client Server Model and Software Design
The Client Server Model and Software Design Prof. Chuan-Ming Liu Computer Science and Information Engineering National Taipei University of Technology Taipei, TAIWAN MCSE Lab, NTUT, TAIWAN 1 Introduction
More informationRandy H. Shih. Jack Zecher PUBLICATIONS
Randy H. Shih Jack Zecher PUBLICATIONS WWW.SDCACAD.COM AutoCAD LT 2000 MultiMedia Tutorial 1-1 Lesson 1 Geometric Construction Basics! " # 1-2 AutoCAD LT 2000 MultiMedia Tutorial Introduction Learning
More informationFrom the dock at the left, right, top, or bottom of your monitor screen, open the Finder.
GETTING STARTED Composition & Defamiliarization: Using Adobe Illustrator as a Tool Kristen Foster 2010 Drawing and Composition Module OTIS College of Art and Design Trash preferences + Open Illustrator
More informationWeb Accessibility Change Your Mouse Pointer Visibility Handbook
Web Accessibility Change Your Mouse Pointer Visibility Handbook H2O Power is committed to providing our services in a way that respects the dignity and independence of persons with disabilities. H2O power
More informationAutoCAD 2009 Tutorial
AutoCAD 2009 Tutorial Second Level: 3D Modeling Randy H. Shih Oregon Institute of Technology SDC PUBLICATIONS Schroff Development Corporation www.schroff.com Better Textbooks. Lower Prices. AutoCAD 2009
More informationLECTURE 6, INTERACTION STYLES
September 22 2014 LECTURE 6, INTERACTION STYLES 1 Recapitulation Lecture #5 Computer elements Interaction devices Focus on input Paradigms, Shifts From Batch To Ubiquitous Interaction models Norman Abowd
More informationUsability and User Interface Design
Usability and User Interface Design Minsoo Ryu Hanyang University Design for Usability Usability of a computer system is a combination of factors: User interface design Functionality Performance Help systems
More informationVolume KRP DATA SYSTEMS. WebLEDS Client Guide. WebLEDS Client Guide
Volume 3 KRP DATA SYSTEMS WebLEDS Client Guide WebLEDS Client Guide WebLEDS Client Guide Revision 1.1 KRP Data Systems 257 Martha Drive PO Box 302 Winchester, Oregon 97495 Phone: (541) 580-4849 Email:
More informationObject-Oriented Systems Development: Using the Unified Modeling Language
Object-Oriented Systems Development: Using the Unified Modeling Language Chapter 5: Unified Modeling Language Goals Modeling. Unified modeling language. Class diagram. Use case diagram. Interaction diagrams.
More informationChapter 4. Capturing the Requirements. 4th Edition. Shari L. Pfleeger Joanne M. Atlee
Chapter 4 Capturing the Requirements Shari L. Pfleeger Joanne M. Atlee 4th Edition It is important to have standard notations for modeling, documenting, and communicating decisions Modeling helps us to
More information