0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件过程定义

汽车电子工程知识体系 来源:汽车电子硬件设计 作者:汽车电子硬件设计 2022-04-14 10:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本主题涉及软件过程、软件过程管理和软件过程基础设施的定义。

如上所述,软件过程是一组相互关联的活动和任务,它们将输入的工作产品转换为输出的工作产品。软件过程的描述至少包括所需的输入、转换工作活动和生成的输出。如图8.2所示,一个软件过程可能还包括它的进入和退出标准,以及将工作活动分解成任务,这些任务是服从管理责任的最小的工作单元。过程输入可以是触发事件,也可以是另一个过程的输出。在过程可以开始之前,应该满足进入标准。在成功结束过程之前,应该满足所有指定的条件,包括输出工作产品或工作产品的验收标准。

软件过程可以包括子过程。例如,软件需求确认是一个用来确定需求是否会为软件开发提供充分基础的过程;它是软件需求过程的一个子过程。需求验证的输入通常是软件需求说明书和执行验证所需的资源(人员、验证工具、足够的时间)。需求验证活动的任务可能包括需求评审、原型设计和模型验证。这些任务包括个人和团队的工作分配。需求验证的输出通常是一个经过验证的软件需求规范,它为软件设计和软件测试过程提供了输入。需求验证和软件需求过程的其他子过程经常以各种方式交叉和迭代;

b86c6a16-bb92-11ec-aa7f-dac502259ad0.png

图8.2。软件过程的要素

在软件开发或修改期间,软件需求过程及其子过程可能会被多次输入和退出。

软件过程的完整定义还可能包括角色和能力、IT支持、软件工程技术和工具,以及执行过程所需的工作环境,以及用于确定执行过程的效率和有效性的方法和度量(关键性能指标)。

此外,一个软件过程可能包括交叉的技术、协作和管理活动。

定义软件过程的符号包括用自然语言描述的构成活动和任务的文本列表;数据流图;状态图;BPMN;IDEF0;佩特里网;以及UML活动图。过程中的转换任务可以定义为过程;过程可以指定为一组有序的步骤,也可以指定为执行任务时要完成的工作的检查表。

必须强调的是,没有最好的软件过程或软件过程集。对于每个项目和每个组织环境,必须选择、调整和应用软件过程。不存在理想的过程或过程集。

1.1软件过程管理

软件过程管理的两个目标是实现完成软件过程和生产工作产品的系统方法所产生的效率和效果——无论是在个人、项目还是组织层面——以及引入新的或改进的过程。

过程的改变期望一个新的或修改的过程将提高过程的效率和/或有效性,以及产生的工作产品的质量。变更到一个新的过程,改进一个已经存在的过程,组织的变更,和基础结构的变更(技术的插入或者工具中的变更)是紧密相关的,因为所有这些通常都是以改进软件产品的成本,开发进度,或者质量为目标的。过程变更不仅对软件产品有影响;他们经常导致组织变更。变更过程或引入新过程可能会在整个组织中产生连锁反应。例如,IT基础设构建具和技术中的变更通常需要过程变更。

在第一次部署其他新过程时,现有过程可能会被修改(例如,在软件开发项目中引入检查活动可能会影响软件测试过程——参见软件质量知识领域和软件测试知识领域中的评审和审计)。这些情况也可以称为“过程演进”。“如果是广泛的修改,则很可能需要改变组织文化和业务模式,以适应过程的改变。”

1.2软件过程的基础设施

建立、实现和管理软件过程和软件生命周期模型通常发生在单个软件项目的层次上。然而,跨组织的软件过程和软件生命周期模型的系统应用可以为组织内的所有软件工作提供好处,尽管它需要组织层面的承诺。软件过程基础设施可以提供过程定义、解释和应用过程的策略,以及用于实现过程的过程描述。此外,软件过程基础结构可能提供资金、工具、培训,以及为建立和维护软件过程基础结构而被分配责任的人员。

软件过程基础结构是不同的,这取决于组织的大小和复杂性以及在组织内进行的项目。小型、简单的组织和项目有小型、简单的基础设施需求。大型、复杂的组织和项目必然具有更大、更复杂的软件过程基础设施。在后一种情况下,可能会建立各种组织单位(例如软件工程过程组或指导委员会)来监督软件过程的实现和改进。

一种常见的误解是,建立软件过程基础设施和实现可重复的软件过程将增加软件开发和维护的时间和成本。引入或改进软件过程是有成本的;然而,经验表明,通过提高效率,避免返工,以及更可靠和负担得起的软件,实现软件过程的系统改进往往会导致更低的成本。过程性能因此影响软件产品质量。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    5395

    浏览量

    92122
  • 过程
    +关注

    关注

    0

    文章

    19

    浏览量

    10790

原文标题:软件过程定义

