您现在的位置:首页 > >

案例2_便携式心电记录仪系统分析与设计_图文

发布时间:

便携式心电记录仪系统分析与设计 -----软件开发案例 -----软件开发案例2 软件开发案例2



帆 博士后

手机 :13980880800
Email:zhangfan.1968@yahoo.com.cn :

2010年9月8日星期三 年 月 日星期三

心电记录仪外形

上 左 OK 右

记录 删除

回放 菜单 停止



SAILOR 2006 copyright / 2

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

产品的主要功能
可以存储 个心电波(ECGWave),每个心电波的长度由 可以存储20个心电波( 个心电波 , 内存的大小来决定。 内存的大小来决定。 具有屏幕菜单,使用方便。 具有屏幕菜单,使用方便。 可以设置闹铃,提示用户时间到。 可以设置闹铃,提示用户时间到。 具有LCD显示器可以显示心电波形、心电波形的记录时间和 具有 显示器可以显示心电波形、 显示器可以显示心电波形 记录日期、当前时间和当前日期。 记录日期、当前时间和当前日期。当前的时间和日期问题出 现在显示器上。 现在显示器上。 显示器还显示电池使用情况指标。当电量不足时,系统发出 显示器还显示电池使用情况指标。当电量不足时, 蜂鸣声提醒用户。 蜂鸣声提醒用户。 具有待用模式(Stand-by Mode),这样可以节省能量。当 具有待用模式( ),这样可以节省能量 ),这样可以节省能量。 不用时,系统关闭外设;当用户随便按一个按键时, 不用时,系统关闭外设;当用户随便按一个按键时,系统激 返回正常工作状态。 活,返回正常工作状态。
SAILOR 2006 copyright / 3
2010年9月8日星期三 年 月 日星期三 电子科技大学 计算机学院

系统响应参数
事件
1 过了1秒钟 过了 秒钟 检查闹铃 更新时钟显示 更新心电波形的显示 2 3 4 5 6 7 8 一个样本周期结束 用户按下按钮“记录” 用户按下按钮“记录” 用户按下按钮“回放” 用户按下按钮“回放” 用户按下按钮“停止” 用户按下按钮“停止” 电量不足 进入待用模式 用户按下某个按钮将记录 仪从待用模式唤醒 记录或回放下一个样本周期 进 进 记录仪在显示器上回放心电信号片段 进 显示标志任务进程的标识 停止执行当前的任务更新显示 警告用户并停止执行当前任务 关闭显示器 离开待用模式,为显示器加电。 离开待用模式,为显示器加电。 进 进 进 进 随机的 随机的 随机的 随机的 1秒 秒 1秒 秒 1秒 秒 1秒 秒 周期性 随机的 随机的 半个周期 0.5秒 秒 0.5秒 秒

系统响应
更新内部时钟

方向


模式
周期性

响应时间
0.5秒 秒

SAILOR 2006 copyright / 4

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

需求分析

一、识别参与者
用户可以使用系统记录心电信号。 用户可以使用系统记录心电信号。 用户可以使用系统回放记录的心电信号。 用户可以使用系统回放记录的心电信号。 用户可以删除系统中存放的心电信号。 用户可以删除系统中存放的心电信号。 用户可以设置闹铃。 用户可以设置闹铃。 用户可以更换电池。 用户可以更换电池。 用户可以更改当前时间。 用户可以更改当前时间。 用户可以观察时间。 用户可以观察时间。 用户可以听到闹铃。 用户可以听到闹铃。 用户可以看到提示信息。 用户可以看到提示信息。 所以本系统的参与者只有一个:用户 所以本系统的参与者只有一个:用户(User)
SAILOR 2006 copyright / 5
2010年9月8日星期三 年 月 日星期三 电子科技大学 计算机学院

需求分析
二、识别用例
记录心电信号(Record ECG) 记录心电信号 回放心电信号(Playback ECG) 回放心电信号 删除心电信号(Delete ECG) 删除心电信号 设置闹铃时间(Set Alarm Time) 设置闹铃时间 设置时钟时间(Set Clock Time) 设置时钟时间

SAILOR 2006 copyright / 6

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

三、系统的用例图

SAILOR 2006 copyright / 7

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

四、交互作用图
用例中的场景描述了外部参与系统的交 互,用例中的场景可以用交互图来描述 ,更加直观,更易理解。 更加直观,更易理解。

SAILOR 2006 copyright / 8

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

描述回放心电信号的场景

