Versions Compared

Key

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

...

  • Delete job posting
    • Preconditions: Sign in, be creator of the post you want to delete

Domain analysis

Image RemovedImage Added

  • Each user has 1 account on the website. MIT users do not have to sign up for an account; they automatically have one once they log in with their certificates. Non-MIT users must sign up for an account with a username and password.
  • Both MIT and non-MIT accounts are allowed to create postings for positions.
  • Only MIT accounts are allowed to browse postings, and also view details of postings.
  • While navigating postings, MIT accounts can 'follow' postings. This means that they will be informed of any updates to the postings.
  • The account that created the posting can view the accounts following the posting, and send a cumulative message to these accounts.
  • Apart from a sending account and a receiving account, messages have an associated date, subject and content.
  • Messages can be part of a conversation, which is a thread of messages exchanged between 2 accounts.
  • While navigating postings, MIT accounts can communicate with the account that created the posting through messages (to ask questions etc.).
  • A posting can have 0 or 1 type ( e.g. UROP, fulltime job, part-time job, internship, startup etc), exactly 1 department (Computer Science, Mechanical Engineering etc.), and 1 or more job groups (e.g. software, hardware, computational biology, algorithms etc.)