ASPICE实操中的那点事儿-如何解决上、下游一致性难以保证的问题

写在前面

ASPICE理解起来容易,毕竟是有条有理的。但实操起来,尤其是把ASPICE各过程域做全的时候,会遇到各种各样的问题(不是技术问题有多难,而是该如何做选择,如何既能符合ASPICE要求,保证过程质量,又能不过多降低交付速度,组织整体效能不被过多削弱)。

这才有此系列文章,将实操中遇到的争论较多的问题和我们的落地方案抛出来,一起交流进步。

议题:如何解决上、下游一致性难以保证的问题

由于文档编写需要时间,开发人员又有经验积累,实际项目开展中,为了快速推进开发,各工程域往往是并行开展的,硬件和软件在没有收到完整的系统需求后可能就开干了。之后就是边开发边补文档,这个过程中就会造成上、下游难以对齐,问题来源多种多样,如:

1. 按计划冻结了需求,打了基线,但开发人员在实施过程中,发现需求存在不合理处(这是难以避免的,只能说多少的问题),在开发过程中按照合理的方案(讨论过的)实施,但这时候需求冻结了,不允许改。

2. 如果在1的场景中,需求冻结后仍保留修改权限,则会导致文档处于动态调整中,下游尤其是测试,需要花费大量时间来辨识哪些用例需要调整。加之项目交付时间紧张,就会导致用例未修改(与需求不一致)而测试结果又标识为正确(测试结果与当前需求一致)的情况。

解决方案:

正式基线后文档冻结,并存档,不允许更改。同时建立下个阶段的文档,开辟新空间,在此空间的文档上进行修改。

如果开发端发现了需求问题,需求的变更在此空间的文档上进行修改,但实际开发可以按照评审后制定的合理方案实施。

如果测试端发现了问题,则测试结果记为Fail项,并标记是软件问题还是需求问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/725193.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外包干了10天,技术退步明显。。。。。

先说一下自己的情况,本科生,2019年我通过校招踏入了南京一家软件公司,开始了我的职业生涯。那时的我,满怀热血和憧憬,期待着在这个行业中闯出一片天地。然而,随着时间的推移,我发现自己逐渐陷入…

Java必须掌握的莫夫曼树(含面试大厂题和源码)

面试题:构建哈夫曼树 相关知识点: 哈夫曼树(Huffman Tree):哈夫曼树是一种用于数据压缩的树形结构。它是一种最优二叉树,其特点是频率高的字符出现在树的顶部,频率低的字符出现在树的底部&…

2024年阿里云域名优惠口令更新,亲测有效口令大全

2024年阿里云域名优惠口令,com域名续费优惠口令“com批量注册更享优惠”,cn域名续费优惠口令“cn注册多个价格更优”,cn域名注册优惠口令“互联网上的中国标识”,阿里云优惠口令是域名专属的优惠码,可用于域名注册、续…

OCR图片预处理之去除红色水印

import cv2 读取图像 src cv2.imread(“page-2_0.jpg”) if src is None: print(“Fail to open image!”) exit() 将图像转换为灰度图 gray cv2.cvtColor(src, cv2.COLOR_BGR2GRAY) # 全局二值化 th 180 # 阈值要根据实际情况调整 binary cv2.threshold(gray, t…

aiofiles,一个超酷的 Python 异步编程库!

目录 前言 什么是aiofiles库? 安装aiofiles库 基本功能 1. 异步打开文件 2. 异步读取文件 3. 异步写入文件 4. 异步追加内容到文件 应用场景 1. 异步Web服务器 2. 异步数据处理 3. 异步日志记录 总结 前言 大家好,今天为大家分享一个超酷的 Pytho…

stack/queue

链表完了之后就是我们的栈和队列了,当然我们的STL中也有实现,下面我们先来看一下简单用法,跟我们之前C语言实现的一样,stack和queue有这么几个重要的成员函数 最主要的就是这么几个:empty,push,…

Spring揭秘:ImportBeanDefinitionRegistrar应用场景及实现原理!

内容概念 ImportBeanDefinitionRegistrar接口提供了强大的动态注册Bean的能力,它允许开发者在Spring容器初始化时,灵活地根据特定条件或需求来添加或修改Bean定义,从而实现更为精细的控制和扩展性。这是构建可扩展框架、插件系统或处理复杂配…

2024.03.05作业

