Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gliffy Diagram
sizeL
nameBreadcrumbz BucketList - domain analysis
alignleft
version13
  • Each user will have exactly one Breadcrumbz account, which is in turn associated with a single username and password.  Each username must be unique.
  • An account can have multiple buckets, and each of these bucket can be associated with multiple accounts.  This is because buckets can be shared between users.  We do not distinguish between a bucket’s creator and the other users who are sharing it, but if a bucket were to be associated with zero accounts at any point, it would cease to exist.
  • Every bucket contains a set of 0+ tasks.  Each of these tasks is associated with 0+ accounts, all of which must also be associated with the bucket that contains that task.  (A task is allowed to be “unassigned”---in other words, not associated with any account.)
  • Every task is also associated with a number of notes.  Each note is associated with exactly one account – that of the user who wrote it.

...