一种系统工程的辅助设计或验证方法及装置的制作方法

文档序号:6600876阅读:136来源:国知局
专利名称:一种系统工程的辅助设计或验证方法及装置的制作方法
技术领域
本发明属于计算机辅助设计或验证领域,尤其涉及一种系统工程开发过程的辅助 设计或验证方法及装置。
背景技术
随着计算机技术、微电子技术、软件工程技术的发展,电子系统的规模越来越大, 功能越来越复杂。软硬件的设计复杂度成线性增长,从而带来的软硬件的验证与测试的复 杂度成指数型增长。现有的开发平台和EDA仿真工具,基本都是停留在支持代码及以下级 别的设计与验证,没有真正意义上较完善的用于思路级辅助设计或验证的EDA开发工具。 现有分析工具的情况是对于人工分析来说,多为简单的文档文字记录,由于没有科学的思 路整理方法学作为指导,使得初级工程师和资深工程师的分析存在很大的差距,分析过程 经常出现遗漏;对于自动分析来说,比如EDA工具提供的对覆盖率的分析,也只是实现了在 思路点确定后的统计功能,没有确定思路点的功能。对系统各资源之间的关系、资源的利用和共享、测试用例的整合度、功能覆盖度等 问题进行分析,使设计和验证人员的视角不被限制在自己的模块中,能够和整个系统网络 的横向发展与纵向延伸结合,引导对思路分析的共享性、思路分析的可读性、思路分析的可 修改性、思路分析的连贯性、思路分析的统一性、思路分析的扩展性等问题的思考,并将分 析数据用于系统开发的后续流程,这个问题直接影响到对项目风险的控制和对项目进程的 管理。目前的系统开发过程,还缺乏一个在早期可以有效地对系统进行分析对思路进行 整理,保证目标和思路的一致性、思路和产品的一致性,并将分析整理的结果用于整个项目 流程的管理的方法和平台。对系统的分析过程没有规范的方法进行引导,没有基于方法学 的思路分析工具的辅助,对系统的分析、制定的设计验证计划容易出现漏洞,从而增加了系 统开发的波动性,并且早期的分析和计划和后期的代码实现存在不一致的风险。对于验证来说,早期就对项目功能测试点进行全面完整的分析,就能对项目风险 进行有效的评估,使项目呈现平稳、收敛式的发展。思路级上的矛盾、冗余或者缺陷,会影响 这个系统的功能和性能。如何从思路级进行规范达到对整个开发过程的引导,并缩短工程 时间,提高一次成功率,还没有一个有效实用且低成本的方法。

发明内容
本发明的目的在于提供一种系统工程开发的辅助设计或验证方法,旨在解决现有 技术中辅助设计或验证方法没有对系统进行全面完整规范的分析的问题。所述一种系统工程的辅助设计或验证方法包括根据所述系统的规格说明或需求说明,将其逐层分解出更小的子系统;选择需要的系统或子系统并根据其规格说明或需求说明分解出所述系统或子系 统层下思路级最小功能单元的元素;
分析所述元素所含有的属性及对应的属性值,然后统计出所述系统或子系统、元 素及属性的标签、资源、资源特征及相互之间的结构信息;所有元素进行两两配对并对配对的元素之间的关系进行定义及所述关系的各方 面进行描述,然后统计出所述配对、关系、方面的标签、资源、资源特征及相互之间的结构信 息;将所述配对及其关系整合为部件后进行选择性重组及打包成组合流,并统计出部 件、作为选择条件的约束、组合流及其内部成分的标签、资源、资源特征及相互之间的结构 fn息;对实际系统工程进行建模,按需求模型模版对包括上述资源、工程项目条款和供 需资源在内的资源进行映射,然后将根据算法例化后的应用实例引入项目流程并得到反 馈;将反馈中的问题带回系统分析,然后进行修改与重建,再将重建后的应用实例带 回项目流程。本发明的另一目的在于提供一种系统工程的辅助设计或验证装置,所述装置包 括系统分解模块,用于根据所述系统的规格说明或需求说明,将其逐层分解出更小 的子系统及其规格说明或需求说明;子系统选择及分解模块,用于选择需要的系统或子系统并根据其规格说明或需 求说明分解出所述系统或子系统层下思路级最小功能单元的元素及其规格说明或需求说 明;一维分析模块,用于分析所述元素所含有的属性及对应的属性值,然后统计出所 述系统或子系统、元素及属性的标签、资源、资源特征及相互之间的结构信息;二维分析模块,用于将所有元素进行两两配对并对配对的元素之间的关系进行定 义及所述关系的各方面进行描述,然后统计出所述配对、关系、方面的标签、资源、资源特征 及相互之间的结构信息;多维分析模块,用于将所述配对及其关系整合为部件后进行选择性重组及打包成 组合流,并统计出部件、作为选择条件的约束、组合流及其内部成分的标签、资源、资源特征 及相互之间的结构信息。需求模型建立模块,用于对实际系统工程进行建模,按需求模型模版对所述系统 中的所有资源、工程项目条款和供需资源进行映射,然后将根据算法例化后的应用实例引 入项目流程并得到反馈。问题反馈与修正模块,用于将反馈中的问题带回系统分析,然后进行修改与重建, 再将重建后的应用实例带回项目流程。本发明的有益效果是,通过对所述系统中各元素、元素之间的关系及元素组合的 整理和分析,提供了团队思路碰撞交流整合的方法和平台,满足了对思路分析的共享性、思 路分析的可读性、思路分析的可修改性、思路分析的连贯性、思路分析的统一性、思路分析 的扩展性的要求,减小项目发展中的波动性,指导项目在思路级划定的正确范围内发展。所 有的思路点都碰到了,没有遗漏,指导方向明确,缩短项目时间,提高一次成功率。