select实现tcp并发服务器 #include "test.h"#define SER_IP "192.168.42.106" #define SER_PORT 8888int create_socket() {int sfd socket(AF_INET, SOCK_STREAM, 0);if(sfd -1){perror("socket error");exit(-1);}printf("sfd %d\n&q…

安装VMWare+创建Linux虚拟机

点击VMware官网进入官网,下载VMware安装包。 一、安装VMware 一、安装VMware软件 (1)点击下一步 (2)勾选“我接受许可协议中的条款”,再点 ”击下一步“。 (3)选择下一步&#xf…

Linux编程3.2 进程-C程序启动过程

正常情况Linux 启动流程: ① BIOS 启动,完成自检,选择启动硬件 ②如果是磁盘系统读取 MBR ③从 MBR 指示,找到 GRUB 所在分区,加载 GRUB 显示菜单 ④加载 Linux 内核到内存中 ⑤执行 INIT 程序 ⑥进入用户界面 1、内核…

nvm安装、部署以及使用

1. nvm安装 官方地址:https://github.com/nvm-sh/nvm/blob/master/README.md nvm window安装:https://github.com/coreybutler/nvm-windows/releases 看个人习惯,通过不同形式来安装nvm,省劲就用.exe安装即可。 Tips&#xff1…

「连载」边缘计算(二十五)03-05:边缘部分源码(源码分析篇)

(接上篇) 1)EdgehubConfig初始化具体如下所示。 config.InitEdgehubConfig() config.InitEdgehubConfig()函数定义具体如下所示。 KubeEdge/edge/pkg/edgehub/config/config.go // InitEdgehubConfig init edgehub config func InitEdgeh…

代码随想录算法训练营第三十四天|LeetCode860 柠檬水找零、LeetCode406 根据身高重建队列、LeetCode452 用最少数量的箭引爆气球

860.柠檬水找零 思路:只有5、10、20三种面额的纸币,因此每接收一种纸币对应的数量就,当接收10的,5的数量就--,当接收20的,有限消耗10的纸币(贪心),因为10只能用于20找零…

【Flink网络数据传输(4)】RecordWriter(下)封装数据并发送到网络的过程

文章目录 一. RecordWriter封装数据并发送到网络1. 数据发送到网络的具体流程2. 源码层面2.1. Serializer的实现逻辑a. SpanningRecordSerializer的实现b. SpanningRecordSerializer中如何对数据元素进行序列化 2.2. 将ByteBuffer中间数据写入BufferBuilder 二. BufferBuilder申…

FreeRtos自学笔记3-----参考正点原子视频

FreeRtos任务的创建与删除 任务的创建与删除本质上是调用FreeRtos的API函数。 API函数: 1.xTaskGreate():动态创建任务函数; 2.xTaskGreateStatic();静态创建任务函数; 3.xTaskDelete():任务删除 动态创建任务:任务的任务控制块以…

java 中 string常用方法及相关的例子

我将为您详细讲解 Java 中 String 类的常用方法及其相关例子。String 类是 Java 中最常用的类之一,它代表字符串,提供了许多用于操作字符串的方法。 1. 字符串比较 - equals(Object obj): 比较字符串的内容是否相等。 - equalsIgnoreCase(String str): 比…

自研cloud框架专题

自己开发的cloud框架,可作为企业java web开发底层依赖,提供多个模块能力,降低搭建环境难度,增强模块能力. 开源地址:https://github.com/2892824942/ty-cloud 自研cloud框架专题–框架介绍(零) 自研cloud框架专题–mybatis-puls模块(一&…

Linux 如何安装python

【我的系统是Centos7】在 linux上安装Python之前需要先安装前置依赖程序. 登录Linux中,使用 yum程序进行依赖程序安装,执行如下命令: yum install wget bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make zlib zlib-devel libffi-dev…

如何利用python实现自己的modbus-tcp库

如果你想使用纯Socket编程来实现Modbus TCP通讯,而不是依赖于Modbus库,你需要理解Modbus TCP协议的细节,并能够手动构建和解析Modbus消息。以下是一个简单的示例,展示了如何使用Python的socket库来实现Modbus TCP通讯: 了解Modbus TCP协议: Modbus TCP协议使用TCP作为底层…

code: 500 ] This subject is anonymous - it does not have any identifying

项目场景: 相关背景: 使用idea 开发java 项目,前端页面请求 页面中相关的接口时,idea 控制台有报错信息出现,前端请求失败。 问题描述 问题: 使用idea 开发java 项目,前端页面请求 页面中相…