CS383 HW#3: UML, Phase 1

Due: before class Friday September 28, via e-mail (jeffery@uidaho.edu) and paper turnin

This week, construct UML use case descriptions (if you haven't already), a UML use case diagram, and a preliminary class diagram for our project. You may use your HW#2a and ideas you saw in class as your inputs. Although HW#2a was a team assignment, HW#3 is an individual assignment and intended to give everyone practice at UML. You may discuss with classmates but do not share or otherwise copy diagrams. To do this assignment, please use either Dia or Eclipse. In future, collaborative assignments, we will have to standardize.

Your use case list should not include merely 1-3 representative examples, it should try to capture all of the tasks that you envision for the system we are building, including the following. This is not all our use cases, this is a minimal list that you should not miss for this assignment.

user account creation
remember, these are kids
chatting
requesting help
a knowledge-delivery activity
better would be: more than one kind
a multiple match activity
testing knowledge acquired
a short answer activity
testing knowledge acquired
a comparison activity
how can you search or sort without comparing? There are different ways to compare.
a search activity
learning by doing (also tests knowledge)
a sort activity
learning by doing (also tests knowledge)
a binary number system activity

Your class diagram should identify as many classes, and especially as many associations as possible from your previous work.