ultralnternet4258
Task 2: Re-create the UML State Chart Diagram   Transcription…

Task 2: Re-create the UML State Chart Diagram

 

Transcription Fragment of a meeting between Dr. John M. and Don H.

Don: So to summarize, these are all the processes we have defined until now. We have the Lab
Technician doing the C8F4 assignment process the day before: he will request the next available
C8F4 (they are marked as AVAILABLE as soon as they pass QC), select the cover color (red,
black or green) and verify that the subject had paid the implantation fee. After that, the specific
C8F4 and its cover are marked as ‘ASSIGNED’. This will link the C8F4 to the subject.
After the actual implantation of the C8F4 into the subject, the Implantation Technician registers

the successful implantation: he selects the assigned C8F4 and registers the C8F4 as ‘IMPLANT-
ED’…

But John, what happens if the subject never shows up?
John: If we have a no-show, the Lab Technician marks the assigned C8F4 as ‘AVAILABLE’ again

and un-links the C8F4 from the subject. This will make it possible to re-assign the C8F4 to an-
other subject. We call this ‘C8F4 unlinking’.

Don: OK. Some minutes after the subject person leaves the implantation lab, the C8F4 begins to
transmit its signal (they are marked as ‘ACTIVE’, and they remain ‘ACTIVE’ until the subject is
dead, when it becomes ‘INACTIVE’) and finally we have the Implantation Manager checking that

all newly implanted devices are active (we called this the ‘New Implanted Report’). What hap-
pens if the C8F4 does not show up in this list?

John: The Implantation Manager issues a recall of the C8F4 (we remove the C8F4 from the sub-
ject and the C8F4 is discarded.)”

 

After the implantation procedure of the C8F4 into the subject, the Implantation Technician registers the successful implantation. He selects the assigned C8F4 and registers the C8F4 as “IMPLANTED”…   

 

We can identify an actor: Implantation Technician 

And a verb: registers 

And also a process, which is the object of our verb: “successful implantation”  

 

So our “Implantation Technician” is a human actor not previously depicted. And one of his/her tasks in the system is to register the successful implantation of devices, and this is another use case for our proposed system. 

 

Part b) State-Chart Diagram The scenario discusses some states for our object “device” and its associated processes.
 

Image transcription text

Sam State Machi… QC Pending Discarded [QC Not Passed] Initial [QC Passed] Draw freehand [1] [Link Device]
+ Add comments myavail Device! [Unlink Device] [Device Implantation] [3] [Device Signaling] [4] [Subject
Dead] [5] Final [Device Signaling)

We are asked to complete the states for our device. Usually, state changes are triggered by events associated with our objects.