Introduction to Application Analysis and Design, Autumn 2001
Exam on 19th December at 9-13 in Class 1, University main building
Reading material for these exercises:
- Maciaszek: ch 7 pp 244-267.
- Sari A. Laakso: Introduction to Application design, user interfaces,
Department of computer science, university of Helsinki, 1999
(handout sales office, room B435, open daily 12-13)
Tasks
1. Please fill the course feedback form in
http://www.cs.helsinki.fi/kurssit/kyselyt/.
2.
Plastic Lite software for drawing class diagrams is available in most
MS-Windows installations in our department.
It may also be loaded for use at home on the course home page.
Draw a small class diagram (at least two classes with attributes and an
association with multiplicities) with this tool.
What problems did you find in the usability of this software?
3.
How would you implement the input of
- a permission to use address in advertising
- a grade (improbatur, approbatur, lubenter, non sine, cum laude,
magna, eximia or laudatur),
- a month
- an outdoor temperature
- the name of a state
- the date ordered when registering the order
- the date of birth
Consider the choices when you may use all the common Windows controls
and when you are restricted to the controls available in HTML.
Consider the benefits and drawbacks of your choices.
Do not restrict yourself on the input field only, but consider also
the header, the instructions and the initial values of the fields.
4.
Lets consider Alfonso's pizza again. Outline the user interface for
- pizza maker's use cases
- delivery boy's use cases
- delivery manager's use cases
5. Alfonso's pizza company wants to have a system that makes it possible to
order their products with a web browser. Outline the customer's user interface.
You may use existing similar systems as a model and consider how to improve them
(unless they are perfect).
25.11.2002 Harri Laine