System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于集成式模型驱动架构的设计建模方法及装置制造方法及图纸_技高网

基于集成式模型驱动架构的设计建模方法及装置制造方法及图纸

技术编号:40915411 阅读:2 留言:0更新日期:2024-04-18 14:42
本发明专利技术公开了一种基于集成式模型驱动架构的设计建模方法及装置,该设计建模方法通过对目标软件系统的业务逻辑层、功能逻辑层、算法逻辑层和程序逻辑层的设计建模,构造一个集成式软件逻辑模型。本发明专利技术提供的软件逻辑模型结构清晰、可读性强、集成度高、覆盖软件系统多层次全链路逻辑,可以替代软件开发和迭代中的大量分散的非结构化设计文档,提升软件设计效率和设计质量,降低软件开发和迭代过程中的沟通成本和返工浪费。本发明专利技术提供的软件设计建模方法具有直观简明、实用、上手快的特点,有利于软件设计建模技术在软件工程实践中的普及应用,促进软件工程提升质量、化解风险、缩短交期、降本增效。

【技术实现步骤摘要】

本专利技术涉及软件建模,具体涉及一种基于集成式模型驱动架构的设计建模方法及装置


技术介绍

1、建筑设计、机械设计和电子设计等各行业设计环节早已普遍应用结构化设计图纸、cad、plm,甚至发展到数字孪生。而大多数软件工程的设计环节却仍然在使用“线下的分散的非结构化的”设计文档,这造成了软件工程全行业性的设计不规范、设计不可视、设计效率低和设计质量低,进而引发了软件开发与运维过程中大量的“沟通失真”、返工浪费、管理失能、进度失控、预算超支,由此酿成的软件“豆腐渣工程”、“烂尾楼”和重大事故也屡见不鲜。

2、mda是模型驱动架构,它是由omg定义的一个软件开发框架。它是一种基于uml(统一建模语言)以及其他工业标准的框架,支持软件设计和模型的可视化、存储和交换。uml(统一建模语言)概念术语和图例多且繁杂,学习和阅读成本高,不仅业务人员无法理解,程序员也很难掌握。mda缺乏适用性强、可快速上手的设计建模方法,不能满足软件建模实践的需要。

3、ddd (领域驱动设计)是一种软件设计原则和方法论,它强调从业务角度出发,以领域模型为核心进行软件开发。ddd侧重于对软件的服务端逻辑做设计建模,缺乏对界面等软件用户端逻辑的设计建模。ddd建模方法更侧重于开发人员可以理解的方式,业务人员和产品经理不能很好的理解。

4、中国专利申请cn105278936a一种基于软件元模型构造软件模型的通用软件建模方法,该方法缺乏对软件业务逻辑的建模,也没有提供由业务逻辑推导到功能、算法和程序逻辑的明确设计路径,缺乏实用价值。

5、综上所述,目前亟需一种实用的软件设计建模方法,解决以“大量软件工程仍然在使用分散的非结构化设计文档”为现象的软件工程全行业性的设计不规范、设计不可视、设计效率低、设计质量差,以及由此引发的软件开发与运维中的大量浪费。


技术实现思路

1、技术目的:针对上述技术问题,本专利技术提出了一种基于集成式模型驱动架构的设计建模方法及装置,实现了在一份软件逻辑模型中,以直观简明的方式,构建和集成了目标软件系统的业务逻辑、功能逻辑、算法逻辑和程序逻辑,相比大量分散的非结构化设计文档,大幅提升了软件逻辑的集成度和阅读理解效率,精简了大量的设计描述工作量,显著提升了设计效率、设计质量和迭代速度。

2、技术方案:

3、第一方面,本专利技术提供一种基于集成式模型驱动架构的设计建模方法,包括一个集成式软件逻辑模型和基于集成式软件逻辑模型的设计建模步骤。

4、所述集成式软件逻辑模型,是指对目标软件的多层次逻辑的结构化描述。所述多层次逻辑包括了业务逻辑、功能逻辑、算法逻辑和程序逻辑。所述业务逻辑,是指满足业务需求和约束的基于目标软件的业务分工协作方式、业务任务单元及其数据处理目标。所述功能逻辑,是指为支持业务逻辑,目标软件所具有的系统功能集合以及各系统功能的使用方式。所述算法逻辑,是指为实现功能逻辑的各功能的数据处理步骤。所述程序逻辑,是指基于程序语言和程序框架,为实现算法逻辑的程序结构。

5、所述集成式软件逻辑模型,由若干种模件和若干种模型视图构成。

6、所述模件,是指描述设计信息的模型单元。每个模件具有一个唯一性编号、一个名称、若干特有属性、若干特有部件和一份模件图(个别模件不需要模件图)。每个模件可以一个图形节点的形式被集成到其他模件的模件图或模型视图中。

7、所述部件,是指描述模件中设计逻辑信息的独立子单元,具有一个唯一性编号、一个名称、若干特有属性和一份部件图(存在于模件图中的子图)。每个部件可以一个图形节点的形式被集成到其他模件图或本模件图的其他部分中。所述特有属性,是指描述对象具有而其它对象不具有的属性,特有部件是指描述对象具有而其它对象不具有的部件。

8、所述模件图,是模件描述设计信息的结构化逻辑图。

