View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Case Final Project Summer 2007

M5: Team Design

Team Design

Welcome to M5! This was the UML, Sequence Diagram, and
general "how will the classes interact" milestone.
Make sure to read the book for this part, as UML and
Sequence Diagrams are very difficult to just produce
out of nowhere. And remember: start early ;)

General UML Tips
accurately. Do not just stick lines connecting everything
and call it "done." Use the appropriate lines and arrows!
your diagrams look a lot nicer and may be able to help you
out!

General Sequence Diagram Tips
too bad. Just make sure you know what is getting sent between
two classes and when.
better refined methods to accomplish the task laid out by your
diagrams.

Contract Tips and Error Handling
each other to ensure an error-free interaction. Keep in this
in mind when thinking about the pre/post conditions.
except from users in the GUI. If this is the case, we recommend
error handling where the input comes in from.

Everything Else Tips!
of the GUI. Trust us.
but do not discount other methods. Use the one you like, or (like in
our case) plays best to the overall intent of the program.
go, and will save you the surprise later of how much your cards may
not have accounted for.

Our Successes and Failures
Success:
starting early!

Failures

Our Diagrams!

Our UML Diagram:
uml.jpg

Our Sequence Diagrams:
img013.jpg

Our trust contracts:
contracts_1.jpg
contracts_2.jpg

Our system architecture:
sys_arch.jpg

Trust Boundaries
img014.jpg


CCS GUI Mockup
img015.jpg
img016.jpg
img017.jpg


POS GUI Mockup
img018.jpg
img019.jpg
img020.jpg


Supplier GUI Mockup
img021.jpg
img022.jpg
img023.jpg

Link to this Page