CS8113g: Introduction - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

CS8113g: Introduction

Description:

Place presentation materials on designer team's Web notebook. 11/12/98. CS 6751 Fall 1998 ... Collections of UI widgets. Reusable & Customizable objects. Nice ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 20
Provided by: Irfan8
Category:

less

Transcript and Presenter's Notes

Title: CS8113g: Introduction


1
UI softwareQualitative Evaluation
11/12/98
2
Agenda
  • Questions
  • GVU Demo Day
  • Prototype QA
  • Final Presentations
  • UI software overview

3
Prototype QA
  • Requests by evaluation teams

4
Final Presentations
  • Format
  • designers intro
  • evaluation results
  • rebuttal by design team
  • discussion
  • Your team responsible for 2 presentations.

5
Scheduling
  • Well do it on Tuesday, so think about
    constraints.
  • Part 3 due on Tuesday, Dec. 1
  • Place presentation materials on designer teams
    Web notebook

6
UI Software
  • Prelude to CS 6395
  • UI Software Construction
  • Programming elements of a GUI
  • roles/architecture of a windowing system
  • application programming
  • toolkits
  • high-level support (Builders/UIMS)

7
For more information
  • See Web

8
Roles of a windowing system
  • Device independence
  • abstract terminal
  • imaging model (output and input)
  • Multiple application control

9
In pictures
10
Architecture
  • Drivers for device independence
  • Client-Server for multiple application control
  • separate application (server) manages access to
    other applications (clients)

11
In pictures
12
The X windowing system
  • Industry standard client-server solution
  • Separate window manager application
  • focus policy
  • look and feel

13
In pictures
14
Programming the application
  • How to handle dialogue?
  • User-System flow of control
  • internal to application
  • external to application

15
Internal flow control
  • Read-Evaluate loop paradigm

16
External flow control
  • Notification-based programming

17
UI toolkits
  • Collections of UI widgets
  • Reusable Customizable objects
  • Nice fit to OO paradigm
  • Examples

18
Higher level support
  • UI Builders
  • ease of construction of interface
  • built on-top of toolkits
  • e.g.,
  • UIMS
  • support for larger systems
  • more architectural support

19
Architectural support
  • Seeheim
  • MVC
  • PAC
Write a Comment
User Comments (0)
About PowerShow.com