可定制化的组织资产管理系统及方法与流程

文档序号:12804218阅读:259来源:国知局
可定制化的组织资产管理系统及方法与流程

本发明属于计算机软件技术领域,涉及一种组织资产管理系统,尤其涉及一种可定制化的组织资产管理系统;同时,本发明还涉及一种可定制化的组织资产管理方法。



背景技术:

按照权威的美国项目管理协会的分类,一般将组织过程资产分成流程与程序、共享知识库两大类。第一类是指组织的工作流程与程序,包括(但不限于):组织的标准流程、模板、标准化的指南、管理程序和控制程序等;第二类是组织用来存储信息的共享知识库,包括(但不限于):过程测量数据库、项目档案、历史信息与经验教训等。

组织过程资产的形成与项目活动的开展是一个循环迭代的过程,一方面组织过程资产为项目活动的开展提供支持,另一方面项目活动又会不断的丰富组织过程资产的内容。如此的循环往复,组织过程资产得到不断的完善,项目的执行能力也在不断的提升。

图1描述组织资产库实施和改进的流程,首先epg(过程改进小组)将建立好的组织资产库数据发布并培训项目组成员;项目组成员在具体项目中实施应用组织资产库数据;当项目结束后epg会搜集项目数据作为更新改进组织资产库的依据进行组织过程资产改进。经过循环迭代,组织资产库得到完善,项目执行能力也同时提升。

组织资产库包含内容可参见图2,包括:

组织级标准流程,定义组织级参照标准以及各项工作的工作流程,例如变更控制、bug修复、出入库管理等;

生命周期模型,用来定义在软件项目中所包括的研发活动和活动之间的关系,例如瀑布模型、增量模型、迭代模型等;

文档模板为在软件开发过程中形成的各种文档的格式样式和内容,例如《软件需求规格说明》、《软件设计说明》、《变更报告单》等;

指南为指导软件项目开展的指示性文档,例如需求开发指南等;

共享知识库,包含历史项目数据、项目测量数据等。

现有技术对于组织资产库的建立和管理有以下几种手段:

1、纸质文档管理:针对图2中各项组织资产库数据,建立各项纸质文档并用文件夹分类管理。

2、计算机文件管理:类似于纸质文档管理,只不过将实体文件和文件夹通过计算机进行管理形成电子文件库。

3、通过工具进行管理:通过定制化工具,将各项文档分类管理。同时更加灵活的定义文件目录结构,方便文件的更新、提取、查询等。

充足、丰富的组织过程资产是其使用的前提基础,而组织过程资产本身是分散的,其可能存在于某个部门内部或某个项目组内,甚至有些组织过程资产是隐性的,存在于个人的头脑中,将这些本身不容易收集或不易显性化的组织过程资产积累形成组织的共同财富是存在一定难度的。

现有文档化组织过程资产的建立,由于体系结构建立困难或者各部门之间数据的不统一;或由于没有一个统一平台统一的体系结构,导致组织过程资产数据的不一致和搜集困难。

这些客观和主观的原因都导致了科研机构组织过程资产积累程度不高,同时,即使积累了一定的组织过程资产,也由于主客观的因素不能及时地对其进行修改与补充。

现有的组织资产管理,存在以下缺点:

(1)组织资产文档化,可用性差。因为文档化的资源比较零散,文件的组织及分类管理就比较困难。当对文档进行查阅、更新时就极为不方便。

(2)使用不灵活。在对组织资产库建立的标准流程、生命周期、指南、文档模板等进行实施时,需要进行多次的培训和反复资产文档查阅。并且,如过更新改进组织资产后,需要重新进行发布培训等工作。

(3)不易识别和积累组织资产库。如果没有深入发掘和延伸组织过程资产的内容,就不能很好的识别组织过程资产,在组织过程资产建立时就无法保证其完备性。各部门的沟通以及项目数据无法进行有效、高效地共享等情况,都会让组织资产库的搜集和积累受到影响。

(4)组织资产的利用率不高。传统的文档式的组织资产由于数量巨大,其阅读使用会给软件项目团队带来巨大的培训和实施工作量,这就会导致虽然建立了一系列的组织资产,却不能够很好的应用到实际项目中去,使其成为仅供参考的文献。

有鉴于此,如今迫切需要设计一种新的组织资产管理方式,以便克服现有管理方式的上述缺陷。



技术实现要素:

本发明所要解决的技术问题是:提供一种可定制化的组织资产管理系统,可提供全生命周期的软件研发数据和流程,提高效率。

此外,本发明还提供一种可定制化的组织资产管理方法,可提供全生命周期的软件研发数据和流程,提高效率。

