minXnub / ICT2101-P4-3-Project

0 stars 0 forks source link

2.3.2 Detailed Design #70

Closed minXnub closed 1 year ago

zoee-Y commented 1 year ago

Deadline: 28/10/22

To do:

zoee-Y commented 1 year ago

Tuesday, 18/10/22 Discussion with team:

zoee-Y commented 1 year ago

Thursday, 20/10/22

zoee-Y commented 1 year ago

Friday, 21/10/22 After labtorial on Friday, we have gotten feedback on the sequence diagram I made for UC3

zoee-Y commented 1 year ago

Sunday, 23/10/22, 11.25pm

Other members to look through the description and explanations, and view and reply to the comments I have written under 3.2.

To do:

zoee-Y commented 1 year ago

Team meeting on Monday, 24/10/22: Things done as a team:

The allocation of use cases is as follows:

zoee-Y commented 1 year ago

Friday, 28/10/22 labtorial session: After asking the professor to look through our content, we have to change:

Changes I made after labtorial:

zoee-Y commented 1 year ago

Saturday, 29/10/22:

minXnub commented 1 year ago

Updated Use Case Descriptions to ensure that content is aligned.

Description and Alternative Scenarios changed to include a condition where pilot has not accepted any jobs for the week. System will notify Pilot that no jobs has been accepted yet. Removed "1. The pilot check assigned jobs" and "2. The system displays weekly job assigned by manager" from Main Success Scenarios. Precondition include "pilot is already in the View Weekly Job Assignment page" to reduce complexity of sequence diagram. Postcondition updated to clearly explain the outcome.

  • [ ] Update number of transaction. -1

Change Precondition to state that Pilot should already be in the View Weekly Job Assignment page. Postcondition changed from NA to "All jobs assigned to the pilot for the week is displayed" as postcondition should not be empty.

Change Precondition to state that Pilot should already be in the Availability Page to limit complexity of sequence diagram. Removed "1. Pilot click on the availability page" and "2. System display availability page" from Main Success Scenarios.

  • [ ] Update number of transaction. -1

Change Precondition to state that Pilot should already be in the Profile page. Removed "1. Pilot selects the profile page." and "2. System display profile page" from Main Success Scenarios.

  • [ ] Update number of transaction. -1

Change Precondition to state that Manager should already be in the flight schedule page. Removed "1. Manager clicks on the flight schedule page" and "2. System displays the flight schedule page" from Main Success Scenarios. Postconditions changed from NA to Manager will be able to see that all flights has been allocated to a pilot.

  • [ ] Update number of transaction. -1

Change Precondition to state that Manager should already be in the Job Allocation page. Removed "1. Manager clicks on the job allocation page." and "2. System displays the flight schedule to be allocated for the week" from Main Success Scenarios. Manager will now be assigning a pilot (instead of 2) to 1 job as no requirements stated that. Postconditions removed the word "main: " to align with other use case descriptions.

  • [ ] Update number of transaction. -1

  • [ ] @geethika-m note that Pilot 2 and Pilot 3 box has been deleted from the Job Allocation Page in figma and Pilot 1 is changed to Pilot chosen, feel free to edit it.

Change Precondition to state that Manager should already be in the Pilot Profile page. Removed "1. Manager selects the training page" and "2. System displays the all the pilot’s name and their current training progress" from Main Success Scenarios. Postconditions updated from NA to "Rank of Pilot is updated.".

  • [ ] Update number of transaction. -1

Change Precondition to state that Manager should already be on the landing page. Removed "1. Manager goes to the dashboard page to check pilots’ working hours." from Main Success Scenarios. Postconditions updated from NA to "Top 3 pilots with the least working hours and a list of over worked pilot displayed".

  • [ ] @dennisawj I've highlighted that most of the success scenarios to get to the required page is removed, any suggestion? Please advice.

Change Precondition to state that IT Admin should already be in the add user page. Removed "1. IT Admin select the add user option." and "2. System display creates user form." from Main Success Scenarios.

  • [ ] Update number of transaction. -1

Change Precondition to state that IT Admin should already be in the delete user page and that DB is connected. Removed "1. IT admin select view user option" and "2. System display the complete list of user " from Main Success Scenarios. Postconditions updated from NA to "Remove user from DB. Close DB connection".

  • [ ] Update number of transaction. -1

Change Precondition to state that pilot should already be in the View Weekly Job Assignment page. Removed "1. The pilot check assigned Job" and "2. The system displays weekly job assigned by manager " from Main Success Scenarios. Postcondition updated to clearly explain the outcome.

  • [ ] Update number of transaction. -1
dennisawj commented 1 year ago

@dennisawj I've highlighted that most of the success scenarios to get to the required page is removed, any suggestion? Please advice.

Regarding UC-8, I feel it is needed to include that in the scenario to show that there is a transaction. It would be weirder without it since there would only be 1 step in the main success scenario. Another alternative is we change the description to remove the "is on landing page" part so that there won't be any duplicates.

zoee-Y commented 1 year ago

Completed on 29/10/22