ASPICE评估过程中需要考虑工具吗?
ASPICE项目中常用的工具有哪些类别,需求,配置,管理…
1-ASPICE项目中需要考虑哪些工具软件?
在ASPICE(Automotive Software Process Improvement and Capability dEtermination)项目中,为了支持软件开发过程的各个阶段,通常会使用一系列工具软件。以下是一些常见的工具类别及其代表性工具:
在实际开发项目中,工具的选择和使用首先应与企业的流程和目标相一致,以确保过程的有效性和效率。此外除了考虑项目的具体需求、团队的技能、工具的兼容性以及与现有工作流程的集成程度,还需要考虑工具的成本、许可和支持服务等因素。
过程域 (VDA Scope) | 工具细分类别 | 代表性工具名称 |
SYS.2 系统需求分析 | 需求管理工具 | IBM Rational DOORS |
Jama | ||
Polarion | ||
ReqIF Toolset | ||
SUP.8 配置管理 | 软件配置管理工具 | Subversion (SVN) |
Git (e.g., GitHub, GitLab) | ||
Apache Maven | ||
Microsoft Azure DevOps | ||
版本控制和文档管理工具 | Documentum | |
Confluence | ||
数据管理工具 | IBM Rational Data Manager | |
SYS.3 系统架构设计 | 建模和设计工具 | UML工具,如IBM Rational Software Architect |
MATLAB/Simulink | ||
AutoSAR | ||
PTC Integrity | ||
SWE.3软件详细设计和单元构建 | 代码开发和编辑工具 | Eclipse |
Microsoft Visual Studio | ||
JetBrains系列产品(如IntelliJ IDEA, PyCharm等) | ||
代码质量分析工具 | SonarQube | |
Coverity | ||
Klocwork | ||
Checkmarx | ||
构建和持续集成工具 | Jenkins | |
Bamboo | ||
TeamCity | ||
Travis CI | ||
SWE.4 软件单元验证 | 测试管理工具 | TestRail |
qTest | ||
Zephyr | ||
自动化测试工具 | Selenium | |
JUnit | ||
TestNG | ||
Robot Framework | ||
静态代码分析工具 | Polyspace | |
Green Hills Compilers | ||
动态测试和运行时监控工具 | dSPACE | |
ETAS | ||
VectorCAST | ||
软件在环(SIL)仿真工具 | MATLAB/Simulink | |
模型在环(MIL)仿真工具 | PTC Integrity | |
硬件在环(HIL)仿真工具 | dSPACE Simulator | |
ETAS ES599 | ||
SUP.9 问题解决管理 | 项目管理和跟踪工具 | Microsoft Project |
Redmine | ||
缺陷跟踪工具 | Bugzilla | |
MantisBT | ||
性能分析和优化工具 | Valgrind | |
Intel VTune | ||
SUP.10 变更请求管理 | 变更管理工具 | IBM Rational ClearQuest |
2-ASPICE评估过程中需要考虑工具吗?
在ASPICE咨询和评估项目中,在进行研讨会(Workshop)时,MUNIK将会对流程合规性要求(开发流程的可视化和可追溯性)进行说明,并对实际在工具中实施需求管理(可追溯性)、配置管理、变更管理的方向性进行讨论。企业需要根据工具的使用流程研究具体的使用方法,以创建工具指南(操作手册),进而构建工具环境。最后根据构建的ASPICE流程和工具环境,将流程应用于实际项目中,以应对ASPICE评估的要求。
以上为MUNI公司的一家之言,供您参考。
---如果您需要了解完整的ASPICE信息,可以进入INTACS网站。
---如果您需要了解专业的ASPICE实施知识库,可以进入MUNIK网站。
Munich德国专家作为ASPICE咨询委员会成员,也为INTACS提供了自己专业的贡献。