Skip to content

Conversation

@zhouxinwei97
Copy link

Comment on lines +374 to +377
1. User requests to show module plan
2. AddressBook shows module plan
3. User requests to delete a module taken
4. AddressBook deletes module

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This use case looks nice.
How about if we add the response of the server as:
5. the AddressBook displays the updated module list after successful deletion.

Comment on lines 317 to 329
|`* *` |user |add diary entry |record what I have done for the day

|`* *` |user |delete diary entry |

|`* *` |user |show diary entry list |

|`* *` |user |delete module from module plan |know which modules I have taken

|`* *` |user |fetch module information |

|`* *` |user |know current CAP |

|`* *` |user |sort deadlines |prioritize which tasks to finish first

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Users could be more specific like
students
student who suck at time managements
student who wants to improve his grades

could be more specific

. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.
. A user with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse.
. Should respond within 2 seconds
. Should be easy to use for users who are not IT-savvy
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This NFR's testability seems a little ambiguous. Maybe you could add a few details

Copy link

@teikjun teikjun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi, looks great so far!

. Should work on any <<mainstream-os,mainstream OS>> as long as it has Java `11` or above installed.
. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.
. A user with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse.
. Should respond within 2 seconds
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you could be more specific about which commands you are referring to, since different commands may have different expected respond times. I think this will improve the testability of this NFR

. A user with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse.
. Should respond within 2 seconds
. Should be easy to use for users who are not IT-savvy
. User should be a current student in NUS
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You could consider adding NUS to glossary

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants