件控制生命支持或者维持设备
不控制传递有害的能量
是
控制治疗传递
软件失效会引起死亡或者严重损害吗?
不
提供诊断信息作为治疗的基础
不
软件失效会引起不严重损害吗?
不是
提供重要的监护
符号
不
更高分类等级考虑
软件不直接作用于人体,当参数错误的时候,会导致激光功率不正常,所以我们把软件分类为B
13软件的功能
ALCD实时显示功能B按键扫描,C控制激光探头输出,
f
2开发计划
21开发计划
序阶段
工作内容
负责人
号
1软件需求规格定通过客户的需求得到软件需求规格
义
2评估软件需求规通过当前条件评估软件需求规格
格
3软件开发计划通过当前条件得出软件开发计划
5建立小组
建立负责人开发小组
6分析软件开发风在软件开发过程中定义软件开发过程中已存在的风险,制定相应的
险
风险控制计划和措施
7软件的框架构想依据整个框架定义全部的软件框架和软件功能模块的划分
和初步定义
8功能模块详细设详细设计每个功能模块的过程程序,依据模块做一个详细的编码、
计
调试和测试工作
9编程
编写代码
10功能模块的测试单元测试和调试
模块测试和调试
和硬件系统的系统测试和调试
11软件的需求确认确认软件是否满足软件需要的法规12剩余风险的验证验证软件风险控制措施的效果和分析剩余风险
和分析13软件的维护和修软件的维护和修改和确认相关的维护和修改
订14软件的最终评估最终评估软件是否能满足要求和剩余风险是否可接受
22配置管理和维护
a清晰定义分离模块来保证工程师可以开发自己的模块而不混淆b构造对所有团队成员可用的基本子程序组c为每一次修改保持详细记录,包括提出者,时间,原因d保存软件的每个版本为了保存和对比e保存发放的版本为了潜在修改的评估。所有的文件应该记录在硬盘或者打印f追溯功能增强的缺陷和需求
f
3软件需求规格
31硬件需求
MCU:STM8S105c4t6显示屏:LCD显示外设器件:A探头、B探头、探头连接线IO设备:不适用
32编程工具需求
编程语言C语言编译器STVisualDevelop编程调试工具STLi
kV2
33软件输入输出需求
主程序模块:核心软件模块,负责各个外围软件模块任务调度和数据交互。显示输出模块:外围软件模块,根据当前模式和运行状态,生成显示数据,通过显示屏进行显示。按键输入模块:外围软件模块,根据用户的操作,识别用户的控制意图,将结果上传至主程序模块,区分短按和长按等动作。探头模块:外围软件模块,根据按键操作,输出对应r