《2便携式心电记录仪系统分析与设计UML应用案例ppt课件》由会员分享,可在线阅读,更多相关《2便携式心电记录仪系统分析与设计UML应用案例ppt课件(39页珍藏版)》请在金锄头文库上搜索。
1、便携式心电记录仪系统分析与设计-UML运用案例心电记录仪外形上下左 OK 右记录回放删除停顿菜单产品的主要功能n n可以存可以存储储2020个心个心电电波波ECGWave)ECGWave),每个心,每个心电电波的波的长长度度由内存的大小来决由内存的大小来决议议。n n具有屏幕菜具有屏幕菜单单,运用方便。,运用方便。n n可以可以设设置置闹铃闹铃,提示用,提示用户时间户时间到。到。n n具有具有LCDLCD显显示器可以示器可以显显示心示心电电波形、心波形、心电电波形的波形的记录时间记录时间和和记录记录日期、当前日期、当前时间时间和当前日期。当前的和当前日期。当前的时间时间和日期和日期问问题题出如
2、今出如今显显示器上。示器上。n n显显示器示器还显还显示示电电池运用情况目的。当池运用情况目的。当电电量缺乏量缺乏时时,系,系统发统发出蜂出蜂鸣鸣声提示用声提示用户户。n n具有待用方式具有待用方式Stand-by ModeStand-by Mode,这样这样可以可以节节省能量。省能量。当不用当不用时时,系,系统统封封锁锁外外设设;当用;当用户户随意按一个按随意按一个按键时键时,系,系统统激活,前往正常任激活,前往正常任务务形状。形状。系统呼应参数系统呼应参数事件事件 系统响应系统响应 方向方向 模式模式 响应时间响应时间 1 1过了过了1 1秒钟秒钟 更新内部时钟更新内部时钟检查闹铃检查闹铃
3、更新时钟显示更新时钟显示更新心电波形的显示更新心电波形的显示 进进 周期性周期性 0.50.5秒秒 2 2一个样本周期结束一个样本周期结束 记录或回放下一个样本周记录或回放下一个样本周期期 进进 周期性周期性 半个周期半个周期 3 3用户按下按钮用户按下按钮“ “记录记录” ”进进 随机的随机的 0.50.5秒秒 4 4用户按下按钮用户按下按钮“ “回放回放” ”记录仪在显示器上回放心记录仪在显示器上回放心电信号片段电信号片段显示标志任务进程的标识显示标志任务进程的标识 进进 随机的随机的 0.50.5秒秒 5 5用户按下按钮用户按下按钮“ “停止停止” ” 停止执行当前的任务更新停止执行当前
4、的任务更新显示显示进进 随机的随机的 1 1秒秒 6 6电量不足电量不足警告用户并停止执行当前警告用户并停止执行当前任务任务进进 随机的随机的 1 1秒秒 7 7进入待用模式进入待用模式关闭显示器关闭显示器进进 随机的随机的 1 1秒秒 8 8用户按下某个按钮将记用户按下某个按钮将记录仪从待用模式唤醒录仪从待用模式唤醒离开待用模式,为显示器离开待用模式,为显示器加电。加电。进进 随机的随机的 1 1秒秒 需求分析n n一、识别参与者n n用户可以运用系统记录心电信号。n n用户可以运用系统回放记录的心电信号。n n用户可以删除系统中存放的心电信号。n n用户可以设置闹铃。n n用户可以改换电池
5、。n n用户可以更改当前时间。n n用户可以察看时间。n n用户可以听到闹铃。n n用户可以看到提示信息。n n所以本系统的参与者只需一个:用户(User)需求分析n n二、识别用例n n记录心电信号(Record ECG)n n回放心电信号(Playback ECG)n n删除心电信号(Delete ECG)n n设置闹铃时间(Set Alarm Time)n n设置时钟时间(Set Clock Time)三、系统的用例图四、交互作用图n n用例中的场景描画了外部参与系统的交互,用例中的场景可以用交互图来描画,更加直观,更易了解。描画回放心电信号的场景心电记录仪进入待用方式和从待用方式清醒的
6、场景回放心电信号过程中有警报信息的场景静态构造模型n n识别出类n n主类:Battery、Alarmclock、Keyboard 、Display 、GUI 、Controller 、ECGOutput 、ECGMemory 、ECGSegment 、ECGInput 、Sensorn n建立类图类图包图ECG子系统回放心电信号过程中对象之间的交互作用回放心电信号过程中对象之间的交互作用Memory子系统回放与删除中的对象交互图Alarm_Clock子系统User Interface子系统SchedulerScheduler调度对象为依赖于时间的对象,调度对象为依赖于时间的对象,例如时钟、键
7、盘提供准确的计时例如时钟、键盘提供准确的计时动态行为模型n n类图描画了系统的静态视n n时序图、协作图、形状图、活动图描画了系统的动态方面n n形状图对嵌入式系统的设计尤其重要n n形状图可以用来描画单个对象的形状变化n n协作图描画不同的软件对象如何协作以到达目的Controller(控制器)对象ECGInput(心电输入)对象ECGOutput(心电输出)对象Sensor(传感器)对象Display显示器对象Speaker(扬声器)对象Timer(计时器)对象MenuUserMode对象SettingTimeUserMode对象SettingDateUserMode对象Scheduler
8、对象与它的客户之间的协作SettingTimeUserModeSettingTimeUserMode对象、对象、AlarmClockAlarmClock对象、对象、KeyboardKeyboard对对象、象、ClockViewClockView对象等之间的协作对象等之间的协作GUIGUI对象、对象、ControllerController对象、对象、ECGOutputECGOutput对象、对象、ECGWaveECGWave对对象等之间的协作,该协作用来回放心电波象等之间的协作,该协作用来回放心电波对象对象ControllerController、ECGWaveECGWave、ECGInputECGInput、SensorSensor等之间的等之间的协作,该协作用来对心电信号进展采样协作,该协作用来对心电信号进展采样回放心电信号过程中对象回放心电信号过程中对象ControllerController、ECGSegmentECGSegment、ECGOutputECGOutput、DisplayDisplay等信号之间的协作等信号之间的协作n n协作图中的硬件包装是代表硬件设备的软件对象,它是运用程序对象和物理硬件设备之间的接口。配置图