掌桥专利:专业的专利平台
掌桥专利
首页

支持A-SPICE标准基于容器化对象的系统设计方法

文献发布时间:2023-06-19 16:06:26



技术领域

本发明涉及系统设计技术领域,特别涉及一种支持A-SPICE标准基于容器化对象的系统设计方法。

背景技术

本部分的陈述仅仅是提供了与本发明相关的背景技术,并不必然构成现有技术。

当前汽车电子电气系统随着功能安全、AutoSAR、车联网、智能驾驶等新要求,导致其复杂性、关联性日益上升。传统基于文档的设计由于其低复用性、无关联性、无协同性等缺点,已经无法适应日益增长的电子电气开发需求,因此越来越多的汽车厂商需要建立基于ASPICE标准的软件系统的协同设计解决方案,支撑从需求-设计-测试-软件配置等多阶段对电子电气系统进行设计、分析、验证及管理工作,并可对系统全流程数据进行追溯关联,保证数据的正确性、一致性和有效性。

A-SPICE全称为“Automotive Software Process Improvement and CapacityDetermination”,汽车软件过程改进及能力评定,是汽车行业用于评价软件开发团队的研发能力水平的模型框架,最初由欧洲20多家主要汽车制造商共同制定。

发明人发现,目前主流的系统设计方式缺乏针对A-SPICE过程模型的支撑,传统的基于表单和基础关系的方式,缺乏对A-SPICE过程结构化对象的灵活配置能力。

发明内容

为了解决现有技术的不足,本发明提供了一种支持A-SPICE标准基于容器化对象的系统设计方法,实现了对需求过程文档、设计过程文档和测试过程文档的结构化管理,实现了文档节点的结构化,实现了基于结构化文档节点的进行关系追溯和共享。

为了实现上述目的,本发明采用如下技术方案:

本发明第一方面提供了一种支持A-SPICE标准的系统设计方法。

一种支持A-SPICE标准的系统设计方法,包括以下过程:

构建容器化的对象,支持A-SPICE业务对象的管理范围;

建立非结构化的数据模型,用于支撑A-SPICE业务过程中非结构化的数据;

建立基础字段模型和关系字段模型;

将基于非结构化数据模型、基础字段模型和关系字段模型表示的非结构化数据、基础字段和关系字段存入容器化的对象;

基于存入数据后的容器化的对象建立业务逻辑模型,基于业务数据对象,建立模型根节点和结构节点数据模型,针对模型节点的特性,建立不同结构模型的业务结构化节点关系。

作为一种可选的实现方式,构建流程管理、权限管理和变更管理的场景,用于支持A-SPICE过程中对需求、测试过程数据的可配置化和定制化业务场景。

作为一种可选的实现方式,容器化的对象作为各类关系和数据模型的容器及业务逻辑模型的基础元素,支持A-SPICE业务对象的管理范围,包括项目级别、产品级别、组织级别和公司级别。

作为一种可选的实现方式,容器中包括:容器名称、容器文件夹目录、容器团队、容器团队角色和成员。

作为一种可选的实现方式,建立非结构化的数据模型,包括:

创建数据模型,基于容器化对象的基础数据特性,建立数据模型,至少包括文档类型模型、文档节点类型模型和条目(item)模型中的一种和多种;

绑定基础字段模型和关系字段模型。

作为一种可选的实现方式,建立基础字段模型,包括:基于业务数据对象的基础属性字段特性,建立字段模型,包括字符串、日期、整形、浮点、富文本和逻辑字段。

作为一种可选的实现方式,建立关系字段模型,包括:建立数据之间实现关联追溯的关联字段模型,关联字段支持配置化的方式定义。

作为一种进一步限定,关联追溯方式包括单项追溯和双向追溯。

作为一种进一步限定,定义关联的特性包括一对一、一对多和多对多。

本发明第二方面提供了一种支持A-SPICE标准的系统,利用本发明第一方面所述的支持A-SPICE标准的系统设计方法生成。

与现有技术相比,本发明的有益效果是:

1、本发明提供了一种支持A-SPICE标准基于容器化对象的系统设计方法,实现了对需求过程文档、设计过程文档和测试过程文档的结构化管理,实现了文档节点的结构化,实现了基于结构化文档节点的进行关系追溯和共享。

2、本发明提供了一种支持A-SPICE标准基于容器化对象的系统设计方法,基于容器化对象实现了动态化业务建模的系统设计,支持A-SPICE业务模型中的数据结构化和数据追溯管理,支持需求管理和测试管理等业务场景,具有动态模型业务建模能力,支撑动态结构化模型的扩展、动态属性的扩展、容器化的数据管理。

3、本发明提供了一种支持A-SPICE标准基于容器化对象的系统设计方法,基于容器化对象的方式划分数据范围,而不是传统基于属性的方式定义数据范围,便于高效、清晰地实现数据查找和展示,数据权限的定义更加灵活和清晰;基于容器化对象一方面可以定义容器的存储结构,一方面可以组织形成容器对象团队,基于团队角色控制数据权限。

4、本发明提供了一种支持A-SPICE标准基于容器化对象的系统设计方法,设计的架构化数据模型管理,可以直接对于批量复制和建立文档化数据,而不需要二次开发或者二次建模定制,不需要硬编码的方式管理A-SPICE中各种类型的需求、设计和测试用例等文档类型。

