|
|
|
MBSE 工具链 |
|
EA支持 MBSE(模型驱动的系统工程):企业架构建模,系统建模,软件建模,硬件建模,模型验证。 |
|
|
需求建模
设计建模
仿真验证
code正逆向
测试报告 |
|
|
|
|
工具目录 |
依托EA的强大功能,构建MBSE工具链:模型驱动开发,需求管理,质量管理,仿真验证,持续集成 |
工具
|
工作内容说明 |
EA |
支持全周期建模:系统建模(SysML)、软件建模(UML)、实时分析设计建模(MARTE)、业务分析师建模(BABOK)、工作流建模(BPMN),数据建模(DataModel)企业架构(Archimate)、决策建模 DMN、策略建模、地理信息建模(GML)、交互建模(IFML)。
提供各种模型框架:NIEM、DoDAF、UPDM、UAF、DDS、Zakaman、AutoSAR |
iSpace |
基于模型对需求进行管理,把需求模型、设计模型、code模型、测试模型以条目列表的形式显示,对系统工程的全部模型可以列表形式关联、跟踪管理,包括 需求、设计、code、测试。 |
iwork |
研发管理工具,支持项目管理、需求管理、设计管理、测试管理、质量管理、服用管理。 |
DocGenerator |
基于模型的文档生成器,可以100%自动化生成文档:系统需求文档、系统设计文档、软件需求、软件设计文档。 |
integrator |
持续集成平台,可以通过工作流自动调度执行持续集成的各种任务:软件代码检查、构建、单元测试、集成测试、系统测试,并可以集中管理各种工件、定制统一的质量报告。 |
iPerson |
对各种工作人员的角色建立能力模型,然后可以为每个角色的能力项建立能力评测标准和题库,工作人员可以进行能力评测,并为人员制定培养计划,提供课程和学习资料。 |
OpenModelica |
对各种物理系统进行分析设计,可以采用Modelica建模各种物理单元、算法逻辑和接口关系,可以生成代码、仿真验证。 |
Matlab simulink |
采用模块图建模系统结构单元,采用状态机描述控制逻辑,采用算法模块建模算法功能,可以生成代码、仿真和验证。 |
OSate |
对i系统的运行架构进行建模,包括CPU、存储器、进程、线程 和数据流,可以采用AADL建模,生成代码、仿真。 |
Protel |
可以对电子电路进行分析设计和建模,可以采用PCB建模电子器件、电路节点和线路,可以生成代码、仿真。 |
|
|
MBSE服务目录 |
提供数据库的接口:可以直接连接物理数据库,实现数据建模和数据库实例同步。 |
|
|
帮助用户解决什么问题? |
|
软件研发过程简图如下图示: |
|
|
|
整个研发过程涉及多种工作团队:需求、开发、测试、运维。经常存在如下问题:
- 过程方面:整个开发过程不连贯,各个阶段脱节,造成工作效率低。
- 交付物方面:每个阶段都有相关的交付物,形式多样,有文档、模型、代码等,造成难以跟踪和管理。
- 质量方面:缺乏统一的质量视图,造成质量管理分散,质量保证效果不好。
- 人员方面:缺乏从工作任务到相关技能的对应视图,工作能力虽然不足却难以找到明确的提高方向。
- 工具方面:各个环节都有专业的工具,购买和学习成本高,难以有效应用,没有工具则工作效率低下。
|
|
研发管理体系的目标是提高最终的产品质量和效率,如上五个方面的问题不是孤立的,通过一两个方面的改进经常是事倍功半。软件研发集成管理体系与平台可以为您提供完整的解决方案 ,从人、过程、交付物、工具、质量五大方面解决问题,真的提高研发效率和质量。 |
|
研发管理集成管理体系从五个视图描述、建立、改进您的研发管理体系,并提供相关的工具和工程数据空间,实现全周期管理和跟踪。 |
|
解决方案 |
软件研发集成管理体系和平台,从全视角提供解决方案,涉及如下五个方面视图: |
维度 |
目标 |
方法 |
1.过程 |
贯穿过程全周期 |
理顺全周期过程模型:需求-设计-开发-测试-交付。提高过程效率。 |
2.数据 |
关联各种工程数据 |
把软件工程的各种数据关联,统一跟踪管理,提高交付物效率和质量。 |
3.工具 |
多种工具集成 |
把各种工作所需要的工具专业化、贯通化、简洁化,降低工具成本、提供工具集成,进而提高工具效益。 |
4.质量 |
完整质量视图 |
建立完整的质量视图,关联各种质量,识别质量瓶颈,推动整体质量提升。 |
5.人员 |
任职资格和能力培养 |
理清人员工作,培养相关技能,对工作效率进行度量,推动人员工作效率提升。 |
|
|
过程模型打通 |
面向模型驱动的的系统工程和软件工程要求,建立可执行的开发过程:
- 因为整个过程涉及系统工程、软件和硬件多学科,为了实现严谨的跟踪,建议采用模型的驱动的系统工程(MBSE)
- 过程应该面向实际的工作阶段划分对应。
- 应该考虑到具体的工具使用,对有些工作进行分解或者合并。
- 可以面向不同的产品研发特点进行分类,建立多种类型的过程指南。
|
|
|
|
|
工程数据关联 |
对整个系统工程中的各个环节的工程数据进行梳理,识别各种工程数据,分析数据的结构和关系,建立数据模型。把软件研发的各种工程数据进行统一建模,示意图如下: |
|
|
工具集成 |
|
把整个过程设计的多种工具进行集成,集成的原则是:
- 基于客户的现有工具,打通工具之间的接口。
- 各个工具之间的数据关联,实现集成化管理。
- 建立工具集成界面,提高易用性。
|
|
工具的各种层次和管理的内容如下: |
|
|
研发管理工具链 |
工具名称 |
功能简介 |
iSpace |
提供统一工作台界面。
提供文档协同编辑,模型文件协同编辑。
工作组讨论、即时通信。 |
iWork |
提供系统研发全周期管理:产品管理、项目管理、需求管理、设计管理、测试管理、变更管理、bug管理、质量管理。
提供产品货架、复用管理。
人员能力管理。 |
可视化建模工具-EA |
可以建立需求模型,数据模型,架构模型,代码模型,测试模型。
支持模型驱动的开发,支持UML和Sys ML,以及Auto SAR模型框架。 |
代码管理工具 |
Git, Subversion |
持续集成 |
Jenkins,持续集成工具,可以通过脚本集成其他工具。 |
代码检查 |
QAC,Gerrit,CppCheck |
单元测试与集成测试 |
TESSY ,TestSand,TestBed |
自动化测试工具 |
自动化测试工具,可以模拟系统运行环境,进行接口测试。 |
|
|
火龙果软件工程技术中心简介 |
火龙果软件工程技术中心成立于2001年,致力于为IT研发团队提供完整的软件工程技术解决方案,已经为超过2000多家企业提供过高质量的培训,为100多家企业提供过软件工程工具有关的咨询。典型客户包括:
- 比亚迪中央研究院
- 吉利科力远公司
- 大陆汽车电子
- 上海通用汽车
- 德赛西威
- 宁德CATL
- 博世汽车电子
- 神龙汽车
- 福泰隆汽车电子
- 一汽轿车
- 法雷奥汽车电器
- 奥托立夫汽车电子
- 伟创力
- 联合汽车电子
- 纳铁福传动系统有限公司
|
火龙果软件对各种系统工程和软件工程工具具有较强的接口开发能力,为客户定制开发过持续集成平台,把各种工具集成到一个平台,包括:建模、需求管理、代码存储、代码构建、自动化测试。 |
|
火龙果软件工程(中国领先的软件工程服务商) |
北京:010-62670835 ,邮件:uml@uml.net.cn
上海:021-50800371 , 邮件:shanghai@uml.net.cn
深圳:15801587207 ,邮件:shenzhen@uml.net.cn |
|
|
|
73 次浏览 2 次
|
|