Coder Social home page Coder Social logo

pe's People

Contributors

ella-e avatar

Watchers

 avatar

pe's Issues

Missing important NFR

One limitation for the application is that it doesn't enforce any data encryption or protection for the data. It would be better if this limitation of the application's scope could be mentioned in the NFR section.

Missing important glossary: Archive

Since archive related features are important part of this project. But this word is pretty general and may hold different meanings in different context. It would be better if it could be defined and explained more in the glossary.

I choose severity low because this is not a cosmetic thing and may lead to misunderstanding for some developers.

image.png

Additional notes could be added for the two clear commands

For the clear and clear_archived commands, additional notes could be added to warn the user about possible negative effects of these two commands. Because there is no way to undo the command and running of the two commands might result in loss of all the data.

I choose this severity as Low because it is not a cosmetic issue. It may result in drastic outcomes for some users.

image.png

image.png

Appearance of features that are not exist or planning to implement in the DG

In this paragraph of DG, it mentioned that there should be some form of tag list exist in the application. However, according to the later implementation part, the group has already changed the tag feature into group feature. Therefore, the changes should also be reflected here for the developers to understand the system.

I choose the severity as low because this is not a cosmetic issues and may make developers reading this part confused.

image.png

image.png

Error message for archive command doesn't match with the actual error.

If a student is already in the archive list, if the user tries to archive the student again, a warning message that the id is not in the entry is shown. However, the actual situation is that the student is already in the archive list. It would be better if the message could match the situation and report to the user that the student is already in the archived list, instead of say it is not in the entry.

image.png

The name of log file still has "AddressBook"

As shown by the screenshot, the application log file created automatically still contains the word address book. It would be better if it is changed to the name of the application, e.g. teacherStack.
image.png

Incorrect Duplication check for email address

It is stated in the warning message that both of the student id and email should be unique. However, I am able to add students with same email address with just the first letter being different. However, conventionally, email addresses are not case sensitive.
image.png

Inconsistent command keyword design

For the archive list related features, command for adding an archive student is "archive", while for unarchive action, the command is "unarchived". It is not very intuitive in making the two different, and would add in more effort for the users to remember and distinguish.

image.png

image.png

Evidences of AddressBook appear in DG's texts

There are a lot of instances of the word "addressbook" appear in the DG's text contents. Since this application is about student management (called TeachStack), it is unlikely for them to use the word AddressBook in the DG.

Here are some of the screenshots, there are others that are not shown:
image.png

image.png

image.png

Can not edit group name

According to the UG, I can only form a group for multiple students. But if I want to edit the group name later, I may need to use the edit command instead to edit the group name one by one for each students. But according to the edit comment's description in the UG, the group name can only be overwrite. There seems like no way to edit a single group name for a student.

Here is the corresponding description in the UG.

image.png

image.png

Inconsistent format of the Email example

In the UG, the prefix of Email example is suggested to be starting with "e". However, in the application's output message, it suggested starting for the email becomes "E".

In UG:
image.png

image.png

In Application:
image.png

Consistency of command instructions

In the UG, it is said that the list command is used to list all the students, while in the actual application, the instruction displayed is list all persons. Since the target user is teachers in this case, using the word student consistently would be more intuitive.
In the app:

image.png

In UG:
image.png

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.