Open owx0130 opened 3 months ago
*Duplicate of #781, as the only valid portion of this bug is about the activation bar being cut off incorrectly as per following explanation:
No return arrow is a choice of omission to make the diagram less cluttered for better readability, as the void return does not serve any purpose.
: or <
Activation bars are wrongly set but this seems unlikely to affect comprehension of the sequence of function calls by the respective classes and is largely cosmetic.
Overall, the purpose of this diagram is to show the flow of the function calls and we believe this flow is reflected clearly with all the function calls specific to the ArchiveCommands component Moreover, the sequence diagram still matches the earlier description and following explanation of the ArchiveCommands component. The poorly drawn activation bars or omitted details should not detract from the reader's understanding of the ArchiveCommands component at all, let alone the usage of the whole DG.
The proposed claim that this diagram is illegible and severity is high might be a little too harsh in our opinion, since it does not render the ArchiveCommands component "unusable" by the severity definitions.
Hence, we propose a severity of low instead since this should only cause minor inconvenience localised within this small part (the diagram) of the ArchiveCommands component.
[The team marked this bug as a duplicate of the following bug]
Activation bars cut off
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.
![]()
As can be seen from the image, the activation bars are cut off at the top and bottom. In fact this is prevalent across several other DGs. This is a signficant bug as it will prevent readers from understanding when method is called.
Hence, I am assigning this a severity of medium.
[original: nus-cs2113-AY2324S2/pe-interim#716] [original labels: severity.Medium type.DocumentationBug]
[This is the team's response to the above 'original' bug]
We believe this is definitely a valid error . However, this should not hinder the understanding of the sequence diagram, let alone the whole archive component or entire DG itself.
The purpose of this diagram is to show the flow of the function calls and we believe this flow is reflected clearly, despite the inaccurate activation bars. In the DG above the diagram, it is mentioned the diagram shows the sequence of function calls when archive command is activated by the user, hence it should be pretty obvious from the diagram starting from when the user inputs "archive".
Hence, we propose a severity of low instead as it does not seem significant and this bug is unlikely to affect comprehension of the ArchiveCommands component at all, let alone the usage of the whole DG.
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: while i agree that there is duplication with regards to the activation bars being cut off, there is also another valid issue raised which the team rejected, which is related to omitting the :
or <<class>>
labels for StudentList
.
activation bars are not correctly closed off, arrows pointing to the middle of the activation bars, no return arrow to the user. No
:
or<<class>>
label used in StudentList to describe whether it is an object or that its class-level methods are being calledsame reason as issue #22 why I gave this severity high