Actalent支持医疗设备的嵌入式软件开发

Actalent为忙碌的医疗用品制造商/设计师提供嵌入式系统服务,包括API软件的设计、开发和测试。

结果概览

获得竞争优势

集成软件平台的开发改进了客户产品

托管解决方案交付模型

提供技术咨询,本地服务团队,管理顾问和工作成果

改善产品质量

提供嵌入式系统专业知识来开发、构建和交付所需的解决方案

客户和挑战

客户是医疗用品和交通工具的设计师和制造商,他们创造了具有锁定机制的高度可配置的产品来控制访问。这些锁定机构包括由嵌入式软件控制的螺线管或步进电机。通过一组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#