Omnëmail Nicholas Allen Effie Goenawan Annie Liu Eric Orth Maetapong Upatising
Presents: Software Design Specifications
Class Diagram
UI Class Diagram How are the web-pages connected?
Sequence Diagram Log-in & View Mail
get (account *)getState() LoginUserMail Pag protocol Id, pass User. T/F If user returns F object * user Loop until all mail are displayed
Sequence Diagram Compose Mail
Cancel() Compos () else MailPage If success = true Compose Page Mail Protocol send SendMe() alt
Classes & Design Decision User class: –information about user –abstraction to User Table in database class: –information about an –abstraction to Mail Protocol class Mail Protocol class: –package forwarding and mail protocol
Feature-Specific Schedule Outline
Basic features Simple, bug-free UI Database Account creation Help document & FAQ Prototype
Flag/mark messages Attractive UI Store messages/archive Bug fixes Security improvement Address Book (optional) Searching (optional) Final Release