为解决上述技术问题,本发明采用如下技术方案:

一种可定制化的组织资产管理系统,所述系统包括:组织资产库模板定制模块、组织资产库实施模块、组织资产层模板自动生成模块;

所述组织资产库模板定制模块用以完成组织资产库模板的定制,组织资产库的模板内容包括:工作流程定制、fog数据定制、文档模板定制、软件生命周期定制和其它定制;

所述组织资产库实施模块用以根据组织资产库模板定制模块的定制工作,形成多套组织资产层模板;

所述组织资产层模板自动生成模块用以根据项目自动生成组织资产层模板;在实际的项目进行过程中,对流程、模板、生命周期进行改进和调整;将fog数据定制单元、文档模板定制单元、工作流程定制单元、软件生命周期定制单元、其它定制单元定制的内容保留,由电子节目菜单epg将项目生成组织资产层模板方案;

所述组织资产库模板定制模块包括fog数据定制单元mod-01、文档模板定制单元mod-02、工作流程定制单元mod-03、软件生命周期定制单元mod-04、其它定制单元mod-05;

所述fog数据定制单元将软件生命周期数据划分为更小粒度单位的fog数据,通过fog数据的拆解组合,形成软件研发全生命周期的各项数据,包括各类工程文档、管理文档;这种自由定制软件研发全生命周期数据,满足建立完备的组织资产库;

fog数据定制单元用以定制层次结构;通过定制树状目录结构来管理fog数据,将条目化fog数据通过分类结构管理起来,并且以该层次结构显示在相关文档中;自由添加删除层次结构,对于某一个层次结构节点,设置“节点名称”、“节点类别”和“节点描述”;

fog数据定制单元用以定制fog数据规格;用来定制fog数据所需的字段属性和具体的操作页面样式;字段定制同样分为“默认字段”、“自定义字段”;规格管理可以定制多套模板以应对不同的项目需求;

fog数据定制单元用以定制fog数据类型;因为fog数据是零散的,通过定制fog数据的类型,在fog数据定制时就可以为其选择类型,这样就能将零散的数据整合在一起;根据最佳实践,通常fog数据类型为工程文档;

fog数据定制单元用以定制fog数据;用来定制软件项目中将要使用到的生命周期数据,分为“条目化fog数据”、“非条目化fog数据”、“其它fog数据”;

条目化fog数据用来编写可分条描述的数据,能自由新增和删除条目化fog数据;

定制“fog数据详细信息”包括“名称”、“类别”、“编号规则”、“是否需要走查”以及定制层次结构时定义的“层次结构”、定制fog数据类型时定制的“fog数据类型”;

定制fog数据“检查项”,设置fog数据在“核查”、“评审”、“质量保证”活动中的检查单;

非条目化fog数据与条目化fog数据添加和定制方法类似;不同的地方在于具体的定制内容有所不同,多了“编写提示”和“内容”两个编辑框,用来添加该fog数据编写时的指示性说明或者历史经验保留的最佳实践内容,为项目的编写工作提高效率和减轻工作量;

其它fog数据为不可定制的项目基本数据,在组织资产库定制中,仅可修改其名称和数据元类型;

所述文档模板定制单元用来定制软件研发生命周期中所需数据文档的样式和具体的模板;根据标准要求和具体的工程实践,定制出一套或多套文档模板;在实际项目实施过程中,不再关注具体的文档样式和结构,只需要关注具体的内容编写;

所述文档模板定制单元能定制所述工作流程定制单元工作流程中产生的流程单据文档模板,同时能定制软件生命周期定制单元中需要编写生成的工程文档数据的文档模板;

具体详细内容,可参考《基于fog数据元的文档生成方法及装置》。

所述工作流程定制单元用以定制bug修复、过程问题、变更、基线审批、配置审核、入库审核、出库审核、计划变更申请、项目结项、决策分析与解决的工作流程;通过多套工作流程的定制,提供软件研发工作的各项工作执行;具体定制流程如下:

工作流对象字段定制;用来定制工作流程界面及生成单据中要显示的数据,包含默认字段和自定义字段;默认字段为本系统根据最佳实践定义的常用数据字段;

标准状态定制;用来定制工作流程中的状态,该状态用来标记工作流程中当前所属的状态,以此来判断应该选择的操作界面;

工作流界面定制;用来定制工作流各个状态下处理界面的内容;

工作流定制;根据上述已定义好的字段、状态、界面来定制完整的工作流,定制每个状态的迁入迁出,以及每个迁入迁出的操作界面;

