...
- Jenny, a 16 year old high school sophomore who is heavily involved with sports and other extracurricular activities. She enjoys surfing the web and creating artistic projects in Photoshop. She likes to give birthday cards to her best friend, and would also like to include some of her other friends as well in making the card.
- Bill, a 21 year old international college student from China, who regularly web cams with his friends and family back home. His 15 year old brother's birthday is coming up, and he would like to send him a card that includes messages from his parents and friends, both in the U.S. and China.
- Tim, a 18 year old high school senior who is a traditionalist and must hand write letters and cards to his family and friends. He enjoys tennis and basketball, and when special occasions comes up, he is there to congratulate his buddies with flowers and cards. When he plans surprise parties, he wants all his guests to be able to sign the card he made, even though they are very busy with school and work. At the end of the day, he won't be satisfied with something that isn't personalized and made from the heart.
Task
...
Analysis
Register an Account
Prerequisites: User has a valid email address.
- Input username, email address, and full name.
Login to Create a Card
Prerequisites: User has an account.
- Enter username and password into login screen.
- Customizing theme/background picture of the card
...
Invite People to Card
...
Prerequisites: User has created a card, and has a list of people's email addresses he wants to invite.
- Send email invites
- Manage group list and CRUD privileges
Edit Card
Prerequisites: User has read/edit privileges to card
- Input and style personal messages through CRUD
- Attach additional media
- Video
- Pictures
- Links
- Audio
Send Card to Recipient
Prerequisites: User(s) have created and finalized card. Must have email address of recipient.
- Email a link
- Print out physical copy
- Edit Card
- Requires write/read privileges
- Input personal messages through CRUD
...
Domain analysis
Of the real people/things, there are card signers, receivers, and owners. Owners are signers, because they sign cards too. Card signers may or may not have an account, similar to a Doodle poll where participants may simply only have a link to participate, but not necessarily an account. Participants without an account can only add a message, but to edit or remove their message, they must have an account.
...