Problem A1: Understanding
Consider the processes P1 and P2 shown here. We do not know what they do, because the tasks are not properly named. But we know one of them is wrong. Which one? and why?
Problem A2: Process modeling
[Use only pools to represent participants, do not use lanes.]
Twice a year (sometimes in the spring and in the fall), the Education Office (EO) sends out to all professors requests to set dates for the next exam session.
Professors reply with two dates and times for each of the exams they are responsible for, and request a type of room for the exam (for example, a room that can host 50 people).
Once all responses have been received, the education office informs the Classroom management office (CMO) of the requests. The CMO answers back with a list of specific rooms for each exam and date/time.
The EO then uploads the information in the exam management system “esse3” and informs the professor that the exams have been scheduled.
Problem A3: Process modeling [deliver a separate diagram with respect to A2]
[Use only pools to represent participants, do not use lanes.]
After you have delivered the baseline process described above, let’s take that as a starting point and let’s work on a slightly more complex version.
Previously, we assumed that all room bookings were fine, that is, that there was no conflict in booking rooms. However, sometimes this is not the case.
For example, sometimes many professors need, at the same time, a computer room that can host 100 people.
Because we don’t have many rooms like that, conflicts can arise.
In this case, the process behaviour is modified as follows: The CMO still answers back with a list of specific rooms for each exam and date/time. However, if there are conflicts, the CMO also sends a list of exams with conflicts.
EO still uploads on esse3 the information and informs the professors for exams with no room conflicts.
At the same time it contacts professors with conflicting exams, requesting for alternatives, and will repeat the interaction with the CMO until all exams have been scheduled.
Problem A4: public process
Draw the public process for each participant in problem A3, if you managed to do it. Else, do it for the processes of problem A2
Problem A5: Choreography
Draw the choreography for each participant in problem A3, if you managed to do it. Else, do it for the processes of problem A2