附图说明

构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。

图1为本发明实施例1提供的系统设计的架构功能逻辑图。

图2为本发明实施例1提供的业务逻辑模型搭建的流程图。

图3为本发明实施例1提供的需求管理场景实例。

图4为本发明实施例1提供的开测试管理场景实例。

具体实施方式

下面结合附图与实施例对本发明作进一步说明。

应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

实施例1:

本发明实施例1提供了一种支撑A-SPICE标准的系统设计方法,通过定义包括:容器化对象、关系与数据模型及其实例、业务逻辑模型实例,从而基于容器化对象实现动态化业务建模的系统设计方法,支持A-SPICE业务模型中的数据结构化和数据追溯管理,支持需求管理和测试管理等业务场景,具有动态模型业务建模能力,支撑动态结构化模型的扩展、动态属性的扩展、容器化的数据管理。

具体的,包括如下过程:

S1:建立容器化的对象,作为后续各类关系和数据模型的容器及业务逻辑模型的基础元素,支持A-SPICE业务对象的管理范围,包括项目级别、产品级别、组织级别、公司级别。容器中包括以下属性:容器名称、容器文件夹目录、容器团队、容器团队角色和成员。这样任何数据模型存放到容器中之后,就可以支持基于角色的访问控制(Role-Based AccessControl)的方式定义数据权限,而且容器的管理者能根据团队角色和成员的调整,灵活控制数据的授权权限。

S2:建立基础字段模型:基于业务数据对象的基础属性字段特性,建立字段模型,包括字符串、日期、整形、浮点、富文本、逻辑字段。

S3:建立非结构化的数据模型:用于支撑A-SPICE业务过程中非结构化的数据,例如计划、任务、变更等场景的实现,对数据模型的处理分为以下几个步骤;

S3.1:创建数据模型:基于容器化对象的基础数据特性,建立数据模型,可选择文档类型模型、文档节点类型模型和条目(item)模型中的一种。

S3.2:绑定数据字段模型:绑定基础字段模型和关系字段模型。

S4:建立关系字段模型:建立数据之间实现关联追溯的关联字段模型,关联字段支持配置化的方式定义,关系追溯方式包括单项追溯和双向追溯,定义关联的特性包括一对一、一对多和多对多。

S5:将基于非结构化数据模型、基础字段模型、关系字段模型表示的非结构化数据、基础字段、关系字段存入容器化的对象;并进行特征提取,形成包括数据名称、类型、用途、结构、访问权限等特征。

S6:基于容器化对象建立业务逻辑模型。基于A-SPICE的标准定义形成多项业务逻辑模型的模板,包括但不限于:流程管理、权限管理和变更管理业务逻辑模型。

通过对比容器化对象A中数据的特征{S

γ=Sim(S

其中,Sim是比较函数;S

针对不同业务逻辑模型的特性,其节点特征不同,通过比较γ值可以实现不同类型的业务节点关系定义,通过不断对业务逻辑模型模板中的节点与容器化对象中的数据进行对应,可以获得多种定制化的业务逻辑模型如流程管理、权限管理和变更管理业务逻辑模型等,并通过管理节点关系实现数据特征的追溯。用于完整支持A-SPICE过程中对需求、测试过程数据的可配置化和定制化业务场景落地。

如图1所示,包含了从系统功能层面对A-SPICE的架构设计,首先整个系统隶属于最外围的数据容器—站点,基于站点扩展业务组织容器,基于业务组织容器,建立所包含的产品容器或者项目容器,对应企业的具体的A-SPICE业务执行单元。

如图2所示,包含了基于容器化对象实现A-SPICE业务逻辑模型搭建的过程。基于容器化对象可以基于结构化模型创建结构化数据,如客户需求文档、客户需求文档、测试用例;基于非结构化模型创建非结构化数据,如测试任务,缺陷等。最终不管结构化数据还是非结构化数据都被抽取统一的数据特征。

如图3所示,基于A-SPICE业务逻辑模型分解可以实现需求分析业务模型,基于容器对象中的结构化数据模型,创建客户需求文档、系统需求文档等模型,配合基础字段以及关系字段的应用模式,通过配置化的方式快速实现了需求管理如下功能:面向硬件、结构、软件的需求定义;支持面向市场需求、产品需求等不同类别的需求定义;非模板化的需求管理,支持灵活快速的需求定义和调整;需求和测试用例等相关数据关联关系建立。

如图4所示,基于容器对象中的结构化数据模型以及非结构化数据模型,创建测试用例、测试计划、测试任务、缺陷等模型实例,配合基础字段以及关系字段的应用模式,通过配置化的方式快速实现了测试管理的如下功能:支持了需求、测试用例、缺陷、以及相关的开发活动之间的可追溯性,确保项目接收到完整的测试覆盖范围,很容易确定整个项目的状况,并评估需求变更对测试工作的影响;

通过非实例化数据模型,完成了测试过程和结果的管理,覆盖测试计划、测试库、测试结果、缺陷等的管理。

实施例2:

本发明实施例2提供了一种支持A-SPICE标准的系统,利用本发明实施例1所述的支持A-SPICE标准的系统设计方法生成。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 支持A-SPICE标准基于容器化对象的系统设计方法
  • 通过将文档嵌入标准化对象容器的交互式用户接口
技术分类

06120114699887