Top Banner
Design Exploration J. Michael Moore [email protected] http://csdl.tamu.edu/ ~michael/
20
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Design Exploration

J. Michael Moore

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

~michael/

Page 2: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Overview• Issues• Approach• Analysis• Tool• Questions

Page 3: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

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

Page 4: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

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

Page 5: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

• Approach

Overview• Issues

• Analysis• Tool• Questions

Page 6: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

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

Page 7: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Processing

Processing

GUI Constructionand Textual

Argumentation

GUI Constructionand Textual

Argumentation

Stored DesignsStored

Designs

Analysis Tool

Analysis Tool

AnalysisAnalysis

Approach

Page 8: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

DE Builder

Approach

Page 9: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

DE Builder

Approach

Page 10: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

• Approach

Overview• Issues

• Analysis• Tool• Questions

Page 11: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Dictionary• Maintain each term used and

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

Analysis

Analysis

Page 12: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Design Components• Widgets• Groups of Widgets• Windows

Analysis

Page 13: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Analysis

Spatial Parsing

Vertical List

Composite

Composite Composite

Vertical List

Vertical ListVertical List

Page 14: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Similarity• Represent design components with

Term Vectors• Compare design components’ text

with cosine similarity.

Analysis

Page 15: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

• Approach

Overview• Issues

• Analysis• Tool• Questions

Page 16: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Right Click Navigation

Tool

Tool

Page 17: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Dictionary

Tool

Page 18: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Search Overlay

Tool

Page 19: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

• Approach

Overview• Issues

• Analysis• Tool• Questions

Page 20: Design Exploration J. Michael Moore michael@csdl.tamu.edu michael/

Questions

J. Michael Moore

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

~michael/Questions

Questions