Actalent支持医疗设备的嵌入式软件开发
结果概览
获得竞争优势
托管解决方案交付模型
改善产品质量
客户和挑战
客户是医疗用品和交通工具的设计师和制造商,他们创造了具有锁定机制的高度可配置的产品来控制访问。这些锁定机构包括由嵌入式软件控制的螺线管或步进电机。通过一组API (application program interface)形式的例程和协议来调用嵌入式软件函数。以前,客户端向产品提供锁定软件,其客户端或第三方提供商必须为这些api开发软件。为了在交付给客户时提供更完整的产品,客户需要一个嵌入式系统服务合作伙伴来设计、开发和测试API软件,以运行显示、控制和访问功能。它需要技术指导和管理的解决方案,以便在完整的软件开发生命周期(SDLC)中有效地完成这项工作。
Actalent解决方案
为了使客户的所有产品更加完整和灵活,并为当前订单提供开发和交付该功能的即时支持,Actalent利用以下资源开发并实现了托管解决方案:
- 嵌入式系统和软件开发方面的实践专家。该团队确定了客户的需求,以开发一个技术项目计划,担任技术顾问,并提供持续的解决方案支持,以评估性能和协助解决新问题。
- 强大的人才获取能力,用于与客户在当地建立一个服务团队,并将资源与项目工作需求进行技能匹配,以控制成本。
- 专门的嵌入式系统交付组织。Actalent的嵌入式系统交付项目负责管理服务团队和他们的工作产出,提高交付的及时性和质量。该项目在现场执行,以整合客户的内部团队,并由Actalent管理,以扩展客户的管理带宽。
该项目分两个阶段交付。在第一阶段,Actalent现场项目负责人与客户进行需求收集,进一步了解并记录以下内容,开发一个基于pc的控制嵌入式设备的应用程序:
- 软件的当前状态
- 产品的正确功能和操作
- 产品所需的系统和软件需求
基于收集到的需求,我们的团队为测试和需求跟踪创建了一个准确而详细的时间表。进行了测试,以确定哪些需求已被满足,哪些没有按照预期或期望的方式工作。代码更改是为了纠正缺陷。我们还承担了客户界面的角色,直接与客户的最终客户打交道,主持每周的会议来收集需求并提供更新。
软件是在两周的sprint中开发的,在每一个sprint结束时,我们都与客户进行sprint评审。软件的第一个版本及时发布,我们重新验证了测试程序,为客户提供了更强大和全面的系统和集成测试,现有的基于c#的机柜控制和图形用户界面(GUI)软件的六个主要模块(分配,退货,重新进货,浪费,紧急配药和病人/处方驱动)。自发布以来,我们每天都与终端客户合作,收集现场使用的反馈,解决问题,并确保软件的健壮性。Actalent的方法为客户提供了一个初步的软件质量管理体系(QMS)。随着SDLC活动的执行,过程被引入并记录,包括:
- 配置管理(版本控制)
- 变更管理(bug和变更请求跟踪)
- 需求开发过程
- 需求跟踪
- 同行评审过程
- 风险管理
- 项目计划
- 现场支持(来自客户的工程变更请求)
结果
Actalent开发的软件平台可以集成到其产品组合中的多个产品中,帮助客户保持领先于竞争对手。这个平台允许它向客户提供更完整的、随时可用的产品。我们还为现场支持问题建立了一个票据流程,这样客户的最终客户就可以提交现场问题,并利用必要的资源来解决问题。
本项目的成果包括:
- 软件需求规范(SRS)
- 软件验证计划
- 软件测试用例和报告
- 软件需求跟踪矩阵(RTM)
- 软件源代码和可执行文件
专业知识
SDLC -架构/设计,开发,测试
软件质量管理与项目管理
c#