Skip to content

Changes in Requirements

Alper Canberk Balcı edited this page Jan 2, 2023 · 2 revisions

Changes in the Requirements

  • This is the documentation of changes in Requirements done when we are near the Final Milestone.
  • One can see the old and new versions of the Requirements changed, and also the reasons for editing or deleting those Requirements.
  • There are also additional changes needed but not documented in this page that can be found here: Status of Requirements

Glossary:

(deleted)

  • Discussion thread: A forum content in which registered users can ask questions, make suggestions or reviews about medical-related subjects and other registered users can create comments below that. It consists of one post and zero or more comments. (Reason: Post encapsulates the meaning now.)

(edited)

  • Post: Starting content of a discussion thread in which a registered user can ask question about his/her disease, make suggestion or review of his/her medical experiences. It has a title and a body. (Old Version) (Reason: Meaning changed a little.)

  • Post: Main content of the Forum section, in which a registered user can ask question about his/her disease, make suggestions or share his/her medical experiences. It has a title and a body. (New version)

Requirements:

  • 1.1.1.4.5 delete - Members shall be able to modify their usernames to other valid usernames.
    (Reason: Usernames are also used in logging in, so we decided to remove this feature from requirements.)

    • (1.1.1.4.6 becomes 1.1.1.4.5 due to deletion of 1.1.1.4.5.)
  • 1.1.1.4.7 delete - Registered users be able to modify their passwords confirming their old passwords.
    (Reason: We don't have time to implement this feature.)

  • 1.1.2.1.19 delete - Registered users should be able to refer to a specific post or comment by stating their IDs.
    (Reason: There is no time left to implement this feature, which has a low priority.)

  • 1.1.2.1.1 edit - Old version: Registered users shall be able to create discussion threads by creating a post in the forum.
    (Reason: Discussion thread got obsolete.)
    New version: Registered users shall be able to create posts in the forum.

  • 1.1.2.1.11 edit - Old version: Users shall be able to filter discussion threads by several tags given by post-owners while creating these discussion threads.
    (Reason: Discussion thread got obsolete, and we provide this functionality with search bar)
    New version: Users shall be able to filter posts by several tags, using the search bar, given by post-owners while creating those posts.

  • 1.1.2.2 Chatbot (added and edited some requirements)

  • 1.1.2.2.1 edit - Old version: Registered users shall be able to reach posts, articles and doctors related to the options they choose from chatbot decision tree.
    (Reason: They can't reach doctors and articles from chatbot. Also, all users can use the chatbot, not only the registered ones.)
    New version: Users shall be able to reach posts related to the options they choose from chatbot decision tree.

  • (add) - 1.1.2.2.2: Users shall be able to learn probable causes for their symptoms related to the options they choose from chatbot decision tree.

  • (add) - 1.1.2.2.3: Users shall be able to learn which Category to add to posts when creating their posts, related to the options they choose from chatbot decision tree.

  • 1.1.2.3.6 edit - Old version: Article-owners shall add tags that describes which medical major the article they are creating is about while creating articles.
    (Reason: We use categories in addition to the tags)
    New version: Article-owners shall add tags and categories that describes which medical major the article they are creating is about while creating articles.

  • Following Tags/Categories (edited)

  • 1.1.2.4.1 edit - Old version: Registered users shall be able to follow tags and categories.
    (Reason: Tags are not followed.)
    New version: Registered users shall be able to follow categories.

  • 1.1.2.4.2 edit - Old version: Registered users shall be able to view their followed tags and categories.
    (Reason: Tags are not followed.)
    New version: Registered users shall be able to view their followed categories.

  • 1.1.2.4.3 edit - Old version: Registered users shall be able to unfollow previously followed tags and categories. (Reason: Tags are not followed.)
    New version: Registered users shall be able to unfollow previously followed categories.

  • 1.1.2.4.4 edit - Old version: Registered users shall have a personalized home page including recent discussion threads and articles about their followed tags and categories. (Reason: Tags are not followed. Articles don't support recommendation system. Discussion threads got obsolete.)
    New version: Registered users shall have a personalized home page including recent posts about their followed categories.

  • 1.1.3 delete Notifications
    (Reason: Notifications are too complex to add to our app in a short amount of time)

  • 1.1.4 Search & Sort Requirements (edited)

    • (all 1.1.4 becomes 1.1.3 due to deletion of 1.1.3)
  • 1.1.4.1.6 edit - Old version: Users shall be able to search among discussion threads in the Forum with the titles, authors, dates of the posts.
    (Reason: Search by date is not that necessary, and we don't have time to implement this feature. Also discussion thread got obsolete. Added body.)
    New version: Users shall be able to search among posts in the Forum with the titles, body, authors of the posts.

  • 1.1.4.1.7 edit - Old version: Users shall be able to search among articles in the Articles with the titles, authors, dates of the articles.
    (Reason: Search by date is not that necessary, and we don't have time to implement this feature. Added body.)
    New version: Users shall be able to search among articles in the Articles with the titles, body, authors of the articles.

  • 1.1.4.2 Sorting (deleted)
    (Reason: There is no time left to implement this feature, which has a low priority.)

  • 1.1.5 Admin Requirements (edited)

    • (all 1.1.5 becomes 1.1.4 due to deletion of 1.1.3)
  • 1.1.5.11 edit - Old version: Admins should get notifications for new reports and verification requests of doctors.
    (Reason: We don't have notifications)
    New version: Admins should be able to see new reports and verification requests of doctors.

  • 1.2.1.1.1 delete - System shall highlight doctors' comments by placing them on the top in a discussion thread.
    (Reason: Doctors may be in a dialog in the comments section. It would be meaningless.)
    (requirements below will change their numbers)

  • 1.2.1.1.3 delete - implemetation yapılırken bunu da unutmayın. System should indicate posts edited by a registered user by showing an "edited" message on top of that comment.
    (Reason: Edited label for an edited content is not necessary.)

  • 1.2.1.1.4 delete - System should show previous versions of a post if it is edited by a registered user.
    (Reason: It is meaningless. Editing has a purpose such that old version got obsolete. No need to show it)

  • 1.2.1.1.5 delete - System should indicate comments edited by a registered user by showing an "edited" message on top of that comment.
    (Reason: Edited label for an edited content is not necessary.)

  • 1.2.1.1.6 delete - System should keep and -show if needed- previous versions of a comment if it is edited by a registered user.
    (Reason: It is meaningless. Editing has a purpose such that old version got obsolete. No need to show it)

  • 1.2.1.1.7 delete - System should indicate comments deleted by a registered user by showing a "deleted comment" message in place of the deleted comment.
    (Reason: It is meaningless. Deleting has a purpose such that old version got obsolete. No need to show it)

  • 1.2.1.1.11 delete - System shall sort comments of doctors in a discussion thread by the number of upvotes and show them at the top.
    (Reason: Doctors may be in a dialog in the comments section. It would be meaningless.)

  • 1.2.1.1.12 edit - Old version: System shall sort comments of members in a discussion thread by the date of creation of the comments and show them below the comments of doctors.
    (Reason: Doctor comment on top feature got obsolete.)
    New version: System shall sort comments of members in a post by the date of creation of the comments.

  • 1.2.1.2.2 edit - Old version: Chatbot shall use labels to find posts and articles related to user decisions.
    (Reason: Categories instead of labels)
    New version: Chatbot shall use categories to find posts and articles related to user decisions.

  • 1.2.1.2.3 edit - Old version: Chatbot shall offer some suggestions after the query, including related tags to the discomfort and links to related articles and post under the given tags. (Reason: Categories instead of tags. no articles, only posts)
    New version: Chatbot shall offer some suggestions after the query, including related categories to the discomfort and links to related posts under the given tags.

🏠 Homepage

👤 Team Members

👤 Former Team Members

📘 About Meetings

Meeting Notes From CMPE352
Meeting Notes From CMPE451

General Meetings

Team Meetings

Backend Team Meetings
Frontend Team Meetings
Mobile Team Meetings

📌 Project

Scenarios

📌 Project Artifacts

💹 Diagrams

📝 Project Plan

📝 Deliverables

🔭 Research

📌 Practice-App

❓ Responses

Clone this wiki locally