Open ollayf opened 1 year ago
This component is talking about the missing storage part in the sequence diagram. It is similar to the issue #1018. Hence, it is tagged as duplicate.
[The team marked this bug as a duplicate of the following bug]
Clearer overview of how parts of the architecture work together in the main functions
Note from the teaching team: This bug was reported during the Part II (Evaluating Documents) stage of the PE. You may reject this bug if it is not related to the quality of documentation.
Since there are 4 separate system seem to be happening for staff, dish, and the rest. It would be good if you could go indepth in the overarching idea of what happens in a delete, add, view and search functions the current documentation does not show how it goes into storage (in memory) and pushed into the output files respectively. For example, here, I do not know much more than the fact that it execute the addMeeting function. What does that function do? how does it relate to other functions. If I pull out other sequence diagrams I would face the same issue
[original: nus-cs2113-AY2223S2/pe-interim#1375] [original labels: severity.Medium type.DocumentationBug]
[This is the team's response to the above 'original' bug]
To avoid cluttering the diagram and repeating certain sections of the DG again, we had explained the storage component in the another section of the DG. The XYZStorage class is a generalisation of how the storage system for all the features work. As you can see here, the manager class of each feature will call their respective storage class. Furthermore, the main focus of the section mentioned is to explain how addXYZ works. Adding in the parts about storage component would dilute the purpose of the diagram.
Thus, we think that this is not a bug and reject this issue.
Items for the Tester to Verify
:question: Issue duplicate status
Team chose to mark this issue as a duplicate of another issue (as explained in the Team's response above)
Reason for disagreement: [replace this with your explanation]
Should the dish also not be added into the storage? Why is the whole connection to the XYZStorage classes not included as they are important. I want to know how the StorageComponent works