所述软件生命周期定制单元用来定义项目进行的生命周期过程和活动;通过定制多套软件生命周期,有效减少项目初期规划时所需的工作量;同时,灵活的定制方案持续改进软件生命周期模型;

所述软件生命周期定制单元用以定制软件过程;软件生命周期是由多个过程组成,软件过程管理用来定制所需要的所有过程;

所述软件生命周期定制单元用以定制活动类型;根据项目实际需求创建多套活动类型模板;软件项目的展开由不同的活动组成,可定制的活动类型为满足软件研发过程各种各样活动提供支持;活动类型配置如下参数:

活动类型名称:自定义活动类型的名称,方便项目执行人识别活动;

活动执行方式:定义活动是以何种形式执行,根据最佳实践通过内部逻辑定义了多种固定的执行方式:

编写:用于编写类的活动类型,执行方式为编写会在活动执行时,进入编写页面,具体编写内容为活动所选的fog数据;

核查:执行方式为核查会在活动执行时进入核查页面,可以对所选核查对象进行核查和勾选检查项“通过”“不通过”“不适用”;

测试执行:用于配置测试的执行活动;

质量保证:活动类型为质量保证的任务会驱动出质量保证任务,依据配置好的审核对象的检查单进行检查,选取“通过”、“不通过”、“不适用”;

会议:活动执行方式为会议的会在执行时进入会议管理页面,可以填写会议开始和结束时间、与会人员、会议地点、会议纪要等内容;

评审:评审活动可以触发评审召开、预评审、正式评审;对评审对象进行勾选评审检查项;

日常活动:用于分类日常活动,用来填写工作日志;

报告:用于定制报告的执行方式,出发报告填写页面;

培训:用于进入培训管理页面,添加培训、培训内容、培训资源;

测量:执行方式为测量的活动,会在执行时进入测量页面,根据配置的度量项进行度量和生成相应的度量报告;

线下活动:对于本系统不能执行的活动方式,本系统不提供类似功能,但能定义线下活动,来管理生命周期中该类活动;在软件全生命周期过程中,通过以上活动执行方式配置满足大部分活动要求;而有一些需要用专业化特定工具去执行的,通过配置“线下活动”来进行管理;体现了本系统组织资产定制的完备性;

软件过程:选择软件过程定制中定义的软件过程,通过本参数将各种活动分类至不同的过程以形成整个生命周期活动;

是否需要负责人/是否需要参与人:可以配置活动是否需要负责人和参与人;

是否裁剪:当选择为“是”时,该活动在项目中可以进行裁剪,反之不可以裁剪;通过本参数可以控制生命周期中必要的活动不会被误操作裁剪掉;

裁剪说明:为项目负责人进行项目规划时提供裁剪指南,将历史的经验应用于项目中;

活动类型-fog数据:活动的执行大部分是对fog数据的操作,选择根据fog数据定制单元定义的fog数据来定制本活动需要处理的数据内容;

活动类型-周期性:通常软件项目研发过程中会有较多的活动需要周期性的执行,本参数用来定义活动的周期粒度;

活动类型-检查项设置:项目中要对活动执行进行质量保证检查,本参数用来设置质量保证或者过程评审时所使用的检查项;根据软件等级的要求来定义不同等级的检查项内容;

所述软件生命周期定制单元用以定制迭代模式;将软件过程定制中定义的软件过程进行整理组合,定制成多套不同的研发迭代模式;新增和删除多套迭代模型,然后选择软件过程定制中定义的软件过程,通过定制各个过程的前置过程和顺序组合成相应的迭代模型;

所述软件生命周期定制单元用以定制软件生命周期模型;把软件的过程、活动、迭代模式整合在一起,形成一整套软件研发生命周期模型;

根据定制迭代模式中定义的迭代模式,进行组合,选择相应的迭代次数;

通过配置过程的前置过程和顺序进行过程的组合,配置“是否走查”、“是否评审”、“是否阶段边界”、“里程碑类型”等内容进行过程的控制;

是否走查:定义过程的输出数据是否需要进行走查;如果选“是”就需要在过程的活动中配置走查活动;选“否”则不做强制要求;

是否评审:定义过程的输出数据是否需要进行评审;如果选“是”就需要在过程的活动中配置评审活动;选“否”则不做强制要求;

是否阶段边界:用来标记生命周期阶段,选“是”,会将上一个阶段边界和本阶段边界定义为一个阶段,用来做阶段度量和项目进展所处阶段查询;还能定义本生命周期模型使用的“软件研发过程标准”;