9、所述模型视图,是指对模型中模件的分类汇总图,展示了模型中某个层面或某个维度的所有模件。

10、所述集成式软件逻辑模型,包括以下种类的模件和模型视图:

11、m1、业务层模件

12、m1.1)业务架构:其模件图描述了层级结构的业务模块集合。目标软件的模型实例只有1个业务架构模件。

13、m1.2)业务流程:其模件图描述了构成业务流程的若干个业务作业以及业务作业处理的业务数据。目标软件的模型实例有若干个业务流程模件。

14、m1.3)业务对象:其模件图描述了构成业务对象的若干个业务事务、若干个业务规则、数据结构和若干个业务能力。目标软件的模型实例有若干个业务对象模件。

15、所述业务对象,是指业务流程处理的业务数据相关的设计信息。所述业务对象的业务事务是指在预设的业务场景中重复发生的与该业务对象相关的具有最小颗粒度的独立的业务数据处理任务;所述业务规则是指该业务对象的业务事务相关的细节信息,如:执行前提、不同情况下的处理规则等;所述数据结构,是指构成该业务对象数据的层级结构的数据元素集合;

16、所述业务能力是指目标软件为支持完成业务事务而应该具备的数据处理能力。业务能力是业务对象的部件,可独立地被集成到其他模件图或本模件图的其他部分。

17、m1.4)外联系统:是指目标软件需要连接的外部系统,是为实现业务事务和业务规则所要“交互”的外部软件或设备。目标软件的模型实例有若干个外联系统模件。

18、所述“交互”,是指目标软件调用外联系统的接口(外联接口)完成的数据处理任务,或外联系统调用目标软件提供的接口(目标软件的接口功能)完成的数据处理任务。

19、m2、功能层模件

20、m2.1、功能架构:其模件图描述了层级结构的功能模块集合。目标软件的模型实例只有1个功能架构模件。

21、m2.2、交互功能:是通过用户界面操作启动的系统功能,其模件图描述了构成交互功能的不同场景中的若干用户界面操作步骤以及相应的系统响应。目标软件的模型实例有若干个交互功能模件。

22、m2.3、用户界面:其模件图描述了构成用户界面的若干个界面控件和若干个界面能力。目标软件的模型实例有若干个用户界面模件。

23、所述界面控件,是指用户界面上的数据输入输出项。所述界面能力,是指用户界面响应用户界面操作的数据处理能力。界面能力是用户界面的部件,可独立地被集成到其他模件图或本模件图的其他部分。

24、m2.4、接口功能:是外部系统调用启动的系统功能,其模件图描述了构成接口功能的执行目标。所述接口功能的执行目标,描述了该接口功能应该完成的通过调用若干业务能力而执行的数据处理任务。目标软件的模型实例有若干个接口功能模件。

25、m2.5、定时功能:是定时自动启动的系统功能,其模件图描述了构成定时功能的执行目标。所述定时功能的执行目标,描述了该定时功能应该完成的通过调用若干业务能力而执行的数据处理任务。目标软件的模型实例有若干个接口功能模件。

...

【技术保护点】

1.一种基于集成式模型驱动架构的设计建模方法,其特征在于,包括一个集成式软件逻辑模型和基于集成式软件逻辑模型的设计建模步骤;

2.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述集成式软件逻辑模型,包括以下种类的模件和模型视图:

3.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤S1.3中,所述定义业务对象,是指创建新的业务对象模件,设定其编号和名称;所述业务对象的业务事务设计建模,是指在业务对象模件图中描述该业务对象在不同业务场景即业务流程的业务作业中的若干业务事务;所述业务对象的业务规则设计建模,是指在业务对象模件图中描述与该业务对象的业务事务相关的细节信息,包括:执行前提、不同情况下的处理方案。

4.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤S1.4中,

5.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤S1.6中,

6.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤S2.2中,

7.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤S2.3中,

8.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤S2.4中,

9.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤S2.5中,

10.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤S4.4中,

11.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤S4.5中,

12.一种基于集成式模型驱动架构的设计建模装置,其特征在于具有以下模块:

13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述权利要求1-11中任一项所述的基于集成式模型驱动架构的设计建模方法。

14.一种计算机设备,其特征在于,其包括:

...

【技术特征摘要】

1.一种基于集成式模型驱动架构的设计建模方法,其特征在于,包括一个集成式软件逻辑模型和基于集成式软件逻辑模型的设计建模步骤;

2.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述集成式软件逻辑模型,包括以下种类的模件和模型视图:

3.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤s1.3中,所述定义业务对象,是指创建新的业务对象模件,设定其编号和名称;所述业务对象的业务事务设计建模,是指在业务对象模件图中描述该业务对象在不同业务场景即业务流程的业务作业中的若干业务事务;所述业务对象的业务规则设计建模,是指在业务对象模件图中描述与该业务对象的业务事务相关的细节信息,包括:执行前提、不同情况下的处理方案。

4.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤s1.4中,

5.根据权利要求1所述的一种基于集成式模型驱动架构的设计建模方法,其特征在于,所述步骤s1.6中,

6.根据权利要求1所述...

【专利技术属性】
技术研发人员:程杰李发军廖陈特王磊刘名德赵建祥沈卫华王天然
申请(专利权)人:南京和度软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1