Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 235: User Interface Design September 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak.

Similar presentations


Presentation on theme: "CS 235: User Interface Design September 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak."— Presentation transcript:

1 CS 235: User Interface Design September 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak

2 Computer Science Dept. Fall 2014: September 3 CS 235: User Interface Design © R. Mak Preliminaries  Purpose of the application  User-centered design  Understand the users  Iterative design 2 User Interface Design & Evaluation Debbie Stone, et al. Morgan Kaufman, 2005

3 Computer Science Dept. Fall 2014: September 3 CS 235: User Interface Design © R. Mak Functional Requirements  What the application shall be able to do or allow users to do. “The phone shall use GPS to determine the wearer’s location.” “Users shall be able to choose either Option A or Option B.”  Describe the interactions between the user and the application, independent of the implementation. 3

4 Computer Science Dept. Fall 2014: September 3 CS 235: User Interface Design © R. Mak Nonfunctional Requirements  Usability, reliability, performance, supportability, etc. “The application must respond to the user within 15 seconds.” “The application must run on Windows and Linux servers.” “The new GUI shall resemble the existing GUI.”  Constraints that the application must meet. 4

5 Computer Science Dept. Fall 2014: September 3 CS 235: User Interface Design © R. Mak Parts of a Use Case  Name The name should be in the form verb object.  Goal What does this task accomplish?  Sequence of steps For each step:  What is the user action?  What is the application’s response? Include any alternate sequences in case something goes wrong during a step. 5

6 Computer Science Dept. Fall 2014: September 3 CS 235: User Interface Design © R. Mak Functional Specification  Name of the application  A short description What is the purpose of your application?  1 paragraph How will it accomplish this purpose?  1 to 3 paragraphs  List of functional requirements  List of nonfunctional requirements  Use cases 6

7 Computer Science Dept. Fall 2014: September 3 CS 235: User Interface Design © R. Mak Section 1 Client TeamDesign Team Dhamaal Windows management TeamAwesome Invincibles Movie/shopping invitations Dhamaal SNAP Photo viewer/organizer Invincibles SPTX Sticky notes organizer SNAP TeamAwesome Personal spending tracker SPTX 7 Initial interviews: design  client Round 1 TeamAwesome  Dhamaal Invincibles  SNAP Round 2 Dhamaal  Invincibles SNAP  SPTX Round 3 SPTX  TeamAwesome

8 Computer Science Dept. Fall 2014: September 3 CS 235: User Interface Design © R. Mak Section 2 Client TeamDesign Team League of Berryessa System task scheduler Ux-plorers Mind Bogglers Vanity numbers bidding League of Berryessa NewBee Health care data Mind Bogglers The Interfacers Study planner and organizer NewBee Ux-plorers Expense tracker The Interfacers 8 Initial interviews: design  client Round 1 Ux-plorers  League of Berryessa Mind Bogglers  NewBee Round 2 League of Berryessa  Mind Bogglers NewBee  The Interfacers Round 3 The Interfacers  Ux-plorers

9 Computer Science Dept. Fall 2014: September 3 CS 235: User Interface Design © R. Mak Assignment #1  Continue to interview your client team.  Create a Functional Specification (first draft) Application name Application description List of at least 10 functional requirements List of at least 4 nonfunctional requirements At least 5 use cases _ 9

10 Computer Science Dept. Fall 2014: September 3 CS 235: User Interface Design © R. Mak Assignment #1, cont’d  Each team turns in one Functional Specification. Microsoft Word document or PDF  Email as an attachment to ron.mak@sjsu.eduron.mak@sjsu.edu Subject: CS 235- n Assignment #1 Team name where: n is your section number, 1 or 2 and Team name is your team name. Example: CS 235-1 Assignment #1 Super Coders  Due Wednesday, September 10 at 11:59 PM. 10


Download ppt "CS 235: User Interface Design September 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak."

Similar presentations


Ads by Google