定制软件研发过程标准:将生命周期模型与研发标准关联起来;当初始化项目时,选择具体的研发标准就可以选择相对应的生命周期模型。

所述其它定制单元用以管理度量项;根据实际项目内容定义多套度量项模板;度量项定制是依据本系统中提供的多个基础度量元,通过数学逻辑运算和参数设置形成满足项目度量要求的度量项;

其它定制单元用以管理组织标准日历;定制组织级工作日历,定义组织的正常工作日和节假日;创建例外日期来管理非常规工作和休假日期;

其它定制单元用以管理角色模板;定制多套角色模板来满足不同的软件项目实施,用来定制每个角色在软件项目中的权限和可操作的页面;对于不同的软件级别有独立性要求的,定制角色的互斥角色;

根据所述组织资产库模板定制模块定制工作,形成多套组织资产层模板;本装置每个组织资产库opa为独立的一整套模板,每套模板方案都是由定制单元mod-01~mod-05组成;所述组织资产库实施模块将组织资产库opa定义为集合:

集合中多个opa表示为,在本系统中定义多套独立的组织资产库,每个opa中又包含mod-01~mod-05中的内容;各个opa之间是相互独立没有关联的;

在项目立项时,由项目负责人根据实际的项目需求选择符合要求的组织资产模板,进行项目的初始化工作;每一套都是集流程、模板、指南、管理、控制程序为一体的模板方案;将零散而抽象的组织资产库应用在实际的项目中,管理软件研发全生命周期的数据、流程。

一种可定制化的组织资产管理系统,所述系统包括:组织资产库模板定制模块、组织资产库实施模块、组织资产层模板自动生成模块;

所述组织资产库模板定制模块用以完成组织资产库模板的定制;

所述组织资产库实施模块用以根据组织资产库模板定制模块的定制工作,形成多套组织资产层模板;

所述组织资产层模板自动生成模块用以根据项目自动生成组织资产层模板。

作为本发明的一种优选方案,组织资产库的模板内容包括:工作流程定制、fog数据定制、文档模板定制、软件生命周期定制和其它定制;所述组织资产库模板定制模块包括fog数据定制单元、文档模板定制单元、工作流程定制单元、软件生命周期定制单元、其它定制单元;

所述fog数据定制单元将软件生命周期数据划分为更小粒度单位的fog数据,通过fog数据的拆解组合,形成软件研发全生命周期的各项数据,包括各类工程文档、管理文档;这种自由定制软件研发全生命周期数据,满足建立完备的组织资产库;fog数据定制单元用以定制层次结构、fog数据规格、fog数据类型、fog数据;

所述文档模板定制单元用来定制软件研发生命周期中所需数据文档的样式和具体的模板;根据标准要求和具体的工程实践,定制出一套或多套文档模板;在实际项目实施过程中,不再关注具体的文档样式和结构,只需要关注具体的内容编写;所述文档模板定制单元能定制所述工作流程定制单元工作流程中产生的流程单据文档模板,同时能定制软件生命周期定制单元中需要编写生成的工程文档数据的文档模板;

所述工作流程定制单元用以定制bug修复、过程问题、变更、基线审批、配置审核、入库审核、出库审核、计划变更申请、项目结项、决策分析与解决的工作流程;通过多套工作流程的定制,提供软件研发工作的各项工作执行;

所述软件生命周期定制单元用来定义项目进行的生命周期过程和活动;通过定制多套软件生命周期,有效减少项目初期规划时所需的工作量;同时,灵活的定制方案持续改进软件生命周期模型;所述软件生命周期定制单元用以定制软件过程、活动类型;

其它定制单元用以管理度量项;根据实际项目内容定义多套度量项模板;度量项定制是依据本系统中提供的多个基础度量元,通过数学逻辑运算和参数设置形成满足项目度量要求的度量项;其它定制单元用以管理组织标准日历、角色模板。

作为本发明的一种优选方案,所述组织资产库实施模块将组织资产库opa定义为集合:

在项目立项时,由项目负责人根据实际的项目需求选择符合要求的组织资产模板,进行项目的初始化工作;每一套都是集流程、模板、指南、管理、控制程序为一体的模板方案;将零散而抽象的组织资产库应用在实际的项目中,管理软件研发全生命周期的数据、流程。

作为本发明的一种优选方案,在实际的项目进行过程中,组织资产层模板自动生成模块对流程、模板、生命周期进行改进和调整;将fog数据定制单元、文档模板定制单元、工作流程定制单元、软件生命周期定制单元、其它定制单元定制的内容保留,由电子节目菜单epg将项目生成组织资产层模板方案。

