CS 4393 Topics in User Interfaces
Links - Fall 2005
General links:
Gary Perlman's HCI index
http://www.hcibib.org/
Usability
Diamond bullet design
http://www.usabilityfirst.com
Web usability guidelines
http://web.mit.edu/ist/usability/usability-guidelines.html
Compendiums of design mistakes
Web design bloopers
http://deyalexander.com/blooper/
The Daily Sucker
http://www.webpagesthatsuck.com/dailysucker/
Useful design patterns:
Model-View-Controller
http://ootips.org/mvc-pattern.html
http://www.object-arts.com/EducationCentre/Overviews/MVC.htm
Pair Programming
http://c2.com/cgi/wiki?PairProgramming
Java Documentation and Tutorials:
Javadoc 1.5.0 Documentation
http://java.sun.com/j2se/1.5.0/docs/api/
UML (Unified Modeling Language) Resources:
Visual Paradigm Homepage
http://www.visual-paradigm.com/index.php
Visual Paradigm UML Tutorial
http://www.visual-paradigm.com/htmlTutorial.php
UML Elements of Style: Class Diagrams
http://www.modelingstyle.info/classDiagram.html
Agile Modeling: UML 2 Class Diagram Overview
http://www.agilemodeling.com/artifacts/classDiagram.htm
UML Basics: Part III The class diagram
http://www.therationaledge.com/content/nov_03/t_modelinguml_db.jsp
Agile Modeling: UML 2 Sequence Diagram Overview
http://www.agilemodeling.com/artifacts/sequenceDiagram.htm
UML Elements of Style: Sequence Diagrams
http://www.modelingstyle.info/sequenceDiagram.html
Use Cases:
The Use Case Zone
http://www.pols.co.uk/use-case-zone/
Essential Use Cases:
http://www.agilemodeling.com/artifacts/essentialUseCase.htm
Use Case Maps
http://www.usecasemaps.org/index.shtml
Structuring Use Cases with Goals by Alistair Cockburn
http://alistair.cockburn.us/crystal/articles/sucwg/structuringucswithgoals.htm
Online extract of Alistair Cockburn's book: Writing Effective Use Cases
http://alistair.cockburn.us/crystal/books/weuc/weuc0002extract.pdf
Top Ten Design Mistakes with Use Cases by Doug Rosenberg and Kendall Scott
http://www.sdmagazine.com/documents/s=815/sdm0102c/
Modeling essential use cases: Where you're coming from and where you're going by Scott Ambler
http://www-106.ibm.com/developerworks/library/ws-tip-essentialuse.html
Documenting a use case: What to include and why by Scott Ambler
http://www-106.ibm.com/developerworks/webservices/library/ws-tip-docusecase.html
UML 2 Use Case Diagram Overview by Scott Ambler
http://www.agilemodeling.com/artifacts/useCaseDiagram.htm
UML Use Case Diagrams: Tips and FAQ
http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html#actors