图1是本发明实施例提供的一种系统工程的辅助设计或验证方法的流程图;图2是本发明实施例提供的辅助设计或验证方法中一维分析结构示意图;图3是本发明实施例提供的辅助设计或验证方法中一维分析标签示意图;图4是本发明实施例提供的辅助设计或验证方法中一维分析统计示意图;图5是本发明实施例提供的辅助设计或验证方法中二维分析结构示意图;图6是本发明实施例提供的辅助设计或验证方法中二维分析标签示意图;图7是本发明实施例提供的辅助设计或验证方法中二维分析统计示意图;图8是本发明实施例提供的辅助设计或验证方法中多维分析结构示意图;图9是本发明实施例提供的辅助设计或验证方法中多维分析标签示意图;图10是本发明实施例提供的辅助设计或验证方法中多维分析统计示意图;图11是本发明实施例提供的辅助设计或验证方法中建模应用过程示意图;图12是本发明实施例提供的一种系统工程的辅助设计或验证装置的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。本发明是通过将系统工程的系统或子系统分解成元素;然后对各元素进行分析与 统计,其次对所有任意两元素之间的关系进行分析与统计,再后对多元素的组合进行分析 与统计,最后根据项目需求,建立各种实际应用中需要的需求应用模型,指导整个项目的开 展;并在项目流程进展中出现问题的时候反馈回系统分析,进行重新分析与修正,再带回项 目流程。达到从整体上对系统进行分析和对工程进行控制。本发明所指的系统工程可以是实际的系统工程,也可以是所面对的要解决的应用 问题点的系统化后形成的系统工程,子系统的划分可以根据物理结构划分,也可以根据逻 辑结构划分。图1示出了本发明实施例提供的一种系统工程的辅助设计或验证方法的流程。该 系统工程的辅助设计或验证方法包括以下步骤步骤S101,根据所述系统的规格说明或需求说明,将其逐层分解出更小的子系统。步骤S102,选择需要的系统或子系统并根据其规格说明或需求说明分解出所述系 统或子系统层下思路级最小功能单元的元素。步骤S103,分析所述元素所含有的属性及对应的属性值,然后统计出所述系统或 子系统、元素及属性的标签、资源、资源特征及相互之间的结构信息。步骤S104,所有元素进行两两配对并对配对的元素之间的关系进行定义及所述关 系的各方面进行描述,然后统计出所述配对、关系、方面的标签、资源、资源特征及相互之间 的结构信息。步骤S105,将所述配对及其关系整合为部件后进行选择性重组及打包成组合流, 并统计出部件、作为选择条件的约束、组合流及其内部成分的标签、资源、资源特征及相互 之间的结构信息。
辅助设计或验证方法中所述标签可以分级表示,可以是确切数值,可以是类别。分 析中所述统计可以是列表统计,可以是数量统计,可以是比例统计。步骤S103对系统中的 每个个体进行分析统计,所以在下文也称之为一维分析;步骤S104为对系统工程中的两两 个体间进行分析统计,所以在下文也称之为二维分析;步骤S105为对系统工程中的多个体 进行组合分析统计,所以在下文也称之为多维分析。辅助设计或验证方法中各步骤的具体 过程如下所述一维分析(1_D),又称为个体分析(Atomic)过程,是通过对所述系统或子系统的 纵向树状分解进行分析,其具体如下图2示出了本发明实施例提供的辅助设计或验证方法中一维分析结构。该一维分 析结构视图(Structure view)包括以下部分(a)系统级(System level)部分。首先根据所述系统的规格说明 (SystemSpecification(简写为S))或者所述系统的需求说明(System Requirement (简写 为R)),将所述系统(System)划分为子系统(Subsystem),子系统可以再划分为粒度更小的 子系统,解析出各子系统的规格说明(SubsystemSpecificatior^简写为S))或者子系统的 需求说明(Subsystem Requirement (简写为 R))。(b)元素级(Element level)部分。选择所需要的所述系统(或者所述子系统) 的规格说明或者需求说明,将其分解为本系统层思路级所考虑的最小功能单元,即元素 (Element),并解析出元素规格说明或者需求说明(Element S/R)。元素可以是静态的,比 如模块(module);也可以是动态的,比如事务(transaction)、事件(event)或者任务 (task)。(c)属性级(Property level)部分。根据所述元素规格说明或者需求说明对所述 元素进行属性分析,分析出所述元素所含有的属性(Property),以及对应该属性的值。这 些属性可以是各元素都有的公共(Public)属性,也可以是某元素独有的特殊(Private)属 性。图3示出了本发明实施例提供的辅助设计或验证方法中一维分析标签。该一维 分析标签视图(Tag view)具体的组成方式为对所述各系统(或者子系统)、元素、属性 进行内部分类,贴上对应的系统标签(System tag)、元素标签(Element tag)、属性标签 (Property tag)。再将各种标签信息存入标签仓库(Tagwarehouse)。图4示出了本发明实施例提供的辅助设计或验证方法中一维分析统计。该一维分 析统计视图(Statistics view)包括以下部分(a)实体信息统计(Entity information)部分。对所述的系统(或者子系统) 的资源(System resource)、元素的资源(Element resource)、属性的资源(Property resource)进行统计。(b)结构信息统计(Structure information)部分。对所述的系统级和元素 级之间的结构信息(System level<->Element level)、元素级和属性级之间的结构 信息(Element level<->Property level)、系统级和属性级之间的结构信息(System level<->Property level)进行统计。(c)特征信息统计(Character information)部分。对所述本步骤中分析出的所 有资源进行特征分类统计,比如提供型特征(Supply)、需求型特征(Require)、共享型特征(Public)、私有型特征(Private)等。(d)标签信息统计(Tag information)部分。对所述系统标签统计(Systemtag stat)、对所述元素标签统计(Element tag stat)、对所述属性标签统计(Property tag stat)0 二维分析(2_D),又称为两两个体间分析(Intra Atomic)过程,是对所述系统的 所有所述元素之间的横向关系进行分析,具体如下图5示出了本发明实施例提供的辅助设计或验证方法中二维分析结构。该二维分 析结构视图(Structure view)生成过程包括以下阶段(a)配对阶段(Pairing stage) 0将所述系统中的所有所述元素进行两两配对的 遍历。配对为有序配对,存在源元素(Source)和目的元素(Destination)。如果所分析 元素间本身不存在有序性,则出现重复,但重复是必要的,从方法学来说保证了方法不出 现遗漏。配对过程中存在已处理元素(settled)、当前处理元素(current)和未处理元素 (unsettled)。(b)定义阶段(Defining stage) 0对所有所述配对成组的元素之间的关系 (Relationship)进行定义。定义的关系和所述配对一一对应。(c)描述阶段(Describing stage)。对所述各关系的各个方面(aspects)进行描 述。包括连接性(Connectivity)、顺序性(Succession)、交互性(Interactivity)、接口 (Interface)、扩展性(Expansibility)、重用性(Reusability)等。各阶段都生成相应的视图,方便用户对整个二维分析结构的清晰把握。图6示出了本发明实施例提供的辅助设计或验证方法中二维分析标签。该二维分 析标签视图(Tag view)的生成方式为对所述各配对、关系、方面进行内部分类,贴上对应 的配对标签(Couple tag)、关系标签(Relationship tag)、方面标签(Aspect tag)。再将 各种标签信息存入标签仓库(Tag warehouse)。图7示出了本发明实施例提供的辅助设计或验证方法中二维分析统计。该二维分 析统计视图(Statistics view)包括以下部分(a)实体信息统计(Entity information)部分。对所述的配对的资源(Couple resource)、关系的资源(Relationship resource)、方面的资源(Aspectresource)进行统 计。(b)结构信息统计(Structure information)部分。对所述的配对阶段和定义 阶段之间的结构信息(Pairing stage<->Defining stage)、定义阶段和描述阶段之间的 结构信息(Defining stage<->Describing stage)、配对阶段和描述阶段之间的结构信息 (Pairing stage<->Describing stage)进 统计。(c)特征信息统计(Character information)部分。对所述本步骤中分析出的所 有资源进行特征分类统计,比如模块型特征(Module)、特色点型特征(Feature)、覆盖点型 特征(Coverage)、事务型特征(Transaction)等。(d)标签信息统计(Tag information)部分。对所述配对标签统计(Coupletag stat)、对所述关系标签统计(Relationship tag stat)、对所述方面标签统计(Aspect tag stat)0多维分析(multi_D),又称为多个体组合分析(Inter Atomic)过程,是对所述的各种由系统元素配对及其关系构成的部件进行复制和选择性重组、排序、链接、整合后构成 的组合流进行分析,具体如下图8示出了本发明实施例提供的辅助设计或验证方法中多维分析结构。该多维分 析结构视图(Structure view)包括以下部分(a)部件层(Assembly layer)部分。将所述的所有的配对及其关系整合起来构成 部件(Assembly),保存在部件集(Assemblies Set)中。(b)筛选层(Screening layer)部分。由条件滤波器(Conditionalfilter)和条 件重排器(Conditional arranger)组成。条件滤波器根据约束(Restriction)中的滤波 条件(Filtrate conditions)进行滤波,主要对所述部件中各标签的内容进行约束,以达到 筛选的目的。条件重排器根据约束中的排列条件(Arrange conditions)进行重排,主要对 所述部件之间的排列顺序和使用个数进行约束,以达到筛选的目的。进入筛选层的部件来 源于部件集,并可以复制多个唯一定义的部件。(c)打包层(Packaging layer)部分。对所述经过筛选后的有序部件组合进行叠 加(+)和整合(Integrate),产生组合流(Flow)。整合后的组合流包括躯体部分(Body)、 胶连部分(Glue)、时序逻辑(Temporal)、特性部分(Attribute)。躯体部分为流的主要实体 部分,主要由所述元素组成;胶连部分主要是躯体链接作用,主要由所述关系构成;时序逻 辑,主要描述整合后含有多所述元素混合工作性能的组合流的时序,涉及整个躯体和胶连 的组合;特性部分,描述所述组合流的特性,特别是由于含有整合后的有序多部件组合后产 生的组合特性。图9示出了本发明实施例提供的辅助设计或验证方法中多维分析标签。该多维 分析标签视图(Tag view)生成方式为对所述各部件、约束、组合流、躯体部分、胶连部 分、时序逻辑、特性部分进行内部分类,贴上对应的部件标签(Assembly tag)、约束标签 (Restriction tag)、组合流标签(Flow tag)、躯体标签(Body tag)、胶连标签(Glue tag)、 时序标签(Temporal tag)、特性标签(Attribute tag)。再将各种标签信息存入标签仓库 (Tag warehouse)。图10示出了本发明实施例提供的辅助设计或验证方法中多维分析统计。该多维 分析统计视图(Statistics view)包括以下部分(a)实体信息统计(Entity information)部分。对所述的部件的资源(Assembly resource)、^]胃的罾iH (Restriction resource) Λ ^ΜΨ^χΜ (Flow resource)、身区 资源(Body resource)、胶连的资源(Glue resource)、时序的资源(Temporal resource)、 特性的资源(Attribute resource)进行统计。(b)结构信息统计(Structure information)部分。对所述部件层和筛 选层之间的结构信息(ASSembly<->Screening)、筛选层和打包层之间的结构信息 (Screening<->Packaging)、部件层和打包层之间的结构信息(Assembly<->Packaging)进行统计。(c)特征信息统计(Character information)部分。对所述本步骤中分析出的所 有资源进行特征分类统计,比如并行型特征(Parallel)、串行型特征(Serial)、数据型特 征(Data)、控制型特征(Control)、静态型特征(Static)、动态型特征(Dynamic)等。(d)标签信息统计(Tag information)部分。对所述部件标签统计(Assembly tagstat)、对所述约束标签统计(Restriction tag stat)、对所述组合流标签统计(Flow tag stat)、对所述躯体标签统计(Body tag stat)、对所述胶连标签统计(Glue tag stat)、对 所述时序标签统计(Temporal tag stat)、对所述特性标签统计(Attribute tag stat)。