一种可定制化的组织资产管理方法,所述方法包括:

组织资产库模板定制步骤,完成组织资产库模板的定制;

组织资产库实施步骤,根据组织资产库模板定制模块的定制工作,形成多套组织资产层模板;

组织资产层模板自动生成步骤,根据项目自动生成组织资产层模板。

作为本发明的一种优选方案,所述组织资产库模板定制步骤包括fog数据定制步骤、文档模板定制步骤、工作流程定制步骤、软件生命周期定制步骤、其它定制步骤;

fog数据定制步骤中,将软件生命周期数据划分为更小粒度单位的fog数据,通过fog数据的拆解组合,形成软件研发全生命周期的各项数据,包括各类工程文档、管理文档;这种自由定制软件研发全生命周期数据,满足建立完备的组织资产库;fog数据定制步骤定制层次结构、fog数据规格、fog数据类型、fog数据;

文档模板定制步骤中,定制软件研发生命周期中所需数据文档的样式和具体的模板;根据标准要求和具体的工程实践,定制出一套或多套文档模板;在实际项目实施过程中,不再关注具体的文档样式和结构,只需要关注具体的内容编写;

工作流程定制步骤中,定制bug修复、过程问题、变更、基线审批、配置审核、入库审核、出库审核、计划变更申请、项目结项、决策分析与解决的工作流程;通过多套工作流程的定制,提供软件研发工作的各项工作执行;

软件生命周期定制步骤中,定义项目进行的生命周期过程和活动;通过定制多套软件生命周期,有效减少项目初期规划时所需的工作量;同时,灵活的定制方案持续改进软件生命周期模型;软件生命周期定制步骤定制软件过程、活动类型;

其它定制步骤中,管理度量项;根据实际项目内容定义多套度量项模板;度量项定制是依据本系统中提供的多个基础度量元,通过数学逻辑运算和参数设置形成满足项目度量要求的度量项;其它定制单元用以管理组织标准日历、角色模板。

作为本发明的一种优选方案,所述组织资产库实施步骤中,将组织资产库opa定义为集合:

在项目立项时,由项目负责人根据实际的项目需求选择符合要求的组织资产模板,进行项目的初始化工作;每一套都是集流程、模板、指南、管理、控制程序为一体的模板方案;将零散而抽象的组织资产库应用在实际的项目中,管理软件研发全生命周期的数据、流程。

作为本发明的一种优选方案,组织资产层模板自动生成步骤中,在实际的项目进行过程中,对流程、模板、生命周期进行改进和调整;将fog数据定制单元、文档模板定制单元、工作流程定制单元、软件生命周期定制单元、其它定制单元定制的内容保留,由电子节目菜单epg将项目生成组织资产层模板方案。

本发明提出的可定制化的组织资产管理系统及方法,有益效果在于:

(1)提供完备的组织资产库。本发明通过研究通用软件和航空软件研发标准建立的,可以提供全生命周期的软件研发数据和流程,提高研发效率。

(2)灵活的定制方法。提供可定制的组织资产库解决方案,根据实际项目需要灵活定制多套满足需求的模板。同时方便对组织资产库的模板进行更新和改进。

(3)便于组织资产库的实施。本系统定义好的组织资产库数据可以直接生成具体的软件项目,便于将更新和改进的组织资产数据直接实施到项目中,而无需再进行人工发布、学习等工作。

(4)本系统可以直接搜集到所有软件项目的数据资料,有利于改进组织资产库。

(5)组织资产库模板可以进行导入、导出,有利于数据资料交流和学习,同时有利于模板的备份。

(6)项目进行过程中可以对各模块内容进行调整,调整后可以直接反向生成新的模板方案。直接将项目中的改进应用至组织资产库,无需过多的人工搜集和调整。

附图说明

图1为组织资产库流程示意图。

图2为组织资产库包含的数据示意图。

图3为本发明方法的流程图。

图4为组织资产库定制模块的组成示意图。

图5为组织资产库定制模块相互依赖关系图。

图6为fog数据定制流程图。

图7为工作流定制流程图。

图8为软件生命周期定制流程图。

图9为生命周期模型组成示意图。

图10为组织资产管理页面示意图。

具体实施方式

下面结合附图详细说明本发明的优选实施例。

实施例一

请参阅图3,本发明揭示了一种可定制化的组织资产管理系统及方法,可以自动将定义好的组织资产模板直接应用至实际项目中,同时项目活动展开保存的项目数据又可以作为更新改进组织资产库的依据,由本系统自动提取项目数据直接生成组织资产库模板。本发明的流程图如图3所示。

