ASPICE_SWE.1_01_02_SQ3RNote

Ref

  • ASPICE V3.1

1. Survery

  • ASPICE V3.1 level 1
  • UML 需求表示方法,待续。
  • SysML,需求表示方法,待续。

2. Question

Q1. What’s the Contents of SW requirements ?
Q2. Why
Q3. Who
Q4. When
Q5. How

3. Read

3.1 Process Reference Model

SWE.1_level1
Purpose
Outcome
PerformanceAttributes
BPs
WPs

3.1.1 Process purpose

The purpose of the Software requirements analysis process is to transform software related System requirements to a set of software requirements.

3.1.2 Process outcome

  • The software requirements to be allocated to the software elements of the system and their interfaces are defined
  • software requirements are catogrized and analyzed for correctness and verifiability
  • The impact of Software requirements on operating environment is analyzed
  • Prioritization for implementing the software requirements is defined
  • Consistency and bidirectional traceability are established between system requirements and software requirements; Consistency and bidirectionaly traceability are established between system architectural design and software requirements
  • Software requirements are evaluated for cost, schedule and technical impact
  • The software requirements are agreeed and communicated to all affected parties

3.2 Process performance process attribute

3.2.1 BP, Base Practice

  • BP1. Specify SW requirements
    SW requirements may address

    • Functional parts to be implemented in software including safety and/or security related functions
    • Hardware related functions
    • Receving signals from electronic sensors
    • Processing of signals
    • Control of electronic hardware(actuators)
    • Strucuture and storage data
    • Parameters defining the software behavior
    • Non-functional requirements(e.g. safety, security, quality requirements)
      SW requirements have to be
    • granular
    • understandable
      SW requirements shouldn’t be
    • Unclear
  • BP2. Structure SW requirements
    Software requirements are structured by grouping, sorting and categorizing to support a priorization and to map the required functionality to future release.
    The structure and categorization of the software specification enables the project to manage the requirements in terms of e.g. organization, technical, legal and internal topics.

  • BP3. Analyze SW requirements

  • BP4. Analyze the impact on the operating environment
    The analysis of the impact on the operating environment covers the impact on the software in scope as well as the impact on other software parts, other system or the entire vehicle considering the following possible aspect:

    • Interfaces
      • signals and signal quality
      • Voltage and current
    • Environment
      • Temperature
      • EMC
    • Performance
      • Interface response time(signal response, sample time, cycle, bus load, signal delay, jitter)
      • Micro contrller response time(processing time)
    • Resources
      • RAM/ROM memory usage
      • EEPROM/DataFlash memory usage
  • BP5. Develop verification criteria

  • BP6. Establish bidirectional traceability

  • BP7. Ensure consistency

  • BP8. Communicate agreed SW requirements

3.2.2 WP, work product

  • 13-04 Communication Record
  • 13-19 Review Record
  • 13-21 Change Control Board
  • 13-22 Traceability record
  • 15-01 Analysis report
  • 17-08 Interface requirements specification
  • Software requirements specification
  • Verification criteria

4. Recite

此过程之主旨,在于将系统需求中关于软件的部分转换为软件需求。

软件需求分析过程,需要对软件进行以下分析

  1. 正确
  2. 可测试性
  3. 对运行环境的影响

此过程工作流如下图所示
在这里插入图片描述

4.1 需求定义阶段

总体要求

  • 详细说明软件需求

  • 结构化软件需求

  • Input doc

    • Software related part of system requirement
    • System architectural design to be allocated to SW
  • Output work product

    • SW requirement specification
    • Interface requirement specification

4.2 需求分析阶段

  • 分析软件需求的正确性,可测试性
    • 能否实现,相互依赖关系
    • 是否可以验证?
  • 分析软件对运行环境的影响, 运行环境包括
    • 其他软件部分
    • 其他系统
    • 整车
    • 资源
      • 计算资源,CPU load
      • 存储资源
        • RAM
        • ROM

4.3 确定需求测试标准

确定需求测试通过的标准

  • identification of the requirement to be specified
  • verification method
    • test
    • inspection
    • peer review
    • audit
    • walkthrough
    • analysis
  • Verification environment
  • Precondition or special condition
  • Constraints
  • Success Criteria

4.4 评估软件需求分析工作

保证软件需求与上游输入需求的一致性,双向追溯性。上游需求包括

  • Software related part of System requirements
  • System architectural design

4.5 发布

已沟通好的软件需求应及时发布给相关人员,包括软件架构,软件测试。

5. Review

软件需求分析过程主要包含以下几步


    1. 定义好软件需求,并要分组,结构化
    1. 分析
      分析定义好的软件需求,内容包括软件需求内容本身正确性,可测试性,以及其对运行环境的影响
    1. 开发软件需求验证标准,确定如何测试可以满足需求的条件
    1. 评估上述软件需求分析过程是否完整覆盖了上游需求,数量上有追溯,质量上保持内容一致
    1. 发布
      若上述过程执行顺利,向相关人员发布定义好的软件需求,进入下一阶段工作。
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ASPICE是指汽车供应链产品开发基础设施的改进方法,实现了产品组件的重用、可靠性设计和自动化测试。在ASPICE的指导下,汽车制造商和供应商可以更快地将高质量的产品带到市场上,同时还可以降低开发和生产成本。ASPICE使用一系列的过程和模板,来指导汽车供应链中的开发团队。这些模板和过程包括需求分析、系统设计、软件开发、测试等不同阶段,使得开发团队能够掌握和发展最佳实践。ASPICE主要分为3个级别,即基本水平、中间水平和高级水平。每个级别都有不同的指标和标准,开发团队需要按照这些标准进行评估和改进,从而不断提升产品质量和开发效率。ASPICE还提供了评估和认证机制,对汽车供应链中的开发团队进行评估和认证,确保他们符合汽车制造商的要求和标准。ASPICE是汽车供应链的重要工具,已经得到了全球范围内的广泛应用。 ### 回答2: ASPICE是一种软件过程评估标准,它的全称为Automotive SPICE(汽车软件过程改进与能力评估),是汽车行业的一种通用标准。ASPICE被设计用来提升汽车软件开发的质量和效率,涉及到软件开发的不同阶段,从需求定义到开发、测试和集成,甚至到配置管理和项目管理等。它将软件过程分成了六个级别,不同的级别评估软件开发流程的成熟度,其中最高的是LEVEL 5。ASPICE也提供了详细的流程指南、工具和模板,支持开发团队的自我评估和检查。 SWE.3是ASPICE中的一个级别,也称为软件产品的设计和实现。在这个级别中,开发团队需要对软件的需求进行分析和概念设计,并在此基础上完成详细的设计和编码。这个过程需要保证软件质量,并且需要符合特定的标准和规范。在这个阶段,开发团队还需要进行代码静态分析、单元测试和集成测试,并在这个过程中迭代改进软件的设计和编码,确保软件的质量和符合需求。此外,这个阶段的评估还要看开发团队能否满足特定的要求,如安全性、可靠性、可维护性和性能等。这意味着开发团队需要对软件开发的整个过程进行细致的管理和控制,确保软件产品的质量和符合ASPICE标准的要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值