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.

Slides:



Advertisements
Similar presentations
CS 160: Software Engineering September 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Advertisements

CS 185C: The History of Computing October 17 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
Design Process …and the project.
CS 153: Concepts of Compiler Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 149: Operating Systems January 27 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design January 22 Class Meeting
CS 160: Software Engineering August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 160: Software Engineering August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 160: Software Engineering October 20 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design December 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design February 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 146: Data Structures and Algorithms July 21 Class Meeting
CS 153: Concepts of Compiler Design August 24 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 151: Object-Oriented Design September 3 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak
CS 157B: Database Management Systems II May 8 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak
CS 160: Software Engineering October 8 Class Meeting
CS 235: User Interface Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design September 29 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design September 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 160: Software Engineering September 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Understanding User Requirements. Documenting Use Cases 2 At this stage of the exploration, the participants should be thinking of essential use cases.
CMPE 226 Database Systems September 16 Class Meeting Department of Computer Engineering San Jose State University Fall 2015 Instructor: Ron Mak
CS 235: User Interface Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design October 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 174: Web Programming September 30 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 46B: Introduction to Data Structures July 9 Class Meeting Department of Computer Science San Jose State University Summer 2015 Instructor: Ron Mak
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design October 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Senior Design Group 16 Wiimote and Kinect Labs. Brenton Hankins - Team Leader Jeff Kramer - Communications Liaison Rick Hanton - Team Webmaster Harsh.
CS 160: Software Engineering September 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 157B: Database Management Systems II April 3 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
CS 151: Object-Oriented Design September 12 Class Meeting Department of Computer Science San Jose State University Fall 2013 Instructor: Ron Mak
CS 160: Software Engineering October 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 146: Data Structures and Algorithms July 14 Class Meeting Department of Computer Science San Jose State University Summer 2015 Instructor: Ron Mak
CS 151: Object-Oriented Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2013 Instructor: Ron Mak
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CMPE 226 Database Systems October 28 Class Meeting
CS 151: Object-Oriented Design August 29 Class Meeting Department of Computer Science San Jose State University Spring 2012 Instructor: Ron Mak
CS 160: Software Engineering December 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Fall 2015CISC/CMPE320 - Prof. McLeod1 CISC/CMPE320 Assignment 1 due today, 7pm. RAD due next Friday in your Wiki. Presentations week 6. Today: –Continue.
ECE791 Senior Design Experience Project Requirements and Timeline.
CS 149: Operating Systems March 5 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 157B: Database Management Systems II April 10 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
CS 235: User Interface Design March 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 157B: Database Management Systems II April 22 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
CS 235: User Interface Design December 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 160 and CMPE/SE 131 Software Engineering February 18 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
CS 160 and CMPE/SE 131 Software Engineering February 23 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
CS 160 and CMPE/SE 131 Software Engineering March 24 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
CS 235: User Interface Design May 12 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 160 and CMPE/SE 131 Software Engineering May 3 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
CMPE 135: Object-Oriented Analysis and Design August 31 Class Meeting
CMPE 280 Web UI Design and Development August 29 Class Meeting
CMPE 135: Object-Oriented Analysis and Design October 24 Class Meeting
Example of a Problem Statement: Introduction into ARENA
CS 174: Server-Side Web Programming February 12 Class Meeting
CMPE 152: Compiler Design September 11/13 Lab
Example of a Problem Statement: Introduction into ARENA
CMPE 152: Compiler Design August 28/30 Lab
CS305, HW1, Spring 2008 Evaluation Assignment
CMPE 135 Object-Oriented Analysis and Design March 21 Class Meeting
CMPE/SE 131 Software Engineering February 21 Class Meeting
CMPE/SE 131 Software Engineering February 16 Class Meeting
CMPE 135: Object-Oriented Analysis and Design March 14 Class Meeting
CMPE 152: Compiler Design April 18 – 30 Labs
CS 151: Object-Oriented Design October 8 Class Meeting
Requirements Engineering Tutorial
Presentation transcript:

CS 235: User Interface Design September 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak

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

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

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

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

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

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

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

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

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  as an attachment to 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 Assignment #1 Super Coders  Due Wednesday, September 10 at 11:59 PM. 10