可定制化的组织资产管理系统包括组织资产库模板定制模块001、组织资产库实施模块002、组织资产层模板自动生成模块003。

【组织资产库模板定制模块】

组织资产库模板定制模块001用以完成组织资产库模板的定制,组织资产库的模板内容包括:工作流程定制、fog数据定制、文档模板定制、软件生命周期定制和其它定制。

本发明提出建立一整套完备的组织资产库系统,包括工作流程定制、软件生命周期的定制、fog数据定制、文档模板定制、其它定制,如图4所示。组织资产库模板定制模块001包括fog数据定制单元mod-01、文档模板定制单元mod-02、工作流程定制单元mod-03、软件生命周期定制单元mod-04、其它定制单元mod-05。各定制单元的相互依赖关系参考图5。

<fog数据定制单元mod-01>

本系统将软件生命周期数据划分为更小粒度单位的fog数据,通过fog数据的拆解组合,形成软件研发全生命周期的各项数据,包括各类工程文档、管理文档等数据。这种自由定制软件研发全生命周期数据,可以满足建立完备的组织资产库。fog数据定制流程如图6所示,具体包括如下步骤:

a)层次结构定制。通过定制树状目录结构来管理fog数据,将条目化fog数据通过分类结构管理起来,并且以该层次结构显示在相关文档中。可以自由添加删除层次结构,对于某一个层次结构节点,可以设置“节点名称”、“节点类别”和“节点描述”。

b)fog数据规格定制。用来定制fog数据所需的字段属性和具体的操作页面样式。字段定制同样分为“默认字段”、“自定义字段”。规格管理可以定制多套模板以应对不同的项目需求。

c)fog数据类型定制。因为fog数据是零散的,通过定制fog数据的类型,在fog数据定制时就可以为其选择类型,这样就可以将零散的数据整合在一起。根据最佳实践,通常fog数据类型为工程文档,例如“软件质量保证计划”、“软件设计说明”等。

d)fog数据定制。用来定制软件项目中将要使用到的生命周期数据,分为“条目化fog数据”、“非条目化fog数据”、“其它fog数据”。

条目化fog数据:条目化fog数据用来编写可分条描述的数据,例如“系统需求”、“软件需求”等。可以自由新增和删除条目化fog数据。

定制“fog数据详细信息”:包括“名称”“类别”“编号规则”“是否需要走查”以及a)中定义的“层次结构”、c)中的“fog数据类型”。

定制fog数据“检查项”:可以设置fog数据在“核查”、“评审”、“质量保证”等活动中的检查单。

非条目化fog数据:与条目化fog数据添加和定制方法类似。不同的地方在于具体的定制内容有所不同,多了“编写提示”和“内容”两个编辑框,用来添加该fog数据编写时的指示性说明或者历史经验保留的最佳实践内容,为项目的编写工作提高效率和减轻工作量。

其它fog数据:该类别fog数据为不可定制的项目基本数据,在组织资产库定制中,仅可修改其名称和数据元类型。

<文档模板定制单元mod-02>

用来定制软件研发生命周期中所需数据文档的样式和具体的模板。根据标准要求和具体的工程实践,定制出一套或多套文档模板。在实际项目实施过程中,可以不再关注具体的文档样式和结构,只需要关注具体的内容编写。

本发明可以定制mod-03工作流程中产生的流程单据文档模板,可以定制mod-04中需要编写生成的工程文档数据的文档模板。

通过定义文档模板的通用样式文件,用来定义所有文档模板的统一样式风格,包括段落、间距、图、表、标题等格式个大小。每一份文档有一份独立的文档模板,可以将fog数据以域代码的方式配置在其中。将样式文件和文档模板结合便完成了文档模板的配置工作。

<工作流程定制单元mod-03>

可以定制bug修复、过程问题、变更、基线审批、配置审核、入库审核、出库审核、计划变更申请、项目结项、决策分析与解决的工作流程。通过多套工作流程的定制,可以提供软件研发工作的各项工作执行。请参阅图7,工作流定制流程如下:

a)工作流对象字段定制。用来定制工作流程界面及生成单据中要显示的数据,包含默认字段和自定义字段。默认字段为本系统根据最佳实践定义的常用数据字段,如:变更工作流中“影响性分析”、“变更编号”、“变更优先级”等;自定义字段为使用者添加自己所需的字段。可以“添加”、“删除”自定义字段,添加的自定义字段包括“字段名称”、“显示名称”、“数据库字段名”、“字段类型”、“长度”等内容。

