Dashboard > Struts University > Home > MailReader > MailReader Use Cases
MailReader Use Cases
Added by Ted Husted, last edited by Ted Husted on Dec 06, 2007  (view change)

This set of Use Cases describe the expected behavior of the MailReader application.

Not implemented
Work in progress
Priority Actor Goal Story or Brief
*.* Visitor Read Mail Visitors can Browse or Register. Subscribers can Login to a Profile and Subscribe to various mail servers (external to the system), Retrieve the mail for subscriptions, and Compose email messages. Data is retained between sessions.
0.1 Visitor Welcome Visitors can select tasks available to them from the default Welcome menu.
0.2 System Retain Profiles and subscriptions are stored for later retrieval.
0.3 Subscriber Register Subscribers can store login credentials and a primary email contact with the system.
0.4 Subscriber Menu Subscribers can select available tasks from a list, including edit Profile and Logout.
0.5 Subscriber Logout Subscribers can end an application session, retaining any changes.
0.6 Subscriber Login Subscribers can present their registration credentials to use an account again.
0.7 Visitor Localize Visitors can select a supported language and browse the site in that language.
0.8 Visitor Profile Subscribers can create and edit an account profile.
0.9 Subscriber Subscribe Subscribers can maintain a set of email subscriptions for an account.
0.10 Visitor Browse Visitors can browse the Welcome, Login, and Register pages (only) without presenting credentials.
0.11 Subscriber Theme Subscribers can select an alternate theme (or "skin") for the application.
0.12 Subscriber Expired Subscribers can reactivate an expired account.
0.13 Subscriber Retrieve Subscribers can check email subscriptions for new messages.
0.14 Subscriber Compose Subscribers can compose email messages and replies.

See also
MailReader Object Model

JPA System Use Cases

Priority Actor Goal Story or Brief
0.1 Engineer Starter Setup new MyEclipse project for JPA with database.
0.2 Engineer CRUD Create, retrieve, update, and delete entity objects.
Browse (Struts University)
Classic Use Cases (Struts University)
Compose (Struts University)
CRUD (Struts University)
dao (Struts University)
Expired (Struts University)
Localize (Struts University)
Login (Struts University)
Logout (Struts University)
Menu (Struts University)
Profile (Struts University)
Read Mail (Struts University)
Register (Struts University)
Retain (Struts University)
Retrieve (Struts University)
Starter (Struts University)
Starter (create) (Struts University)
Subscribe (Struts University)
TestData (Struts University)
Theme (Struts University)
Welcome (Struts University)

Site running on a free Atlassian Confluence Open Source Project License granted to OSS. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.5 Build:#811 Jul 25, 2007) - Bug/feature request - Contact Administrators