1 / 17

OOA Case Study: Pacemaker

OOA Case Study: Pacemaker. A cardiac Pacemaker is an implanted device that assists cardiac functions when the underlying pathologies make the intrinsic heartbeats low or irregular. The Pacemaker runs in either a programming mode or in one of the operational modes.

osias
Download Presentation

OOA Case Study: Pacemaker

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OOA Case Study: Pacemaker • A cardiac Pacemaker is an implanted device that assists cardiac functions when the underlying pathologies make the intrinsic heartbeats low or irregular. • The Pacemaker runs in either a programming mode or in one of the operational modes. • During programming, the programmer specifies the type of the operational mode. • The operational mode depends on whether the Atrium (A), Ventricle (V), or both are being monitored or paced.

  2. Case Study: Pacemaker • The programmer also specifies whether the pacing is inhibit (I), triggered (T). • For example in the AVI operation mode, the Atrium portion (A) of the heart is paced (shocked), the Ventricular portion (V) of the heart is sensed (monitored), and the Atrium is only paced when a Ventricular pulse does not occur

  3. use case Diagram Case Study: Pacemaker (continued)

  4. Context Class Diagram Needed for verification purposes

  5. Lower-level Class Diagram

  6. AVI Sequence Diagrams Refractory “Initial” Pacemaker (continued)

  7. AVI Sequence Diagrams Sensed Pacemaker (continued)

  8. AVI Sequence Diagrams Unsensed Pacemaker (continued)

  9. Case Study: Pacemaker (continued) Atrial statechart

  10. Atrial statechart Case Study: Pacemaker (continued)

  11. Atrial statechart Case Study: Pacemaker (continued)

  12. Atrial statechart Case Study: Pacemaker (continued)

  13. AVI Sequence Diagrams Pacemaker (continued) In case of sensing a heart beat In case of not sensing a heart beat

  14. A sequence diagram for the Programming scenario Programmer ReedSwitch CoilDriver Communication Atrial Ventricular Gnome ApplyMagnet IDLE EnableComm IDLE EnableComm ToON ToON Pulse Count = 1, SetTimer Receiving Pulse Count++, ResetTimer BitTimeout Decode(Count) Store Bit in Byte Waiting For Byte Full? Byte Yes enqueue(byte) Waiting for Bit Pulse Count =0 Receiving ByteTimeOut OR ByteTimeOut Validating IDLE IsValid? ToAVI Yes HerezaByte(ACK) Processing HerezaByte(NAK) Waiting to Send No Next Byte ToAVI Waiting to Transmit

  15. Sample statechart diagram • Of the Coil Driver

  16. Case Study: Pacemaker Object Interaction Diagram

More Related