b)标准状态定制。用来定制工作流程中的状态,例如“新建”、“已验证”、“已处理”、“已关闭”等。可以“添加”“删除”工作流状态,添加的状态有“标准状态”、“描述”、“图标”等内容。该状态用来标记工作流程中当前所属的状态,以此来判断应该选择的操作界面。

c)工作流界面定制。用来定制工作流各个状态下处理界面的内容。例如,产品问题“新建”状态下,界面能输入“问题描述”、选择“审核人”、“处理人”、、“验证人”等内容。

d)工作流定制。根据a)-c)已定义好的字段、状态、界面来定制完整的工作流,可以定制每个状态的迁入迁出,以及每个迁入迁出的操作界面。

<软件生命周期定制单元mod-04>

软件生命周期定制用来定义项目进行的生命周期过程和活动。通过定制多套软件生命周期,可以有效的减少项目初期规划时所需的工作量。同时,灵活的定制方案可以持续改进软件生命周期模型。请参阅图8,软件生命周期定制流程包括如下步骤:

a)软件过程定制。

软件生命周期是由多个过程组成,软件过程管理用来定制所需要的所有过程。例如,“项目启动”、“软件需求过程”、“软件设计过程”等。可以自定义过程的名称和编写过程的详细描述。

b)活动类型定制。

可以根据项目实际需求创建多套活动类型模板。软件项目的展开由不同的活动组成,可定制的活动类型为满足软件研发过程各种各样活动提供支持。活动类型可配置如下参数:

活动类型名称:自定义活动类型的名称,方便项目执行人识别活动。

活动执行方式:定义活动是以何种形式执行,根据最佳实践通过内部逻辑定义了多种固定的执行方式:

编写:用于编写类的活动类型,执行方式为编写会在活动执行时,进入编写页面,具体编写内容为活动所选的fog数据。

核查:执行方式为核查会在活动执行时进入核查页面,可以对所选核查对象进行核查和勾选检查项“通过”“不通过”“不适用”。

测试执行:用于配置测试的执行活动。

质量保证:活动类型为质量保证的任务会驱动出质量保证任务,依据配置好的审核对象的检查单进行检查,选取“通过”、“不通过”、“不适用”;

会议:活动执行方式为会议的会在执行时进入会议管理页面,可以填写会议开始和结束时间、与会人员、会议地点、会议纪要等内容。

评审:评审活动可以触发评审召开、预评审、正式评审。可以对评审对象进行勾选评审检查项。

日常活动:用于分类日常活动,可以用来填写工作日志。

报告:用于定制报告的执行方式,可以出发报告填写页面。

培训:用于进入培训管理页面,可以添加培训、培训内容、培训资源等内容。

测量:执行方式为测量的活动,会在执行时进入测量页面,根据配置的度量项进行度量和生成相应的度量报告。

线下活动:对于本系统不能执行的活动方式,例如:软件研发需要适用专有的编译器去执行,本系统不提供类似功能。可以定义线下活动,来管理生命周期中该类活动。

在软件全生命周期过程中,通过以上活动执行方式配置可以满足大部分活动要求。而有一些需要用专业化特定工具去执行的,通过配置“线下活动”来进行管理。体现了本系统组织资产定制的完备性。

软件过程:可以选择mod-04-a中定义的软件过程,通过本参数将各种活动分类至不同的过程以形成整个生命周期活动。

是否需要负责人/是否需要参与人:可以配置活动是否需要负责人和参与人。例如编写活动、会议、评审等活动是需要负责人去进行活动分配、会议召开等工作。就需要选择需要负责人。例如,制定项目计划由项目负责人或者制定一个负责人去执行即可,无需参与人,“是否需要参与人”就可以勾选“否”。

是否裁剪:当选择为“是”时,该活动在项目中可以进行裁剪,反之不可以裁剪。通过本参数可以控制生命周期中必要的活动不会被误操作裁剪掉。

裁剪说明:为项目负责人进行项目规划时提供裁剪指南,将历史的经验应用于项目中。

活动类型-fog数据:活动的执行大部分是对fog数据的操作,可以选择根据mod-01定义的fog数据来定制本活动需要处理的数据内容。

活动类型-周期性:通常软件项目研发过程中会有较多的活动需要周期性的执行,本参数用来定义活动的周期粒度,如“无周期”、“每日”、“每周”、“每月”、“每阶段”等。

活动类型-检查项设置:项目中要对活动执行进行质量保证检查,本参数用来设置质量保证或者过程评审时所使用的检查项。可以根据软件等级的要求来定义不同等级的检查项内容。

c)迭代模式定制。

