文档详情

2便携式心电记录仪系统分析与设计----UML应用案例.ppt

发布:2018-06-03约1.96千字共39页下载文档
文本预览下载声明
便携式心电记录仪系统分析与设计 心电记录仪外形 产品的主要功能 可以存储20个心电波(ECGWave),每个心电波的长度由内存的大小来决定。 具有屏幕菜单,使用方便。 可以设置闹铃,提示用户时间到。 具有LCD显示器可以显示心电波形、心电波形的记录时间和记录日期、当前时间和当前日期。当前的时间和日期问题出现在显示器上。 显示器还显示电池使用情况指标。当电量不足时,系统发出蜂鸣声提醒用户。 具有待用模式(Stand-by Mode),这样可以节省能量。当不用时,系统关闭外设;当用户随便按一个按键时,系统激活,返回正常工作状态。 系统响应参数 需求分析 一、识别参与者 用户可以使用系统记录心电信号。 用户可以使用系统回放记录的心电信号。 用户可以删除系统中存放的心电信号。 用户可以设置闹铃。 用户可以更换电池。 用户可以更改当前时间。 用户可以观察时间。 用户可以听到闹铃。 用户可以看到提示信息。 所以本系统的参与者只有一个:用户(User) 需求分析 二、识别用例 记录心电信号(Record ECG)  回放心电信号(Playback ECG) 删除心电信号(Delete ECG) 设置闹铃时间(Set Alarm Time) 设置时钟时间(Set Clock Time) 三、系统的用例图 四、交互作用图 用例中的场景描述了外部参与系统的交互,用例中的场景可以用交互图来描述,更加直观,更易理解。 描述回放心电信号的场景 心电记录仪进入待用模式和 从待用模式苏醒的场景 回放心电信号过程中有警报信息的场景 静态结构模型 识别出类  主类:Battery、Alarmclock、Keyboard 、Display 、GUI 、Controller 、ECGOutput 、ECGMemory 、ECGSegment 、ECGInput 、Sensor 建立类图 类 图 包 图 ECG子系统 回放心电信号过程中对象之间的交互作用 Memory子系统 回放与删除中的对象交互图 Alarm_Clock子系统 User Interface子系统 Scheduler(调度)对象为依赖于时间的对象, 例如时钟、键盘提供准确的计时 动态行为模型 类图描述了系统的静态视 时序图、协作图、状态图、活动图描述了系统的动态方面 状态图对嵌入式系统的设计尤其重要 状态图可以用来描述单个对象的状态变化 协作图描述不同的软件对象如何协作以达到目标   Controller(控制器)对象 ECGInput(心电输入)对象 ECGOutput(心电输出)对象 Sensor(传感器)对象 Display(显示器)对象 Speaker(扬声器)对象 Timer(计时器)对象 MenuUserMode对象 SettingTimeUserMode对象 SettingDateUserMode对象 Scheduler对象与它的 客户之间的协作 SettingTimeUserMode对象、AlarmClock对象、Keyboard对象、ClockView对象等之间的协作 GUI对象、Controller对象、ECGOutput对象、ECGWave对象等之间的协作,该协作用来回放心电波 对象Controller、ECGWave、ECGInput、Sensor等之间的协作,该协作用来对心电信号进行采样 回放心电信号过程中对象Controller、ECGSegment、ECGOutput、Display等信号之间的协作 协作图中的硬件包装是代表硬件设备的软件对象,它是应用程序对象和物理硬件设备之间的接口。 配置图 * * ----UML应用案例 上 下 左 OK 右 记录 回放 删除 停止 菜单 1秒 随机的 进 离开待用模式,为显示器加电。 用户按下某个按钮将记录仪从待用模式唤醒 8 1秒 随机的 进 关闭显示器 进入待用模式 7 1秒 随机的 进 警告用户并停止执行当前任务 电量不足 6 1秒 随机的 进 停止执行当前的任务更新显示 用户按下按钮“停止” 5 0.5秒 随机的 进 记录仪在显示器上回放心电信号片段 显示标志任务进程的标识 用户按下按钮“回放” 4 0.5秒 随机的 进 用户按下按钮“记录” 3 半个周期 周期性 进 记录或回放下一个样本周期 一个样本周期结束 2 0.5秒 周期性 进 更新内部时钟 检查闹铃 更新时钟显示 更新心电波形的显示 过了1秒钟 1 响应时间 模式 方向 系统响应 事件 * * * 便携式心电记录仪是一种消费电子仪器,用来实时记录心脏病人的心电波形,心电记录仪还有显示器可以回放所记录的心电波形。
显示全部
相似文档