To prevent misunderstanding, we agree on using the following terms to describe our problem domain:
Term | Description |
---|---|
Poll-Draft | A Poll-Draft consists of a title and questions. (Domänenmodell: Hat auch participantsCanSeeResults und Duration -> sollten das nicht eher Eigenschaften der Poll sein?) |
Poll | A Poll is a Poll-Draft that was started by a Host. |
Creator | A creator is a person that creates Poll-Drafts. |
Host | A Host is a person that starts a Poll using a Poll-Draft. There can only be one Host to a Poll, but a Host can run multiple Polls. |
Participant | A Participant is a person that was given access to a Poll by its Host. A Participant chooses an Answer for each question and submits an Answer-Set. |
Choice | A Choice is an option for answering a question. Choices are set by the Creator of a Poll-Draft before the Host started the Poll. Participants can choose between Choices when answering a question. Choices c |