将mod-04-a中定义的软件过程进行整理组合,定制成多套不同的研发迭代模式。可以新增和删除多套迭代模型,然后选择mod-04-a中定义的软件过程,通过定制各个过程的前置过程和顺序组合成相应的迭代模型。

d)软件生命周期模型定制。

把软件的过程、活动、迭代模式整合在一起就形成一整套软件研发生命周期模型,请参阅图9。根据c)中定义的迭代模式,进行组合,选择相应的迭代次数。

通过配置过程的前置过程和顺序进行过程的组合,配置“是否走查”、“是否评审”、“是否阶段边界”、“里程碑类型”等内容进行过程的控制。

是否走查:定义过程的输出数据是否需要进行走查。如果选“是”就需要在过程的活动中配置走查活动。选“否”则不做强制要求。

是否评审:定义过程的输出数据是否需要进行评审。如果选“是”就需要在过程的活动中配置评审活动。选“否”则不做强制要求。

是否阶段边界:用来标记生命周期阶段,选“是”,会将上一个阶段边界和本阶段边界定义为一个阶段,用来做阶段度量和项目进展所处阶段查询。

还可以定义本生命周期模型使用的“软件研发过程标准”。

定制软件研发过程标准:将生命周期模型与研发标准关联起来。当初始化项目时,选择具体的研发标准就可以选择相对应的生命周期模型。

<其它定制单元mod-05>

a)度量项管理。可以根据实际项目内容定义多套度量项模板。度量项定制是依据本发明中提供的多个基础度量元,通过数学逻辑运算和参数设置形成满足项目度量要求的度量项。

b)组织标准日历管理。定制组织级工作日历,定义组织的正常工作日和节假日。可以创建例外日期来管理非常规工作和休假日期,例如:“加班”、“调休”、“法定节假日”等。

c)角色模板管理。可以定制多套角色模板来满足不同的软件项目实施,用来定制每个角色在软件项目中的权限和可操作的页面。对于不同的软件级别有独立性要求的可以定制角色的互斥角色,例如,程序员与测试人员通常不能兼任,即为互斥角色。

图10展示的是组织资产库通过mod-01~mod-05的定制最终形成的一套组织资产库模板。本发明可以直接将整套模板内容应用实施至项目中。

【组织资产库实施模块】

组织资产库实施模块002根据组织资产库模板定制模块001定制工作,会形成多套组织资产层模板,将组织资产库定义为集合:

在项目立项时,由项目负责人根据实际的项目需求选择符合要求的组织资产模板,进行项目的初始化工作。每一套都是集流程、模板、指南、管理、控制程序为一体的模板方案。

通过本系统,将零散而抽象的组织资产库应用在实际的项目中,管理软件研发全生命周期的数据、流程等内容。

【组织资产层模板自动生成模块】

组织资产层模板自动生成模块003用以根据项目自动生成组织资产层模板。

在实际的项目进行过程中,组织资产层模板自动生成模块003对流程、模板、生命周期等内容进行改进和调整。本系统可以将mod-01、mod-02、mod-03、mod-04、mod-05可定制的内容保留,由epg将项目生成组织资产层模板方案。

本发明还揭示一种可定制化的组织资产管理方法,所述方法包括:

步骤s1、组织资产库模板定制步骤,完成组织资产库模板的定制;

步骤s2、组织资产库实施步骤,根据组织资产库模板定制模块的定制工作,形成多套组织资产层模板;

步骤s3、组织资产层模板自动生成步骤,根据项目自动生成组织资产层模板。

各个步骤的具体实现方式可参见对应模块的介绍。

综上所述,本发明提出的可定制化的组织资产管理系统及方法,可以提供完备的组织资产库。本发明通过研究通用软件和航空软件研发标准建立的,可以提供全生命周期的软件研发数据和流程,提高研发效率。

本发明具有灵活的定制方法。提供可定制的组织资产库解决方案,根据实际项目需要灵活定制多套满足需求的模板。同时方便对组织资产库的模板进行更新和改进。

本发明系统便于组织资产库的实施。本系统定义好的组织资产库数据可以直接生成具体的软件项目,便于将更新和改进的组织资产数据直接实施到项目中,而无需再进行人工发布、学习等工作。

本系统可以直接搜集到所有软件项目的数据资料,有利于改进组织资产库。组织资产库模板可以进行导入、导出,有利于数据资料交流和学习,同时有利于模板的备份。本系统进行过程中可以对各模块内容进行调整,调整后可以直接反向生成新的模板方案。直接将项目中的改进应用至组织资产库,无需过多的人工搜集和调整。

这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1