Yorkville High School Computer Science Department
Yorkville High School Computer Science Department on Facebook  Yorkville High School Computer Science Department Twitter Feed  Yorkville High School Computer Science Department on Instagram

Yorkville High School Computer Science

ASSIGNMENTS: No Current Assignments

User Interface Design :: Projects :: UI Project Analysis

Rubric
Due: Database Error

Problem

Your project will be assigned to you by Mr. Miller. You will be working with another teacher who commissioned your project. It is up to you to find time to meet with that teacher ASAP. Take copious notes during your meeting so you have a good idea of what the project entails.

User Analysis

Identify the characteristics of your user population, as we discussed in class. If you have multiple user classes, identify each one.

Task Analysis

Determine the tasks of the problem, analyze their characteristics, and answer the general questions about tasks we asked in class. Think about other questions you should ask that might be relevant to your particular domain. You should find and analyze at least 3 high-level tasks. For example, in a recipe site, the most central, interesting tasks might be editing a recipe, finding a recipe, and using a recipe (to actually cook). Every task should have a goal and subtasks. Some tasks may also need preconditions, exceptions, time constraints, and frequency of use.

Domain Analysis

Determine the important entities and relationships of your problem domain, and show them in a diagram (a problem object model or entity-relationship diagram). Include multiplicities where important. Include text that defines entities or relations that aren't obvious.

To gather information for the user and task analysis you must talk with at least 3 representative users who face the problem you are tackling (at least 1 from each user class, if you have multiple user classes). If possible, observe them dealing with the problem in their real work environment. When you write up your analysis, you must give us evidence that you interviewed and observed people, but don't provide a narrative of these sessions. Instead, offer your conclusions, and justify them when you can by referring to observations. For example, "grocery shoppers may be distracted by children; one mother was repeatedly harassed by her son to buy some candy." Also, don't identify the users you interviewed by name, unless you get their permission to do so.

What to Turn In

For this assignment, you need to create a web page for your project. Each assignment will add more information to your web page over the semester. By the end of the semester, your web page will constitute the final report for your project.

Your project page should include the following parts:

Yorkville High School Computer Science Department on Facebook Yorkville High School Computer Science Department Twitter Feed Yorkville High School Computer Science Department on Instagram