Design Exploration J. Michael Moore

Slides:



Advertisements
Similar presentations
What Was I Thinking??. Key Terms 1. Control 1. Control 2. Design Mode 2. Design Mode 3. Event 3. Event 4. Form 4. Form 5. Interface 5. Interface 6. Properties.
Advertisements

Introduction to E-Prime for demonstrators/PG Dips Jonathan Stirk.
Flashcard Organization System By: Jennifer Nagy Michael Agius.
Introduction to S-Plus by Francesco Ferretti Analysis of Biological Data Course Winter term 2007 Dalhousie University.
Components of GIS.
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
© by Pearson Education, Inc. All Rights Reserved.
Web- and Multimedia-based Information Systems. Assessment Presentation Programming Assignment.
The user entered the query “What is the historical relation between Greek and Roma”. Here are the query’s results. The user clicked the topic “Roman copies.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
Automating Tasks With Macros
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Intelligent User Interfaces Research Group Directed by: Frank Shipman.
Part two. 3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of.
Exploring the Basics of Windows XP
Access Tutorial 10 Automating Tasks with Macros
Mona Baker Information Builders, Inc. Account Support Manager
1 ENG236: ENG236: C++ Programming Environment (2) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
Arc: Programming Options Dr Andy Evans. Programming ArcGIS ArcGIS: Most popular commercial GIS. Out of the box functionality good, but occasionally: You.
How do people communicate with computers?
Java Beans.
1 Chapter 2 & Chapter 4 §Browsers. 2 Terms §Software §Program §Application.
Prezentacja autorstwa:
Computer basics Lesson 4 – Programs & S.O..
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
An-Najah National University Software Graduation Project Remote Control System Working Group: Mohammad Yasin Mohammad Yasin Ala’a Deeb Ala’a DeebInstructor:
Hyper/J and Concern Manipulation Environment. The need for AOSD tools and development environment AOSD requires a variety of tools Life cycle – support.
Designing Web Interfaces AGED 3141(L). Designing Web Interfaces Interface: how a web page looks and how it is designed for people to use People want easy-to-use,
Office graphic copyright by Microsoft Corp.
® Microsoft Office 2010 Exploring the Basics of Microsoft Windows 7.
TownMUD An Interface for a Text-Based Multiple User Dimension.
HYPERTEXT and HYPERMEDIA By Steven Geist and Larnic Ransom.
● A system of Internet servers that support specially formatted documents. The documents are formatted in a markup language called HTML. What is the World.
Database Concepts Track 3: Managing Information using Database.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Introduction to EBSCOhost Tutorial support.ebsco.com.
The "8 Queens" problem Consider the problem of trying to place 8 queens on a chess board such that no queen can attack another queen. What are the "choices"?
Getting Started with Adobe Illustrator CS6. Objectives Define illustration software Start Adobe Illustrator CS6 and change preference settings View the.
Computer Graphics Lecture 02 Fasih ur Rehman. Last Class Introduction to Computer Graphics Areas Application.
Introduction to Files in VB Chapter 9.1, 9.3. Overview u Data Files  random access  sequential u Working with sequential files  open, read, write,
Oct 091 Example Program DemoInputValidation1.java DemoInputValidation2.java.
Correlator GUI Sonja Vrcic Socorro, April 3, 2006.
IR&NLP Coursework P1 Text Analysis Within The Fields Of Information Retrieval and Natural Language Processing By Ben Addley Academic Year 2004.
GLAST 1 Event Display VRVS meeting Glast software collaboration Pisa experience with ROOT N Lumb and G Spandre INFN-Pisa.
Hardware/Software Basics Test Get out your DIY Test Review.
12-Jun-16 Event loops. 2 Programming in prehistoric times Earliest programs were all “batch” processing There was no interaction with the user Input Output.
Design Exploration J. Michael Moore
Dive Into® Visual Basic 2010 Express
Event loops 16-Jun-18.
The "8 Queens" problem Consider the problem of trying to place 8 queens on a chess board such that no queen can attack another queen. What are the "choices"?
2018 SHOW-IT CATEGORY .
FLUENCY WITH INFORMATION TECNOLOGY
Tutorial Introduction to support.ebsco.com.
Event loops.
Exploring the Basics of Windows XP
Event loops 17-Jan-19.
Event loops 17-Jan-19.
Getting Started with Adobe Illustrator CS6
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
Event loops 8-Apr-19.
Graphics and FLTK CSCE 121 J. Michael Moore
User Guide Employee & Manager
Event loops.
The "8 Queens" problem Consider the problem of trying to place 8 queens on a chess board such that no queen can attack another queen. What are the "choices"?
Event loops.
Event loops 19-Aug-19.
Presentation transcript:

Design Exploration J. Michael Moore

Overview Issues Approach Analysis Tool Questions

The Importance of Requirements Requirements define and measure the success of a system Even when a program does “what” it is supposed to do it still does not meet user expectations Getting the “real requirements” is hard Issues

Communication Issues Communication problems often the cause of inadequate requirements Terminology / jargon mismatch between end users and software developers Communicating via an artifact can help Face-to-face communication preferred but not always possible Issues

Approach Overview Issues Analysis Tool Questions

Design Exploration Approach Allow probable end users to create mock-ups of graphical user interfaces (GUIs) for a program and augment with textual descriptions Take advantage of the “Language of the GUI” Allow person to choose most comfortable mode of communication Approach

Processing GUI Construction and Textual Argumentation Stored Designs Analysis Tool Analysis Approach

DE Builder Approach

DE Builder Approach

Overview Issues Analysis Tool Questions

Dictionary Maintain each term used and pointers to where the term occurs A modified full text index Analysis

Design Components Widgets Groups of Widgets Windows Analysis

Spatial Parsing Vertical List Composite Vertical List

Similarity Represent design components with Term Vectors Compare design components’ text with cosine similarity. Analysis

Approach Overview Issues Analysis Tool Questions

Right Click Navigation Tool

Dictionary Tool

Search Overlay Tool

Approach Overview Issues Analysis Tool Questions

J. Michael Moore Questions