SAILOR 2006 copyright / 9

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

心电记录仪进入待用模式和 从待用模式苏醒的场景

SAILOR 2006 copyright / 10

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

回放心电信号过程中有警报信息的场景

SAILOR 2006 copyright / 11

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

静态结构模型
识别出类 主类: 主类:Battery、Alarmclock、Keyboard 、 、 、Display 、GUI 、Controller 、 ECGOutput 、ECGMemory 、 ECGSegment 、ECGInput 、Sensor 建立类图

SAILOR 2006 copyright / 12

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

类 图

SAILOR 2006 copyright / 13

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

包 图

SAILOR 2006 copyright / 14

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

ECG子系统 ECG子系统

SAILOR 2006 copyright / 15

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

回放心电信号过程中对象之间的交互作用

SAILOR 2006 copyright / 16

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

Memory子系统 Memory子系统

SAILOR 2006 copyright / 17

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

回放与删除中的对象交互图

SAILOR 2006 copyright / 18

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

Alarm_Clock子系统 Alarm_Clock子系统

SAILOR 2006 copyright / 19

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

User Interface子系统 Interface子系统

SAILOR 2006 copyright / 20

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

Scheduler(调度)对象为依赖于时间的对象, Scheduler(调度)对象为依赖于时间的对象, 例如时钟、 例如时钟、键盘提供准确的计时

SAILOR 2006 copyright / 21

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

动态行为模型
类图描述了系统的静态视 时序图、协作图、状态图、活动图描述了系 时序图、协作图、状态图、 统的动态方面 状态图对嵌入式系统的设计尤其重要 状态图可以用来描述单个对象的状态变化 协作图描述不同的软件对象如何协作以达到 目标

SAILOR 2006 copyright / 22

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

Controller(控制器 Controller(控制器)对象 控制器)

SAILOR 2006 copyright / 23

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

ECGInput(心电输入 ECGInput(心电输入)对象 心电输入)

SAILOR 2006 copyright / 24

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

ECGOutput(心电输出 ECGOutput(心电输出)对象 心电输出)

SAILOR 2006 copyright / 25

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

Sensor(传感器 Sensor(传感器)对象 传感器)

SAILOR 2006 copyright / 26

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

Display(显示器) Display(显示器)对象

SAILOR 2006 copyright / 27

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

Speaker(扬声器 Speaker(扬声器)对象 扬声器)

SAILOR 2006 copyright / 28

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

Timer(计时器 Timer(计时器)对象 计时器)

SAILOR 2006 copyright / 29

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

MenuUserMode对象 MenuUserMode对象

SAILOR 2006 copyright / 30

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

SettingTimeUserMode对象 SettingTimeUserMode对象

SAILOR 2006 copyright / 31

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

SettingDateUserMode对象 SettingDateUserMode对象

SAILOR 2006 copyright / 32

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

Scheduler对象与它的 Scheduler对象与它的 客户之间的协作

SAILOR 2006 copyright / 33

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

SettingTimeUserMode对象、AlarmClock对象 SettingTimeUserMode对象、AlarmClock对象、 对象、 对象 Keyboard对象 ClockView对象等之间的协作 Keyboard对象、ClockView对象等之间的协作 对象、

SAILOR 2006 copyright / 34

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

GUI对象、Controller对象 ECGOutput对象 ECGWave对象等 GUI对象、Controller对象、ECGOutput对象、ECGWave对象等 对象、 对象、 对象 之间的协作, 之间的协作,该协作用来回放心电波

SAILOR 2006 copyright / 35

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

对象Controller、ECGWave、ECGInput、Sensor等 对象Controller、ECGWave、ECGInput、Sensor等 之间的协作, 之间的协作,该协作用来对心电信号进行采样

SAILOR 2006 copyright / 36

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

回放心电信号过程中对象Controller、ECGSegment、 回放心电信号过程中对象Controller、ECGSegment、 ECGOutput、Display等信号之间的协作 ECGOutput、Display等信号之间的协作

SAILOR 2006 copyright / 37

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

协作图中的硬件包装是代表硬件设备的 软件对象, 软件对象,它是应用程序对象和物理硬 件设备之间的接口。 件设备之间的接口。

SAILOR 2006 copyright / 38

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

配置图

SAILOR 2006 copyright / 39

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院

SAILOR 2006 copyright / 40

2010年9月8日星期三 年 月 日星期三

电子科技大学 计算机学院



热文推荐
猜你喜欢
友情链接: