一种基于组织模型自动构建软件开发过程方法和系统技术方案

技术编号:34990408 阅读:21 留言:0更新日期:2022-09-21 14:36
本发明专利技术提出一种基于组织模型自动构建软件开发过程方法和系统。其中,方法包括:定义组织级的软件开发活动,涉及开发活动阶段的定义,包括,定义所述阶段所需要的产生的工作产品、出入口准则、输入工作产品和输出工作产品;依据定义完成的组织级的软件开发活动,定义组织的生命周期模型;过程域模板规划,在生命周期模型中,根据客户自己实际建模需求将业务概念分组,按照业务主线聚合类似的分组概念;项目引用构建,填写项目基本信息,完成项目审批流程,进入项目,设置项目相关角色人员,选择项目适用的生命周期模型。本发明专利技术提出的方案能够通基于模板建设生命周期,快速生成模板式的项目阶段、工作产品、各类拟定的计划工作。各类拟定的计划工作。各类拟定的计划工作。

【技术实现步骤摘要】
一种基于组织模型自动构建软件开发过程方法和系统


[0001]本专利技术属于软件自动化以及项目自动构建领域,尤其涉及一种基于组织模型自动构建软件开发过程方法和系统。

技术介绍

[0002]1989年,技术接受模型(Technology Acceptance Model,简称TAM)是Davis运用理性行为理论研究用户对信息系统接受时所提出的一个模型,提出技术接受模型最初的目的是对计算机广泛接受的决定性因素做一个解释说明。
[0003]技术接受模型提出了两个主要的决定因素:

感知的有用性(perceived usefulness),反映一个人认为使用一个具体的系统对他工作业绩提高的程度;

感知的易用性(perceived ease of use),反映一个人认为容易使用一个具体的系统的程度。
[0004]一般来说,模型的建设主要能够帮助我们解决以下的一些问题:
[0005]进行全面的业务梳理,改进业务流程。
[0006]在业务模型建设的阶段,能够帮助我们的企业或者是管理机关对本单位的业务进行全面的梳理。
[0007]通过业务模型的建设,我们应该能够全面了解该单位的业务架构图和整个业务的运行情况,能够将业务按照特定的规律进行分门别类和程序化。
[0008]同时,帮助我们进一步的改进业务的流程,提高业务效率,指导我们的业务部门的生产。
[0009]建立全方位的数据视角,消灭信息孤岛和数据差异
[0010]加快整个系统建设的速度。
[0011]建模大致分为四个阶段:
[0012]业务建模,这部分建模工作,主要包含以下几个部分:
[0013]划分整个单位的业务,一般按照业务部门的划分,进行各个部分之间业务工作的界定,理清各业务部门之间的关系。
[0014]深入了解各个业务部门的内具体业务流程并将其程序化。
[0015]提出修改和改进业务部门工作流程的方法并程序化。
[0016]数据建模的范围界定,整个数据仓库项目的目标和阶段划分。
[0017]领域概念建模,这部分建模工作,主要包含以下几个部分:
[0018]抽取关键业务概念,并将之抽象化。
[0019]将业务概念分组,按照业务主线聚合类似的分组概念。
[0020]细化分组概念,理清分组概念内的业务流程并抽象化。
[0021]理清分组概念之间的关联,形成完整的领域概念模型。
[0022]逻辑建模,这部分的建模工作,主要包含以下几个部分:
[0023]业务概念实体化,并考虑其具体的属性。
[0024]事件实体化,也就是所谓的事实,并考虑其属性内容。
[0025]说明实体化,也就是所谓的维度,并考虑其属性内容。
[0026]物理建模,这部分的建模工作,主要包含以下几个部分:
[0027]针对特定物理化平台,做出相应的技术调整。
[0028]针对模型的性能考虑,对特定平台作出相应的调整。
[0029]针对管理的需要,结合特定的平台,做出相应的调整。
[0030]生成最后的执行脚本,并完善之。
[0031]如今模型应用已被更多的行业技术专家认可并应用,同行技术也有基于模型的实现,但对于模型的定义远远不能满足现有研制软件的过程定义。本文基于组织模型自动构建软件开发过程,关键科技推进以模型构件技术为基础的自动软件开发过程的构建,主要技术目的通过使用模型构建实现快速的项目构建,简化传统复杂但又不可缺少的工作计划、任务测量、报告、统计等工作。最大限度的通过模型完成项目更多人力工作。
[0032]基于以下两套经典理论:
[0033]范式模型
[0034]lnmon提出的集线器的自上而下(EDW

DW)的数据仓库架构。
[0035]维度模型
[0036]Kumball提出的总线式的自下而上(DM

DW)的数据仓库架构。
[0037]星型模型(便于OLAP分析),雪花模型
[0038]其他模型
[0039]Data Vault模型
[0040]Anchor模型
[0041]简化复杂问题
[0042]把一个复杂的人物分解成多个步骤来完成,每一层只处理单一的步骤,比较容易理解。
[0043]使数据结构清晰
[0044]每一个数据分层都有它的作用域,这样我们在使用表的时候能更方便地定位和理解。
[0045]提高数据的复用性
[0046]规范数据分层,通过中间层数据,能够减少极大的重复计算,增加一次计算结果的复用性。
[0047]隔离原始数据
[0048]不论是数据的异常还是数据的敏感性,使真实数据与统计数据解耦。
[0049]Staging层
[0050]预处理层,存储每天的增量数据,表和ODS层一致
[0051]ODS(Operational Data Store)层
[0052]操作数据层,存储所有基础数据,做简单的数据清洗
[0053]DWD(Data Warehouse Detail)层
[0054]数据明细层,主要是一些宽表,存储明细数据。
[0055]采用维度退化的方法,将维度退化到事实表中,减少事实表和维度表的关联,提高明细表的易用性。
[0056]DWS(Data Warehouse Summary)层
[0057]采用更多的宽表化
[0058]针对不同的维度进行数据聚合,按主题进行划分,属于维度建模的范畴。
[0059]ADS(Application Data Store)层
[0060]偏应用层m各种报表的输出。
[0061]存放数据产品个性化的统计指标数据,主要面向前段展现
[0062]数据引入层ODS(Operation Data Store):存放未经过处理的原始数据至数据仓库系统,结构上与源系统保持一致,是数据仓库的数据准备区。主要完成基础数据引入到MaxCompute的职责,同时记录基础数据的历史变化。
[0063]数据公共层CDM(Common Data Model,又称通用数据模型层),包括DIM维度表、DWD和DWS,由ODS层数据加工而成。主要完成数据加工与整合,建立一致性的维度,构建可复用的面向分析和统计的明细事实表,以及汇总公共粒度的指标。
[0064]公共维度层(DIM):基于维度建模理念思想,建立整个企业的一致性维度。降低数据计算口径和算法不统一风险。
[0065]公共维度层的表通常也被称为逻辑维度表,维度和维度逻辑表通常一一对应。
[0066]公共汇总粒度事实层(DWS):以分析的主题对象作为建模驱动,基于上层的应用和产品的指标需求,构建公共粒度的汇总指标事实表,以宽表化手段物理化模型。构建命名规范、口径一致的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于组织模型自动构建软件开发过程方法,其特征在于,所述方法包括:步骤S1、定义组织级的软件开发活动,涉及开发活动阶段的定义,包括,定义所述阶段所需要的产生的工作产品、出入口准则、输入工作产品和输出工作产品;步骤S2、依据定义完成的所述组织级的软件开发活动,定义组织的生命周期模型;步骤S3、过程域模板规划,在所述生命周期模型中,根据客户自己实际建模需求将业务概念分组,按照业务主线聚合类似的分组概念;根据所述业务概念分组,细化所述分组概念,理清所述分组概念内的业务流程并抽象化业务数据,选择所述过程域模板;步骤S4、项目引用构建,填写项目基本信息,完成项目审批流程,进入项目,设置项目相关角色人员,选择项目适用的生命周期模型。2.根据权利要求1所述的一种基于组织模型自动构建软件开发过程方法,其特征在于,在所述步骤S1中,所述定义组织级的软件开发活动之后,所述方法还包括:所述软件开发活动定义完成后通过审批流程进行发布。3.根据权利要求2所述的一种基于组织模型自动构建软件开发过程方法,其特征在于,在所述步骤S2中,所述定义组织的生命周期模型具体包括:过程的引用,所述引用的同时将过程所带的对工作产品以及出入口准则的复用、模型阶段做出定义,对所述阶段的出入口准则、输入工作产品和输出工作产品做出定义。4.根据权利要求1所述的一种基于组织模型自动构建软件开发过程方法,其特征在于,在所述步骤S3中,所述过程域模板规划,在所述生命周期模型中,根据客户自己实际建模需求将业务概念分组,按照业务主线聚合类似的分组概念的具体包括:步骤S31:甘特图分解模型定义,用于项目管理甘特图主线任务定义;步骤S32:质量保证计划模型定义,用于质量保证模块主线任务定义;步骤S33:配置管理计划模型定义,用于配置管理模块主线任务定义;步骤S34:项目早期策划计划模型定义,用于项目早期策划模块主线任务定义;步骤S35:利益相关方计划模型定义,用于利益相关方模块主线任务定义;步骤S36:组织培训计划模型定义,用于项目培训模块主线任务定义;步骤S37:数据管理计划模型定义,用于项目数据管理模块主线任务定义;步骤S38:风险管理计划模型定义,用于风险管理模块主线任务定义。5.根据权利要求4所述的一种基于组织模型自动构建软件开发过程方法,其特征在于,在所述步骤S31中,所述甘特图分解模型定义具体包括:在生命周期模型中进行甘特图任务分解,根据模型类型来确定任务的细分程度,所述任务分为项目类、管理类、评审类任务;所述质量保证计划模型定义具体包括:根据生命周期模型来定...

【专利技术属性】
技术研发人员:张瑾茹邵朝辉
申请(专利权)人:北京关键科技股份有限公司
类型:发明
国别省市:

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

1