博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
吐医疗器械研发可配置性需求的槽点
阅读量:5292 次
发布时间:2019-06-14

本文共 904 字,大约阅读时间需要 3 分钟。

医疗器械在某种程度上来说,是非标设备,每一款设备都有特别的地方(同款产品由通量不同产生的不同型号除外),从软件需求角度讲,抽象功能时如果不具备移植性,存在时限性,则价值分析时也应当充分评价。

一、项目经历

第一个是300项目,在研发过程中,由于“硬件和结构”改版,光路方向调转180度,之后提出软件增加反向功能,即硬件原通道#1~#12改为#12~#1。

第二个是20项目,该产品包含20个模块,5个构成一个通道,由于“硬件和结构”改版,温度模块的顺序打乱,之后提出软件增加自定义位置功能。

第三个也是20项目,该产品有一组指示灯,指示灯的顺序为#1~#5,由于“硬件和结构”改版,之后提出软件增加反向功能,即指示灯的顺序由#1~#5改为#5~#1,

二、修改代价

1 由于三次修改的内容都是逻辑性的,复杂度较高,修改和验证时间较长。

2 由于引入外部参数,同时存在版本控制混乱的原因,导致系统测试和外部客户反馈问题频发。

3 设计上,使系统复杂化,对小型团队来说存在很大隐患,后期维护的时候确实很困难。

三、价值分析

1 以上三次修改后,机械硬件定版,之前开放的可定制功能没有修改过。该功能使用频次为0。

2 研发结束的产品,如果要变更导致顺序调整,以上三次都是重大变更,涉及注册(假设强行忽略)、生产工艺调整(不改生产不了,必须改),检验流程(发布文件的检查,功能验证变化)。软件完全有条件一同升版。现有配置方案成本很高。

3 每个项目的需求不同,今天是这个模块要改,明天那个模块要改,这样抽象出来的功能不具备平台性。

四、总结

1 研发过程与硬件和机械配合的协议应当简单明了,而不是“华而不实”的需求。

2 软件的目的是尽可能满足用户需求,而系统开发过程,除了平台性的功能外,其他的“定制功能”应慎重评价其是否有价值。

五、思维扩展

还有两点,一则是以上问题是典型的硬件和机械的问题,图方便拿软件来进行“扩展”的例子。针对这类“管理”问题后续将专题分享。如液位探测。另一则是项目计划相关总结。敬请期待。

 

转载于:https://www.cnblogs.com/sunlyk/p/7443443.html

你可能感兴趣的文章
理解运算符重载 4
查看>>
快来熟练使用 Mac 编程
查看>>
第二周
查看>>
断言简介
查看>>
Node.js 入门:Express + Mongoose 基础使用
查看>>
plsql使用,为什么可以能看见其他用户的表
查看>>
一步步教你轻松学奇异值分解SVD降维算法
查看>>
Scripting Java #3:Groovy与invokedynamic
查看>>
2014-04-21-阿里巴巴暑期实习-后台研发-二面经验
查看>>
数据结构中线性表的基本操作-合并两个线性表-依照元素升序排列
查看>>
使用pager进行分页
查看>>
UVA - 1592 Database
查看>>
Min Stack
查看>>
从LazyPhp说起
查看>>
Fine Uploader文件上传组件
查看>>
javascript中的传递参数
查看>>
objective-c overview(二)
查看>>
python查询mangodb
查看>>
软件测试(基础理论一)摘
查看>>
consonant combination
查看>>