基于模型的设计流程评估和成熟度框架
mathworks consulting services 的高级顾问会为您的组织提供 model-based design process assessment™。该评估能够高效且经济地估量组织当前的方法、工具、做法、组织结构和环境的优势和劣势。利用这些信息,mathworks 顾问可以确定亟需改进的领域,并提出详细的改进计划来实现组织的目标。
在对广泛的行业和应用执行评估的过程中,mathworks 开发了 model-based design maturity framework™。该框架表示使用基于模型的设计开发嵌入式系统所需的基本能力。部署成熟的基于模型的设计开发环境必须具备六项核心能力,它们构成该框架的支柱。这六项核心能力是:建模 (modeling)、仿真和分析 (simulation and analysis)、实现 (implementation)、验证和确认 (verification and validation)、流程、工具和基础架构 (process, tools, and infrastructure),以及企业管理 (enterprise management)。无论任何行业、应用、组织规模和使用哪个开发流程,都需要这些核心能力。组织采用的流程会根据框架中所述的目标和做法来进行评估。
建模:开发算法、环境、被控对象和系统级模型所需的能力、方法和专业知识。这包括诸如架构、建模语言和建模标准等方面。
仿真和分析:在整个开发周期中利用仿真和分析实现准确、优化的和稳健设计所需的能力、方法和专业知识。
实现:生成满足嵌入式应用需求的优化代码所需的能力、方法和专业知识。
验证和确认:在整个开发流程中测量、实现和执行验证和确认活动所需的能力、方法和专业知识。这些活动通过早期问题检测、自动化和重用来提高产品质量,减少测试所需的工作量和时间。
流程、工具和基础架构:流程、工具和基础架构的质量、完整性、文档化和维护,以便确保工程师在利用基于模型的设计时获得足够的支持。
企业管理:满足业务目标以及对基于模型的设计的工具、人员和基础架构投资的最大回报所需的业务行为、策略、组织调整和供应商调整。
基于模型的设计的部署的整体成熟度取决于量化框架中六大支柱成熟度的量化。为了便于观测和度量,这些支柱需进一步分解成多个流程组 (process group)。每个流程组进一步细分为若干流程属性 (process attribute)。下图说明了“建模”这一支柱的两个额外的分解级别。
使用该框架可以提供多个级别的详细信息:
- 在支柱级别,可以定义公司目标,与竞争对手进行比较,并建立主要的企业范围改进优先级。
- 在流程组级别,数据会确定需要重点改进的领域,以便对单个支柱成熟度产生最佳影响。
- 在流程属性级别,可确定具体的改进需求,并启动有针对性的措施。
典型的评估遵循三个步骤:
1.对现有流程、组织、技术和目标的评估
mathworks consulting services 会审核您当前的软件开发流程、组织结构、正在使用的开发和测试工具,以及团队和组织级别的目标。
2.管理和技术人员访谈
使用该框架,mathworks 高级顾问将与您所在组织中的管理人员、软件开发人员和参与基于模型的设计的人员进行访谈,以了解现有的组织、流程和技术能力,以及改进现有环境的问题和目标。通过这些访谈,我们的顾问可以大致了解您组织的需求,并推荐一组关键的改进目标、指标和措施,以便在关键工程团队中立即实现。
3.近期和长期改进计划
mathworks consulting services 会在优先考虑近期价值的情况下提供有关建议更改和改进的反馈和建议。我们会向您所在组织提交调查结果和建议,并讨论涉及核心能力的改进机会,包括实现组织既定目标所需条件的概述。我们还会列出总体的实现需求和成本。
流程评估的好处包括:
- 获得提高质量、工作效率和投资回报的基准
- 改进基于模型的设计流程
- 提供近期和长期改进计划
- 在整个组织中推广采用内部最佳做法
- 评估供应商对接情况
以讨论您的具体需求。