You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/DeveloperGuide.md
+13-4Lines changed: 13 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -280,7 +280,7 @@ is better than these alternatives.<br>
280
280
a. Include those libraries in the repo (this bloats the repo size)<br>
281
281
b. Require developers to download those libraries manually (this creates extra work for developers)<br>
282
282
283
-
//@@author A0139655U
283
+
<!--@@author A0139655U-->
284
284
## Appendix A : User Stories
285
285
286
286
Priorities: High - `* * *` Medium - `* *` Low - `*`
@@ -309,13 +309,15 @@ Priority | As a ... | I want to ... | So that I can...
309
309
310
310
(For all use cases below, the **System** is the `Task Manager` and the **Actor** is the `user`, unless specified otherwise)
311
311
312
+
<!-- @@author A0139655U -->
312
313
#### Use case: UC01 - Add a task
313
314
314
315
**MSS**
315
316
316
317
1. User enters an `add` command, specifying details of the task to be added
317
318
2. TaskManager parses the `add` command, and adds the task to the current task list
318
319
3. TaskManager saves the current task list to storage and updates the GUI to display the updated list with the newly added task<br>
320
+
319
321
Use case ends
320
322
321
323
**Extensions**
@@ -333,8 +335,11 @@ Use case resumes at step 2
333
335
334
336
3a. User identifies a mistake in the details of the task added
335
337
> 3a1. User edits the task details (UC03)<br>
336
-
Use case ends
337
338
339
+
> Use case ends
340
+
341
+
342
+
<!-- @@author -->
338
343
339
344
340
345
#### Use case: UC02 - List all undone tasks
@@ -344,6 +349,7 @@ Use case resumes at step 2
344
349
1. User enters the `list` command
345
350
2. TaskManager parses the `list` command
346
351
3. TaskManager removes any filters for the task list and updates the GUI to display the entire list of undone tasks<br>
352
+
347
353
Use case ends
348
354
349
355
**Extensions**
@@ -357,7 +363,7 @@ Use case ends
357
363
358
364
> Use case ends
359
365
360
-
366
+
<!-- @@author A0139552B -->
361
367
#### Use case: UC03 - Edit an undone task
362
368
363
369
**MSS**
@@ -367,7 +373,8 @@ Use case ends
367
373
3. User enters the `edit` command, specifying the `INDEX` of the task in the list to be edited, the fields to be edited and their new values
368
374
4. TaskManager parses the `edit` command and looks for the task in the list
369
375
5. TaskManager edits the requested fields on the specified task according to the command entered
370
-
6. TaskManager updates the GUI to display the new list of undone tasks<br>
376
+
6. TaskManager updates the GUI to display the new list of undone tasks and highlight the newly edited task <br>
377
+
371
378
Use case ends
372
379
373
380
**Extensions**
@@ -391,6 +398,7 @@ Use case ends
391
398
>4b1. TaskManager displays an error message on the GUI, informing the user of the correct format for the `edit` command and an example `edit` command <br>
392
399
Use case resumes at step 3
393
400
401
+
<!-- @@author -->
394
402
395
403
#### Use case: UC04 - Delete an undone task
396
404
@@ -462,4 +470,5 @@ Todo.txt | <ol> <li> Works on many platforms, can be accessed on devices that su
462
470
Google Calendar | <ol> <li> Can be synced to mobile devices </li> <li> Alerts via notifications on phones </li> <li> Switches between views easily </li> <li> Minimalistic interface </li> </ol> | <ol> <li> Requires an Internet connection to be used </li> <li> Cannot be brought up with a keyboard shortcut </li> </ol>
463
471
Remember the milk | <ol> <li> Able to support email, text, IM, Twitter, and mobile notifications </li> <li> Able to share lists and tasks with others</li> <li> Synchronises across on all devices </li> <li> Organize with priorities, due dates, repeats, lists, tags </li> <li> Search tasks and notes, and save favorite searches </li> <li> Integrates with Gmail, Google Calendar, Twitter, Evernote, and more </li> </ol> | <ol> <li> Free version lacks features: E.g. splitting into subtasks </li> <li> Lack keyboard shortcuts</li> </ol>
464
472
473
+
<!-- @@author A0139552B -->
465
474
<strong>Summary:</strong> We observed that these products have very good features, but we realise that none of these products have the specific combination of features that caters to our target audience. Therefore, we are incorporating some of the good features such as minimalistic interface and ability to sync with multiple computers while designing DearJim carefully to avoid the pitfalls found in these products, to make a targeted product for our intended audience.
0 commit comments