Sto sviluppando un sistema di pianificazione delle liste. Data una descrizione del caso d'uso, come posso creare le carte responsabilità di classe?
Ecco la mia descrizione del caso d'uso:
Use Case: User input operator requirement
Pre-condition: Operator Requirement is required
Post-condition: All Operator Requirement are inputted
Exceptions: If the given requirement is not valid
Action: User input operator requirement manually.
=============================================== ==========
Use Case: When User click on "AutoGen" button Pre-condition:
- All Operator Requirement are inputted
- User selected date range (including year and month data) that to be scheduling
- Operator information
- black list shift combination
- The year today roster information for update year summary update
- all Shifts type
Post-condition:
- Roster completed
- Yearly summary updated
Exceptions: Because of the Operator requirements are too harsh, the roster cannot be completed,
Action: Base on each Operator requirement, assign a shift to the Operator:
- i) the black listed shift combination should not existed
- ii) the duplicated shift should not existed
- iii)Try to fill all shift type in selected date range
Once roster complete, update the new roster information to yearly summary report (i.e. a pivot table)
=============================================== ======================
Use Case: When User click on "Find Missing shift" button
Pre-condition:
- Operator information
- all Shifts type
Post-condition: Missing shift found when missing shift is existed
Exceptions:
Action: To investigate the roster check whether all shift types are assigned,show the result in missing shift row.