本发明系统工程的辅助设计或验证方法还包括建模应用过程(Modelingand Applications)。图11示出了本发明实施例提供的辅助设计或验证方法中建模应用过程。 建模应用过程为对各种工程应用进行应用需求建模,将所分析出的各种信息资源和包括 人力和非人力资源在内的项目供需资源信息映射到模型中,对项目进行指导,将指导中出 现的问题和结论反馈回映射后的模型中,其可以分为以下步骤(a)资源整理操作(Resource step) 0对所述通过一维分析、二维分析、多维分析 分析出的所有信息资源和包括人力和非人力的资源(human andnon-human sources)在内 的所有实际项目的供需资源信息(Project supply anddemand resource),比如时间、优 先级安排、人员需求等,进行整理,存入资源库。(b)工程建模操作(Modeling step)。首先,整理工程项目中的项目条款(Project items),项目条款主要包括检查员(Checker)、分类约束(ClassifiedConstraint)、代 码(Code)、覆盖率(Coverage)、覆盖点(Coverage Point)、描述(Description)、特征 点(Feature Point)、 艮告(Log)、负责人(Owner)、审查员(Reviewer)、记分板(Score Board)、状态(Status)、测试流(TestcaseFlow)、事务级波形图(Transaction Waveform) 等。然后,经过模板滤波器(Template fi Iter),通过确定模型主键(Primary Key)、模型 候选键(CandidateKey)、模型公共键(Common Key)、模型外键(Foreign Key)和运算统计 操作(Computing Statistics)等数据库模式参量和运算进行应用需求建模。最后,在资源 映射滤波器(Resource map filter)中,将整理后的资源库中的所有资源(Resource)和应 用需求模型进行映射填充。(c)应用例化操作(Instantiating step) 0将所述映射填充后的模型根据实 际应用,通过相应的信息提取算法例化(Instantiating)成各应用实例。再将应用实 例引入(Import)项目流程(Project Procedures)中去,然后通过走项目流程得到反 馈(Feedback)。所述应用实例在软硬件验证(Software and HardwareVerification) 中主要包括特征点(Feature Point)、测试用例流(TestcaseFlow)、覆盖点(Coverage Point)、流程管理与风险控制(Process Managementand Risk Control)、代码或伪代码 (Code or Pseudocode)。所述代码或伪代码主要包括五方面结构与实体(Structure and Entity)、覆盖点与覆盖率(Coverage Point and Coverage)、测试流与组合分析(Test Flow andCombination Analysis)、管理与控制(Management and Control)、自动化与算法 (Automation and Algorithm)。本发明实施例提供的系统工程的辅助设计或验证方法还包括思路回环过程 (Backtracking)。该思路回环过程将所述应用实例引入项目流程,得到项目流程的反馈后, 如果发现出现了思路级分析的问题,将问题点重新返回到一、二及多维分析步骤中进行重 新分析或修改,修改点可以影响整个维度分析过程和结果,再将修改后的应用实例带回项 目流程。本发明实施例提供的是一个通过使用简单表格形式实现的系统工程的辅助设计 或验证方法并将其应用于软硬件的验证中的例子。具体如下
(1) 一维分析,其结构视图列表、标签视图列表、统计视图列表分别如下表所示 SYSTEM_XXX为所述系统名,Element_n为所述元素名,Property_n为所述属性名,E_n_P_ m为所述属性值,X为空,Tag_S_XXX为所述系统标签,Tag_E_n为所述元素标签,Tag_P_ η为所述属性标签(1级),Tag_P_n_m为所述属性标签(2级),Entity information、Tag information、Structureinformation、Character information 等内容为分析法中所述的 对应标识,Statistics_XXX为所述对应标识XXX的统计结果,其中n, m = 1,2···或A, B…。(2) 二维分析,其结构视图列表、标签视图列表、统计视图列表分别如下表所示 SYSTEM_XXX为所述系统名,Element』*所述元素名,E_n_E_m为所述配对及对应关系,X 为空,Tag_E_n为所述元素标签,Tag_C_n为所述配对标签,Tag_R_n为所述关系标签,Tag_ A_n 为所述方面标签,Entityinformation、Tag information、Structure information> Characterinformation等内容为分析法中所述的对应标识,Statistics_XXX为所述对应 标识XXX的统计结果,其中n,m = 1,2...或A,B…。 (3)多维分析,其结构视图列表、标签视图列表、统计视图列表分别如下表所示 SYSTEM_XXX为所述系统名,E_n_R_E_m为所述部件名,Flow为所述组合流的标识列名,X为 空,数字1,2…为所述部件在所述流中的排列顺序,E_n_E_m_...为所述组合流,Tag_ASB_ η为所述部件标签,Tag_RSC_n为所述约束标签,Tag_TEM_n为所述时序标签,Tag_FLff_ η为所述组合流标签,Tag_BDY_n为所述躯体标签,Tag_GLU_n为所述胶连标签,Tag_ATR_ η 为所述特性标签。Entity information、Tag information、Structure information、 Characterinformation等内容为分析法中所述的对应标识,Statistics_XXX为所述对应 标识XXX的统计结果,其中n,m = 1,2 "或々,B…。
(4)建模应用过程和(5)思路回环过程。在软硬件验证中使用的各应用列表和部 分代码或伪代码分别如下表所示(a)特征点(Feature Point)和流程管理与风险控制(ProcessManagement and Risk Control)相结合=Group为所述特征点分类约束的标识列名,本例中举例按维度分 组;Feature为所述特征点列举的标识列名,本例中举例属性值、配对及其关系、组合流为 特征点;Checker为所述特征点检查员的标识列名;Reviewer为所述特征点审查员的标识 列名;Log为对以上表中信息的统计,本例中举例所述对属性标签的统计和所述对配对标 签的统计等。
Log :
Statistics一P_tag ;- Statistics—C—tag ;......
I___(b)测试用例流(Testcase Flow)和流程管理与风险控制(ProcessManagement and Risk Control)相结合=Constraint为所述测试用例流分类约束的标识列名,本例中举 例按标签分组;Flow为所述测试用例流列举的标识列名,本例中举例组合流;Status为所 述测试用例流状态的标识列名;Score为所述测试用例流记分板的标识列名;Description 为所述测试用例流描述的标识列名;Reviewer为所述测试用例流审查员的标识列名;Log
为对以上表中信息的统计,本例中举例所述对各种特性标签的统计等。
Statistips_ATR_AJag . Stali、lics_,\ I HJ j:ig .......(C)覆盖点(Coverage Point)和流程管理与风险控制(ProcessManagement and Risk Control)相结合=Group为所述覆盖点分类约束的标识列名,本例中举例按特定标 签分组;Coverage为所述覆盖点列举的标识列名,本例中举例属性值、部件、组合流为覆盖 点;Owner为所述覆盖点负责人的标识列名;Status为所述覆盖点状态的标识列名;Log为 对以上表中信息的统计,本例中举例所述对属性标签的统计和所述对部件标签的统计等。 (d)代码或伪代码(Code or Pseudocode)如下图 系统分解模块,用于根据所述系统的规格说明或需求说明,将其逐层分解出更小 的子系统及其规格说明或需求说明。具体如上所述。子系统选择及分解模块,用于选择需要的系统或子系统并根据其规格说明或需求 说明分解出该系统或子系统层下思路级最小功能单元的元素及其规格说明或需求说明。具 体如上所述。一维分析模块,用于分析所述元素所含有的属性及对应的属性值,然后统计出所 述系统或子系统、元素及属性的标签、资源、资源特征及相互之间的结构信息。具体如上所 述。二维分析模块,用于将所有元素进行两两配对并对配对的元素之间的关系进行定 义及所述关系的各方面进行描述,然后统计出所述配对、关系、方面的标签、资源、资源特征 及相互之间的结构信息。具体如上所述。多维分析模块,用于将所述配对及其关系整合为部件后进行选择性重组及打包成 组合流,并统计出部件、作为选择条件的约束、组合流及其内部成分的标签、资源、资源特征 及相互之间的结构信息。具体如上所述。 系统工程的辅助设计或验证装置包括的上述模块主要用于完成对系统进行全面 完整分析,因此也可以称为系统分析部分。所述系统工程的辅助设计或验证装置还包括需求模型建立模块,用于对实际系 统工程进行建模,按需求模型模版对所述系统中的所有资源、工程项目条款和供需资源进 行映射,然后将根据算法例化后的应用实例引入项目流程并得到反馈。具体如上所述。所述辅助设计或验证装置还包括问题反馈与修正模块,用于将反馈中的问题带 回系统分析,然后进行修改与重建,再将重建后的应用实例带回项目流程。具体如上所述。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种系统工程的辅助设计或验证方法,其特征在于,所述辅助设计或验证方法包括根据所述系统的规格说明或需求说明,将其逐层分解出更小的子系统;选择需要的系统或子系统并根据其规格说明或需求说明分解出所述系统或子系统层下思路级最小功能单元的元素;分析所述元素所含有的属性及对应的属性值,然后统计出所述系统或子系统、元素及属性的标签、资源、资源特征及相互之间的结构信息;所有元素进行两两配对并对配对的元素之间的关系进行定义及所述关系的各方面进行描述,然后统计出所述配对、关系、方面的标签、资源、资源特征及相互之间的结构信息;将所述配对及其关系整合为部件后进行选择性重组及打包成组合流,并统计出部件、作为选择条件的约束、组合流及其内部成分的标签、资源、资源特征及相互之间的结构信息。
2.如权利要求1所述的辅助设计或验证方法,其特征在于,所述分析所述元素所含有 的属性及对应的属性值,然后统计出所述系统或子系统、元素及属性的标签、资源、资源特 征及相互之间的结构信息的步骤包括对系统或子系统所分解出的元素解析出其完整的规格说明或需求说明; 对所述元素规格说明或需求说明进行属性分析,分析出所述元素所含有的属性及对应 所述属性的值;对所述系统或子系统、元素、属性进行内部分类,并对应贴上系统标签、元素标签、属性 标签后进行标签统计并存入标签仓库;对所述系统或者子系统的资源、元素的资源、属性的资源及其特征信息进行统计; 对所述的系统级和元素级之间的结构信息、元素级和属性级之间的结构信息、系统级 和属性级之间的结构信息进行统计;
3.如权利要求1所述的辅助设计或验证方法,其特征在于,所述所有元素进行两两配 对并对配对的元素之间的关系进行定义及所述关系的各方面进行描述,然后统计出所述配 对、关系、方面的标签、资源、资源特征及相互之间的结构信息步骤包括所述系统中的所有所述元素进行两两配对的遍历,并对所有所述配对成组的元素之间 的关系进行一一对应定义;对所述各关系的各个方面进行描述;对所述各配对、关系、方面进行内部分类,贴上对应的配对标签、关系标签、方面标签, 再对各种标签信息进行统计并存入标签仓库;对所述的配对的资源、关系的资源、方面的资源及其特征信息进行统计; 对所述的配对阶段和定义阶段之间的结构信息、定义阶段和描述阶段之间的结构信 息、配对阶段和描述阶段之间的结构信息进行统计。
4.如权利要求1所述的辅助设计或验证方法,其特征在于,将所述配对及其关系整合 为部件后进行选择性重组及打包成组合流,并统计出部件、作为选择条件的约束、组合流及 其内部成分的标签、资源、资源特征及相互之间的结构信息步骤包括将所述的所有的配对及其关系整合起来构成部件,保存在部件集中; 条件滤波器根据约束的滤波条件进行过滤,对所述部件中各标签的内容进行选择,条件重排器根据约束的排列条件进行重排,对所述部件之间的排列顺序和使用个数进行选 择;对所述经过筛选后的有序部件组合进行叠加和整合,产生组合流;整合后的组合流包 括躯体部分、胶连部分、时序逻辑、特性部分;躯体部分为流的实体部分,由所述元素组 成;胶连部分是躯体链接作用,由所述关系构成;时序逻辑,描述整合后含有多所述元素混 合工作性能的组合流的时序,涉及整个躯体和胶连的组合;特性部分,描述所述组合流的特 性,特别是由于含有整合后的有序多部件组合后产生的组合特性;对所述各部件、约束、组合流、躯体部分、胶连部分、时序逻辑、特性部分进行内部分类, 贴上对应的部件标签、约束标签、组合流标签、躯体标签、胶连标签、时序标签、特性标签,再 对各种标签信息进行统计并存入标签仓库;对所述的部件的资源、约束的资源、组合流的资源、躯体的资源、胶连的资源、时序的资 源、特性的资源及其特征信息进行统计;对所述部件层和筛选层之间的结构信息、筛选层和打包层之间的结构信息、部件层和 打包层之间的结构信息进行统计。
5.如权利要求1所述的辅助设计或验证方法,其特征在于,所述辅助设计或验证方法 还包括整理出实际工程中的供需资源信息,并结合已分析出的信息组成资源库;整理出工程项目中的项目条款,通过基于数据库结构化的模版滤波器进行应用需求建模;将资源库中的资源通过资源映射滤波器映射填充到应用需求模型中;将所述映射填充后的应用需求模型根据实际应用例化成应用实例,对项目进行指导。
6.如权利要求5所述的辅助设计或验证方法,其特征在于,所述辅助设计或验证方法, 还包括以下步骤将所述应用实例引入项目流程,得到项目流程的反馈后,如果发现出现了问题,将问题 点重新返回系统分析并进行修改与重建,再将重建后的应用实例带回项目流程。
7.一种系统工程的辅助设计或验证装置,其特征在于,所述辅助设计或验证装置包括 以下模块系统分解模块,用于根据所述系统的规格说明或需求说明,将其逐层分解出更小的子 系统;子系统选择及分解模块,用于选择需要的系统或子系统并根据其规格说明或需求说明 分解出所述系统或子系统层下思路级最小功能单元的元素;一维分析模块,用于分析所述元素所含有的属性及对应的属性值,然后统计出所述系 统或子系统、元素及属性的标签、资源、资源特征及相互之间的结构信息;二维分析模块,用于将所有元素进行两两配对并对配对的元素之间的关系进行定义及 所述关系的各方面进行描述,然后统计出所述配对、关系、方面的标签、资源、资源特征及相 互之间的结构信息;多维分析模块,用于将所述配对及其关系整合为部件后进行选择性重组及打包成组合 流,并统计出部件、作为选择条件的约束、组合流及其内部成分的标签、资源、资源特征及相 互之间的结构信息。
8.如权利要求7所述的辅助设计或验证装置,其特征在于,所述辅助设计或验证装置 还包括需求模型建立模块,用于对实际系统工程进行建模,按需求模型模版对所述系统中的 所有资源、工程项目条款和供需资源进行映射,然后将根据算法例化后的应用实例引入项 目流程并得到反馈。
9.如权利要求8所述的辅助设计或验证装置,其特征在于,所述辅助设计或验证装置 还包括问题反馈与修正模块,用于将反馈中的问题带回系统分析,然后进行修改与重建,再将 重建后的应用实例带回项目流程。
全文摘要
本发明适用于计算机辅助设计或验证领域,提供了一种系统工程的辅助设计或验证方法,包括根据系统的规格说明或需求说明,将其逐层分解出更小的子系统;并分解出最小功能单元的元素;分析元素所含有的属性及对应的属性值,然后统计出系统或子系统、元素及属性的标签、资源、资源特征及相互之间的结构信息;所有元素进行两两配对并对配对的元素之间的关系进行定义及所述关系的各方面进行描述,然后统计出配对、关系、方面的标签、资源、资源特征及相互之间的结构信息;将配对及其关系整合为部件后进行选择性重组及打包成组合流,并统计出部件、作为选择条件的约束、组合流及其内部成分的标签、资源、资源特征及相互之间的结构信息。上述方法实现对系统的全面完整分析。
文档编号G06F17/50GK101847170SQ20101014918
公开日2010年9月29日 申请日期2010年4月7日 优先权日2010年4月7日
发明者刘芳, 张国栋, 杨伟才, 苏世祥, 谢峥, 连志斌, 黄瑞华 申请人:连志斌
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1