Presentation is loading. Please wait.

Presentation is loading. Please wait.

Design Exploration J. Michael Moore

Similar presentations


Presentation on theme: "Design Exploration J. Michael Moore"— Presentation transcript:

1 Design Exploration J. Michael Moore michael@csdl.tamu.edu http://csdl.tamu.edu/~michael/

2 Overview Issues Approach Analysis Tool Questions

3 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

4 Requirements Approaches Interviews Face-to-face Participatory Design Ethnography

5 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

6 Approach Overview Issues Analysis Tool Questions

7 Design Exploration Approach Communication through design: 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

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

9 DE Builder Approach

10 DE Builder Approach

11 DE Builder Demo http://www.csdl.tamu.edu/~kim/DE/

12 Approach Overview Issues Analysis Tool Questions

13 Transformations Many components in a user interface construction have fairly direct correlations to models used in requirements and design modeling.

14 Data to Transform Figure 1 Figure 2 Figure 3

15 Patterns Attributes deduced from textual argumentation and radio button options. Relationships deduced from references to lists. – Explicit Reference – Associated Actions Aggregation derived from lists and tables. Representations can vary, but in this case am using UML.

16 Results - Objects and Classes

17 Data to Transform Figure 4 Figure 6 Figure 5

18 Patterns Branching – Checkboxes show optional parallel processes – Radiobuttons show explicit branching. Representations can vary, but in this case using UML.

19 Results – Activity Diagrams Activity Diagram for System. Activity Diagram for “Register” Activity

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

21 Design Components Widgets Groups of Widgets Windows Analysis

22 Spatial Parsing Vertical List Composite Vertical List

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

24 Approach Overview Issues Analysis Tool Questions

25 Right Click Navigation Tool

26 Dictionary Tool

27 Search Overlay Tool

28 Approach Overview Issues Analysis Tool Questions

29 J. Michael Moore michael@csdl.tamu.edu http://csdl.tamu.edu/~michael/ Questions


Download ppt "Design Exploration J. Michael Moore"

Similar presentations


Ads by Google