什么是ASPICE

Aspice(Automotive SPICE) 中文翻译为汽车软件过程改进及能力评定。是为保证软件质量的规范,要求供应商按照Automotive SPICE的要求进行产品的设计与开发。是汽车行业中常用于质量管理的工具。

什么是ASPICE

一、什么是ASPICE

Aspice(Automotive SPICE) 中文翻译为汽车软件过程改进及能力评定。是为保证软件质量的规范,要求供应商按照Automotive SPICE的要求进行产品的设计与开发。是汽车行业中常用于质量管理的工具。

Aspice 的过程组包含了供应商过程组,系统过程组,软件过程组,支持过程组,管理过程组,过程改进过程组,重用过程组。此篇文章着重介绍系统过程组,软件过程组这两个与开发人员强相关的部分。

二、ASPICE流程的利弊

ASPICE是为了规范我们代码开发流程,同时提高我们的代码质量,严格做到在开发前有明确的开发方案,明确的开发流程,任何代码的设计都有靠谱的依据来源,是我们代码质量的保证。

简单来讲,就是在保证代码质量的情况下,按时完成我们的项目目标。如果仅仅是为了完成项目目标,而对于我们完成的交付物不做最后的“估值”,那我认为我们完成的这个任务没有任何的意义,因为它不被人们满意的接受。而完成这最后的“估值”就需要我们输出的那些文档作为支撑,我们通过这个文档以及测试结果来进行验收,来判断设计,开发是否符合客户的需求,是否满足于最初的项目目标。

作为项目管理者来讲,我们更喜欢这个文档按照标准输出,他更像我们与开发者之前沟通的桥梁,通过这些文档,我们能知道开发者更加详细的设计方案与想法。在沟通中会少了很多前期的沟通成本。

可能针对开发人员来说,遵顼这个流程的最大挑战就是文档的输出,严格按照标准的ASPICE来进行项目开发,我们需要从上至下按照V模型进行。即:先完成系统需求,系统架构设计,再完成软件需求,软件架构,软件详细设计,最后才是代码开发和测试,而现实中的很多项目因为时间关系代码开发和文档编写都是并行,这是不符合ASPICE的要求的,并没有很好的发挥ASPICE的优点来把控我们的代码质量。

而如果严格按照这个流程来执行,在开发端的时间将会延长至少一倍,对我们的人力成本也是一个很大的挑战。ASPICE要求的设计文档都需要相关的开发人员进行输出,用程序员的话来讲:写这些文档的时间比码代码的时间更长,写一个功能的开发文档,我可以完成至少3个同等功能的开发。

延伸阅读

ASPICE流程规范,是否需要裁剪?

虽然ASPICE在我们项目开发过程中具有很好的指导作用,但是否我们需要完全“死板”遵循。前面已经提到,我们的ASPICE流程虽然好,但是需要的时间长,人工成本高,针对任务重且周期短的项目是不友好的。因此,这个问题我的答案是:根据项目实际情况进行裁剪。

在项目开发中,我们常常会参与或者组织项目阶段总结会。之前小鹿组织的一个项目总结会中,很多工程师常常对项目的任务的优先级有很大的疑惑:是先完成文档设计工作还是先完成代码交付工作?

这种疑惑常发生在生命周期短的项目,工程师常常同时被催促输出文档以及代码。标准的回答是:按照开发流程,是先完成文档设计,再做代码开发,但是由于我们的时间紧张,因此他们同步进行。

在会上,我们达成的统一目标就是:充分使用,合理安排,在满足客户的需求下,对文档的要求进行适当的裁剪,在此条件之前,按时按质的完成项目目标。

裁剪仅仅是为了将有限的时间安排在重要的事项中。针对生命周期长的项目,可严格遵循;针对生命周期短且任务重的项目,可做适当的裁剪 ,裁剪掉相对不重要的过程以及流程,或者做并行处理。当然根据实际情况实际评估。

文章标题:什么是ASPICE,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/62057

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z认证作者
上一篇 2023年7月27日 下午10:15
下一篇 2023年7月27日 下午10:41

