Open Vinodjayakumar124 opened 1 year ago
Thanks for the bug report! Indeed, this a typo where we should have DeleteClientCommand
instead of the DeleteCommandParser
. We have downgraded the severity from Medium
to Very.Low
as it is only a typo in a disclaimer note. In the diagram there is only one destroy marker and the diagram itself has the correct nomenclature, thereby not causing any considerable inconvenience to the user in being able to understand the diagram. Moreover, the note is only on PlantUML's limitation and imparts no other crucial information to the user.
Team chose [severity.VeryLow
]
Originally [severity.Medium
]
Reason for disagreement: For a developer reading the DG of this application, who has also never used the AB3 application before, they would not have any prior knowledge on what DeleteCommandParser
refers to. This class does not exist in the code base either. Additionally, in the diagram, the 'red cross' is placed on the Command (i.e DeleteClientCommand
) rather than the parser (i.e ClientCommandParser
) whereas in the note section, the 'red cross' is referred to as being placed on the parser (i.e ClientCommandParser
).
As such by using that term, the developer will now face 2 sources of confusion.
DeleteCommandParser
class and why it was referenced to in the 'Note' section.The confusion will definitely hinder the developers progress when reading the DG and hence, it is not purely cosmetic and should not be a given a severity of VeryLow
. Furthermore, I do agree that the reader will be able to continue to read the rest of this DG even without the clearing up the confusion faced here. As such, I believe that the severity of Medium
("A flaw that causes occasional inconvenience to some readers but they can continue to use the product.") is appropriate as the the reader is inconvenienced to a large extent but is able to read to the rest of the DG despite the confusion.
The Note states that DeleteCommandParser should end at the destroy marker (X) but there is no DeleteCommandParser in the diagram.