文章出处:【微信号:QCDZYJ,微信公众号:汽车电子工程知识体系】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    USRP™ B200mini Series:小巧强大的软件定义无线电设备

    USRP™ B200mini Series:小巧强大的软件定义无线电设备 在电子工程师的日常工作中,软件定义无线电(SDR)设备是进行无线通信研究、开发和测试的重要工具。今天,我们就来
    的头像 发表于 05-14 10:15 200次阅读

    ASPICE 是什么?汽车系统过程改进和能力确定概念(一)

    在 “软件定义汽车” 的产业浪潮下,车载电子系统的复杂度呈指数级提升,软件与硬件的协同质量直接决定了汽车的功能安全、用户体验与市场竞争力。ASPICE 作为全球汽车行业公认的研发过程
    发表于 04-02 13:53

    新思科技软件定义硬件辅助验证解决方案全线焕新

    从超大规模数据中心到自动驾驶、工业机器人等边缘应用,如今的产品与系统已由其核心的软件和芯片共同定义。要在竞争中取胜,企业必须打造能够满足严苛、面向特定工作负载 关键指标(KPI)的定制芯片,并且比竞争对手更快推向市场。
    的头像 发表于 03-24 14:38 508次阅读

    东软睿驰亮相2026软件定义汽车论坛暨AUTOSAR中国日

    近日,2026第七届软件定义汽车论坛暨AUTOSAR中国日在上海举行,本届论坛汇聚全球主机厂、核心零部件企业、芯片厂商及基础软件供应商等产业核心力量,围绕软件架构演进、工程化落地、AI
    的头像 发表于 03-24 13:57 1440次阅读

    普华基础软件亮相2026软件定义汽车论坛暨AUTOSAR中国日

    3月18-19日,第七届软件定义汽车论坛暨AUTOSAR中国日在上海圆满落幕。本届论坛聚焦软件架构升级、标准迭代与产业协同等核心议题。
    的头像 发表于 03-24 13:51 621次阅读

    三家半导体企业的软件定义汽车策略对比

    汽车行业正在经历一场根本性的变革,这个过程涉及到包括软件定义车辆、将人工智能(AI)注入车辆设计等多个方面。其中,向软件定义车辆的转型是汽车
    的头像 发表于 02-27 15:23 1930次阅读
    三家半导体企业的<b class='flag-5'>软件</b><b class='flag-5'>定义</b>汽车策略对比

    AMD与微软与西门子合作加速软件定义汽车发展

    AMD 日前宣布推出新功能,旨在依托微软 Azure云平台上的云端仿真和数字孪生技术,支持汽车软件的前移式开发。通过采用前移式开发方法,OEM 厂商和一级供应商能够提升开发效率、降低开发风险,并加速软件定义汽车的上市进程。
    的头像 发表于 01-23 09:15 2231次阅读

    Ceva在恩智浦的软件定义车辆处理器上实现 实时人工智能加速

    恩智浦 * S32Z2 和 S32E2 实时处理器集成 Ceva**的* * AI DSP* ,为软件定义车辆提供预测分析、能量管理和智能控制功能 随着车辆向软件定义平台演进,对实时处
    的头像 发表于 01-09 11:14 846次阅读
    Ceva在恩智浦的<b class='flag-5'>软件</b><b class='flag-5'>定义</b>车辆处理器上实现 实时人工智能加速

    远程控制边缘节点如何优化软件定义汽车架构

    汽车车载网络不断发展,以支持软件定义车辆 (SDV) 中的新功能。随着软件整合到更少的电子控制单元 (ECU) 中,以增强车辆各个平台的可扩展性并简化无线 (OTA) 更新,一种新颖的远程控制边缘概念不仅优化布线,而且支持可扩展
    的头像 发表于 10-27 17:00 1939次阅读

    大彩讲堂:VisualTFT软件如何自定义圆形进度条

    VisualTFT软件如何自定义圆形进度条
    的头像 发表于 07-07 17:10 2092次阅读
    大彩讲堂:VisualTFT<b class='flag-5'>软件</b>如何自<b class='flag-5'>定义</b>圆形进度条

    RFID 系统与 NFC 标签的协同革新:软件定义智能交互新生态

    一、技术内核:从硬件识别到软件定义的范式升级 RFID 系统作为物联网感知层的核心基础设施,正通过与 NFC 标签的技术融合及软件定义能力,实现从「数据采集」到「智能决策」的质变。三者
    的头像 发表于 07-02 14:35 992次阅读
    RFID 系统与 NFC 标签的协同革新:<b class='flag-5'>软件</b><b class='flag-5'>定义</b>智能交互新生态

    软件定义汽车如何影响汽车行业

    软件定义汽车(SDV)是指一些关键功能(如驾驶辅助、信息娱乐系统,甚至核心车辆行为)都由软件实现、控制并更新的汽车。
    的头像 发表于 07-01 16:21 1241次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b>汽车如何影响汽车行业

    MCU如何驱动软件定义汽车创新

    软件定义汽车(SDV)已占据汽车行业数字化革命的中心。如果说SDV是“装上车轮的智能手机”,那么其幕后核心——微控制器单元(MCU)则是当之无愧的“汽车数字大脑”。这些体积微小但功能强大的芯片,大小从指甲盖到米粒不等,控制着从刹车系统到环境照明等方方面面。
    的头像 发表于 07-01 10:17 1819次阅读

    软件定义汽车时代为什么中间件受青睐

    在“软件定义汽车”时代,随着汽车软件功能渐趋多样化,硬件和软件组件之间的通信和交互开始变得复杂。如今,一辆汽车可能负载百余个电子控制单元(ECU),它们分别控制着包括动力转向、温度控制
    的头像 发表于 06-09 11:14 1231次阅读

    软件定义汽车电源管理设计:NXP的PMIC选型攻略解析

    汽车行业正在稳步迈向软件定义汽车 (SDV)。制造商和驾驶员对各种技术的互联性和可升级性充满期待,特别是通过无线 (OTA) 软件更新,实现新功能的引入或个性化定制。近年来,随着SDV的发展,汽车
    的头像 发表于 06-06 09:50 2359次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b>汽车电源管理设计:NXP的PMIC选型攻略解析