Open L1uY1jun opened 1 year ago
Fixing #5445 to change everything to Plannit will automatically fix #2580 as well.
[The team marked this bug as a duplicate of the following bug]
Still using AddressBook
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.
In the sequence diagram shown above, AddressBookParse should be changed to your product name.
[original: nus-cs2103-AY2223S1/pe-interim#5274] [original labels: severity.VeryLow type.DocumentationBug]
[This is the team's response to the above 'original' bug]
Our code retained the old class name from AB3 in our code base, hence the documentation is accurate. Take this for example: AddressBookParser
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]
Team chose [response.Rejected
]
Reason for disagreement: Justification for disagreement with response:
The logic of the application is supposed to be sound and coincide with the features provided by the application. Naming your parser AddressBookParser
when your application does not handle address of any form does decreases the cohesiveness of the program. In your program, the details of a person only includes: name, email and phone number.
Although the standardization of the name is present, there is no coherence of the naming consideration with the features provided.
This means that for any developer that is not familiar with the AB3 brownfield project can be extremely confused with the logic given that your team wishes to retained the old class name from AB3 in the code base.
Team chose [severity.VeryLow
]
Originally [severity.Low
]
Reason for disagreement: Justification for severity.Low:
This naming convention is not merely a cosmetic issue. It can hinder the reader, as explain above: The naming decreases the cohesiveness of the program. Which makes it confusing for developers unfamiliar with AB3 code base that is reading your code.
Bug Description:
The application presented is an application designed towards managing module planning as specified under the user guides
However, the developer guide is not updated towards the logic of an application meant for managing module planning.
There are many instances of a mention about an addressbook, including under the Logic Component which is suggest that this application manages address of a person. However, that is not the case. The fact that addressbook is used in many instances can affect developers who are interested in finding out more about the technical aspects of this application.
Below are some examples.
Under Architecture -> How the architecture components interact with each other
Under Logic Component
Under Add Module Feature -> Alternatives considered