The diagrams above was produced using yuml.me using:
[User]-(Sign in) (Sign in)>(Sign out) (Sign in)>(Update Settings) (Sign in)>(Forgot Password) [User]-(Share a task) (Share a task)>(Delete task) (Share a task)>(Update task) [User]-(View task stream) [User]-(Comment on a task) (Comment on a task)>(Delete own comment)
Admins, in addition to what regular users can do, also have a few more use cases:
[Admin]-(Manage Users) (Manage Users)>(Update a User) (Manage Users)>(Delete a User) [Admin]-(Generate Reports)
I think this is enough to cover the basic functionality of TaskStream. It's time to go into detail and flesh out the User Stories.
TaskStream devlog#02: Writing the User Stories
TaskStream: simple task sharing and tracking
I hope you found the post useful. You can subscribe via email or subscribe via a feed reader to get relevant updates from this blog. Have a nice day.