design exploration j. michael moore [email protected] michael

20
Design Exploration J. Michael Moore [email protected] http://csdl.tamu.edu/ ~michael/

Upload: cora-chandler

Post on 18-Dec-2015

224 views

Category:

Documents


1 download

TRANSCRIPT

Design Exploration

J. Michael Moore

[email protected]://csdl.tamu.edu/

~michael/

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

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

Approach

Processing

Processing

GUI Constructionand Textual

Argumentation

GUI Constructionand Textual

Argumentation

Stored DesignsStored

Designs

Analysis Tool

Analysis Tool

AnalysisAnalysis

Approach

DE Builder

Approach

DE Builder

Approach

• Approach

Overview• Issues

• Analysis• Tool• Questions

Dictionary• Maintain each term used and

pointers to where the term occurs• A modified full text index

Analysis

Analysis

Design Components• Widgets• Groups of Widgets• Windows

Analysis

Analysis

Spatial Parsing

Vertical List

Composite

Composite Composite

Vertical List

Vertical ListVertical 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

Tool

Dictionary

Tool

Search Overlay

Tool

• Approach

Overview• Issues

• Analysis• Tool• Questions

Questions

J. Michael Moore

[email protected]://csdl.tamu.edu/

~michael/Questions

Questions