COMP 310/510
Fall 2013

Lab09: ChatApp Design 

Home  Info  Owlspace (310)   Owlspace (510)   Java Resources  Eclipse Resources  Piazza

In today's lab, we will be working in small groups to work out use cases and  design the interfaces and protocols for the ChatApp project.

The Design Process:

  1. Define what the application is supposed to do, e.g. feature list.
  2. Write use cases for the features -- the more detailed the better!
  3. Organize the use cases into maximally decoupled groups,
  4.  Create the System Block Diagram from those sub-systems
  5. Repeat the process to design the interiors of the sub-systems.
  6. Code the sub-systems.

Note that coding is the LAST thing that is done!

Use cases can be created using (non-exhaustive list):

For reference:



© 2013 by Stephen Wong