Question: Case 2: Training Software System A company would like to improve the training of its employees. It requests you to develop a training software system

 Case 2: Training Software System A company would like to improve

Case 2: Training Software System A company would like to improve the training of its employees. It requests you to develop a training software system (TSS). 1. After login to the TSS, a registered employee searches in a catalogue of trainings offered by companies described by a code (OC) and a contact. A training has a code [TC], a title (Title), an offering company (OC), and a status [TS] ('taken' or 'untaken'); and while searching in the catalogue of trainings, the employee may request a training for a summer. 2. Before summer, the training coordinator assesses the employee's request against the training requirements (employee rank [Rank], Job (Job), and training status [TRS]) and decides whether the employee is eligible or not. In the case where the employee is eligible, the coordinator either accepts the employee' request or looks up for some suitable trainings in the catalogue of trainings and suggests to the employee an available training. 3. When there is an agreement (acceptance) on a training, the coordinator assigns the training to the employee, updates the training status of the employee [TRS], and marks the training status [TS] as 'taken! 4. In the case of an impeachment, the employee cancels the training. In this case, the TSS updates the training (changing the status from 'taken' to 'untaken') and the training status of the employee [TRS]. 5. At the end of the training, the employee reports to TSS, providing a justification of attendance [JA] and a training report [TR.pdf]. 6. The coordinator manages the catalogue of trainings by adding/removing trainings to/from the catalogue. 7. Any use of the system requires a login with an authentication by using email and pw. Note: TS is the status of the training and TRS is the training status of the employee (trained or not) Q3] Assume we add a new requirement that is specified as a use case 'compute NTTO' (number of taken trainings by company); first identify the method or methods to compute NTTO, then draw a sequence diagram. Do not add this use case to your diagram. Use Jacobson's stereotypes. Q4] Assume, we want to deploy this application as a set of packages, what are these packages, what they contain, and what are the relationships between them

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!