相关推荐

  • python中安装第三方库的命令是什么

    python中安装第三方库的三种工具:1、setup.py;2、easy_install;3、pip。setup.py是指,python模块分发与安装的指导文件,常用于tar.gz 或 zip的源码安装。

    2023年1月9日
    3.3K00
  • oa办公系统有哪些厂商

    标题:OA办公系统的主要厂商概览 OA办公系统提供了企业管理和办公自动化的解决方案,减少纸质文件流通,提高工作效率。主要厂商有1、微软(Microsoft)提供的Office 365,2、谷歌(Google)推出的G Suite,3、阿里巴巴旗下的钉钉,4、华为云WeLink平台。 Office 3…

    2024年1月11日
    13300
  • 什么是数字足迹

    数字足迹(有时称为数字影子或电子足迹)是指您在使用互联网时留下的数据痕迹。它包括您访问的网站、您发送的电子邮件以及您在线提交的信息。数字足迹可用于跟踪一个人的在线活动和设备。互联网用户会通过主动和被动两种方式创建自己的数字足迹。

    2022年10月23日
    1.3K00
  • 算法工程师与高级算法工程师的区别

    算法工程师与高级算法工程师的区别有:1、经验与资历;2、工作职责;3、解决问题的能力;4、团队合作与领导力;5、项目管理;6、技术深度和广度。其中,经验与资历指的是两者在从业年限和所获成就上的差异。 1、经验与资历 算法工程师:通常是刚刚入行或有几年工作经验的人员,可能主要负责某一特定的算法或任务。…

    2023年7月30日
    41700
  • mysql怎么删除数据库中的表

    在MySQL中删除数据库表涉及使用DROP TABLE命令。这个过程包括三个主要步骤:1、确定要删除的表名;2、构造并执行DROP TABLE命令;3、验证更改。其中,构造并执行正确的SQL命令是关键步骤。本文将详细介绍如何在MySQL中删除数据库表,并提供相关注意事项和备份建议。 1、确定要删除的…

    2023年8月16日
    39700
  • 流程管理的具体工作有哪些方面

    流程管理的具体工作有:一、对现有工作过程进行流程梳;二、流程活动分析;三、流程的优化、改造、再造。对现有工作过程进行流程梳这一工作包括将企业内部现有的行事方式,运用流程图的形式予以描绘,以转化到运行流程管理形式下来。 一、对现有工作过程进行流程梳 这一工作包括将企业内部现有的行事方式,运用流程图的形…

    2023年4月16日
    38200
  • 好用的办公软件有哪些

    好用的办公软件有:1、Worktile;2、通达OA;3、金蝶OA;4、慧点OA;5、PingCode;6、Jira;7、Coding;8、Teambition;9、Trello;10、北极星OKR。其中,Worktie 是团队项目协作系统,能满足团队的任务、项目、文档、IM、目标、 日历、甘特图、…

    2023年4月20日
    31500
  • 如何管理测试中的风险和不确定性

    在软件测试中的风险管理和不确定性处理是确保最终产品质量并减少开发周期内潜在问题的关键。本文将关注五个核心观点:1、风险识别,2、风险评估,3、风险优先级分类,4、风险缓解措施,5、不断监视和调整策略。这些观点将为开发团队提供一个结构化的风险管理框架,使其能够识别和评估潜在风险,按照优先级分类风险,实…

    2023年11月22日
    22200
  • Java中pane和panel有什么区别

    Java中pane和panel的区别是定义不同。就是pane是Java中的一个控件,是不具备包含其他控件的功能的;而panel虽然也是一个控件,但是它还有一个身份就是布局,它可以管理其他的控件。pane 是 JFrame 的一部分,panel要插入pane中。

    2023年2月7日
    75500
  • 工作项目管理内容包括哪些

    工作项目管理内容包括:一、项目规划;二、项目实施;三、项目监控;四、项目收尾;五、项目沟通。项目规划是项目管理的关键环节之一。在这个环节中,需要对项目的目标、范围、进度、成本、质量、风险等进行详细的规划,以确保项目能够顺利实施。 一、项目规划 项目规划是项目管理的关键环节之一。在这个环节中,需要对项…

    2023年4月30日
    30900

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部