自动化软件生存周期模型部署系统的制作方法

文档序号:6384217阅读:285来源:国知局
专利名称:自动化软件生存周期模型部署系统的制作方法
技术领域
本发明涉及计算机软件工程信息化技术,特别是涉及一种自动化软件生存周期模型部署系统。
背景技术
软件生存周期模型(Software Life Cycle Model),也可称为软件生命周期模型,它是描述软件开发过程中各种活动如何执行的模型。软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段或机动的准则,确立开发过程所遵循的规定和限制,便于各种活动的协调,便于各种人员的有效通信,有利于活动重用,有利于活动管理。常见的软件生存周期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。随着社会的不断进步,软件已经成为整个社会信息化的基础,如何按时开发出高质量的软件成为信息化中的一个重要课题,人们的思维已经从关注结构转移到关注功能,再到今天的关注软件的演进过程,也因此诞生了一系列的软件项目管理工具,人们通过使用各类软件项目管理工具来实现软件项目管理的信息化与自动化,其中可通过甘特图、数据列表、树状图等方式来进行项目的软件项目进度策划过程。而对于整个企业来说各个项目在软件项目策划过程中将会花费大量的工作时间,主要表现在企业的组织过程资产库中已有的软件生存周期模型需要手工的部署到项目管理工具中,特定的任务活动拆分无法灵活的注入到项目的生存周期模型中,分散在各项目中的经典案例无法得到重用与分享等问题。

发明内容
本发明所要解决的技术问题是提供一种自动化软件生存周期模型部署系统,其不再需要手工为软件项目策划建立初始的项目软件过程定义,同时可以快速的实现项目间软件项目策划的最佳实践分享。由于本发明提供了对组织过程资产库软件生存周期模型的访问接口,具有组织过程资产库扩展功能的最佳实践项目模板库维护功能以及典型任务信息维护扩展,让用户在进行项目策划时,可通过组织过程资产库访问接口快速选定项目软件生存周期模型,并可快速使用已有的组织级软件生存周期模型信息对项目进行初始化。用户也可通过最佳实践项目模板库维护功能选择适合项目特性的最佳实践项目模板,快速搭建项目策划框架,框架中包含项目的主要阶段、阶段内的主要活动、活动中可能具有的主要任务。用户还可以通过典型任务信息维护扩展功能获得特定类型的任务特性信息,简化项目估计与进度安排过程。本发明是通过下述技术方案来解决上述技术问题的一种自动化软件生存周期模型部署系统,其特征在于,其包括组织过程资产库访问模块、最佳实践项目模板库维护模块、典型任务信息维护模块、模型组织模块、模型部署模块、导入接口模块,组织过程资产库访问模块、最佳实践项目模板库维护模块、典型任务信息维护模块、模型部署模块、导入接口模块都与模型组织模块连接;组织过程资产库访问模块用于与组织过程资产库建立信息连接,可通过该模块获取组织过程资产库中的软件过程模型,也可以通过该模块向组织过程资产库提交软件过程模型数据使用信息;通过最佳实践项目模板库维护模块建立并维护最佳实践项目模块库;典型任务信息维护模块将作为组织过程资产库的扩展,为组织级标准过程定义添加特定类型任务的推荐任务拆分模型,也为项目策划实施过程提供了典型任务自动拆分功能的服务;模型组织模块为用户提供一个项目级的软件生存周期模型构建界面,用户可通过该模块初始化、裁剪、调整、并最终建立项目的过程模型;模型部署模块将为用户提供灵活的模型部署模式,可通过WebService方式向其它项目管理系统提供模型服务接口,也可以直接产生符合MSProject交互接口的XML文档;导入接口模块将为系统实现从MS Project、MS Excel、XML文件直接导入项目过程模型的功能。优选地,所述组织过程资产库访问模块包括以下模块标准过程获取模块,该模块主要为模型组织模块服务,获取组织标准过程信息;标准过程领域对象模块,该模块连接标准过程获取模块与数据访问模块,为标准过程获取模块提供标准过程的领域数据服务,将业务功能与数据访问充分剥离;数据访问模块,该模块实现了对组织过程资产数据库的信息获取功能;标准过程提交模块,该模块实现了对组织过程资产库提交标准组织过程资产的功能,通过WebService方式建立与已有组织过程资产库管理系统的接口,该模块将触发组织过程资产库管理系统的资产提交流程。优选地,所述最佳实践项目模板库维护模块包括以下模块项目模板构建模块,该模块实现了将当前项目的策划信息组织成标准项目模板信息格式的功能;项目模板获取模块,通过该模块可以获取组织最佳实践项目模块库中已有的项目模板信息;项目模板维护模块,该模块为用户提供了最佳实践项目模块库的基本维护功能;项目模板领域对象模块,该模块与项目模板构建模块、项目模板获取模块、项目模板维护模块、数据访问模块连接,为上层业务模块提供最佳实践项目模板的领域数据服务,将业务功能与数据访问充分剥离。优选地,所述典型任务信息维护模块包括以下模块典型任务信息获取模块,该模块实现了从组织过程资产库中获取典型任务信息的功能;典型任务领域对象模块,该模块衔典型任务信息获取模块与数据访问模块,为典型任务信息获取模块提供标准过程的领域数据服务;典型任务提交模块,该模块实现了对组织过程资产库提交标准组织过程资产的功能,通过WebService方式建立与已有组织过程资产库管理系统的接口,该模块将触发组织过程资产库管理系统的典型人物提交流程。优选地,所述模型组织模块包括以下模块模型初始化模块,该模块为用户提供多种模型初始化的方式,可通过组织过程资产库访问模块的组织过程资产库的标准过程模型初始化,或通过最佳实践项目模板库维护模块的最佳实践项目模板库初始化项目过程模板,或通过导入接口模块导入已有的静态项目过程文件;模型动态注入模块,该模块实现了模型初始化后,动态的从上述描述的组织过程资产库访问模块、最佳实践项目模板库维护模块、典型任务信息维护模块、导入接口模块有选择性的导入模型片段;模型裁剪模块,该模块实现了图形化的操作界面为用户提供项目过程模型各过程节点的增删改功能,并为用户提供标准的模型裁剪规约与操作流程。优选地,所述模型部署模块包括以下模块模型输出模块,该模块实现了项目过程模型的静态导出功能,支持MSProject、MSExecl.XML以及甘特形文件的导出;模型服务支持模块,该模块通过WebService方式为外部其它系统提供上述模型导入、裁剪定制与部署的服务。优选地,所述导入接口模块包括以下模块MS Project导入接口模块,该模块实现与标准MS Project文件的导入,用户可以通过该模块有选择性的导入模型,并可以通过该模块人工决策解决导入模块信息冲突的问题;XML导入接口模块,该模块实现符合标准MS Project XML文件的导入,用户可以通过该模块有选择性的导入模型;MS Excel导入接口模块,该模块实现符合标准MS Excel文件的导入,用户可以通过该模块有选择性的导入模型,并可以通过该模块人工决策解决导入模块信息冲突的问题;Doors导入接口模块,该模块实现与需求管理工具的接口,允许用户从管理工具需求库中根据项目需求结构导入项目产品模块的工作分解结构。本发明的积极进步效果在于本发明使用户可以整合企业内部已有的各类过程模型资源,包括组织过程资产库、最佳实践项目模板库、典型任务拆分模型,快速的构建软件项目的过程模型,从而使软件项目策划工作更简捷有效,能降低整个组织在软件项目管理活动中付出的成本。


图1是本发明自动化软件生存周期模型部署系统的框图;图2是组织过程资产库访问模块的框图;图3是最佳实践项目模板库维护模块的框图;图4是典型任务信息维护模块的框图;图5是模型组织模块的框图6是模型部署模块的框图;图7是导入接口模块的框图。
具体实施例方式下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。图1是本发明自动化软件生存周期模型部署系统的框图。本发明自动化软件生存周期模型部署系统的本体是一套计算机软件,其运行平台是具备通用WEB应用服务容器的通用计算机平台。如图1的实施例所示,本发明自动化软件生存周期模型部署系统中的通用计算模块运行以下的程序模块,包括组织过程资产库访问模块103、最佳实践项目模板库维护模块104、典型任务信息维护模块105、模型组织模块102、模型部署模块101、导入接口模块106,组织过程资产库访问模块103、最佳实践项目模板库维护模块104、典型任务信息维护模块105、模型部署模块101、导入接口模块106都与模型组织模块102连接;模型组织模块102,该模块为用户提供一个项目级的软件生存周期模型构建界面。该模块可通过组织过程资产库访问模块103获取组织已定义的过程模型,也可通过最佳实践项目模板库维护模块104获取已有的最佳实践项目模板,也可通过典型任务信息维护模块105获取组织已定义的典型任务信息,用户可对导入的模型信息进行裁剪、调整、并最终建立项目的过程模型。模型部署模块101,该模块将为用户提供灵活的模型部署模式,可通过服务接口方式向其它项目管理系统提供由模型组织模块102产生的模型,也可以直接产生符合MSProject交互接口的XML文档。组织过程资产库访问模块103,用于与组织过程资产库建立信息连接,系统可通过该模块获取组织过程资产库中的软件过程模型为模型组织模块102提供模型信息,也可以通过该模块向组织过程资产库提交软件过程模型数据使用信息。最佳实践项目模板维护模块104,系统将通过该模块建立并维护最佳实践项目模块库为模型组织模块102提供最佳实践项目模板信息,该模型信息与组织过程资产库中的标准软件过程模型的主要区别就是它包含了项目实施过程中的较为细节的项目实施计划模板。典型任务信息维护模块105,该模块将作为组织过程资产库的扩展,为组织级标准过程定义添加一些特定类型任务的推荐任务拆分模型,为模型组织模块102提供了典型任务自动拆分功能的服务。导入接口模块106,该模块将为系统实现从MS Project、MS Excel、XML文件直接导入项目过程模型的功能,为模型部署模块101提供更为灵活的输出接口。图2为上述组织过程资产库访问模块的框图,如图2所示,该模块实现了与组织过程资产库的信息交互,主要包括以下模块标准过程获取模块201,该模块主要为模型组织模块102服务,获取组织标准过程信息。标准过程领域对象模块203,该模块连接标准过程获取模块201与数据访问模块204,为标准过程获取模块201提供标准过程的领域数据服务,将业务功能与数据访问充分剥离。
数据访问模块204,该模块实现了对组织过程资产数据库的信息获取功能。标准过程提交模块202,该模块实现了对组织过程资产库提交标准组织过程资产的功能,通过WebService (网页服务)的方式建立与已有组织过程资产库管理系统的接口,该模块将触发组织过程资产库管理系统的资产提交流程。图3为上述最佳实践项目模板库维护模块的框图,如图3所示,该模块实现了组织最佳实践项目模块库的维护功能,主要包括以下模块项目模板构建模块301,该模块实现了将当前项目的策划信息组织成标准项目模板信息格式的功能。项目模板获取模块302,通过该模块可以获取组织最佳实践项目模块库中已有的项目模板信息。项目模板维护模块303,该模块为用户提供了最佳实践项目模块库的基本维护功能,包括增删改等基本功能。项目模板领域对象模块304,该模块与项目模板构建模块301、项目模板获取模块302、项目模板维护模块303、数据访问模块204连接,为上层业务模块提供最佳实践项目模板的领域数据服务,将业务功能与数据访问充分剥离。图4为上述典型任务信息维护模块的框图,如图4所示,该模块实现了组织过程资产库中典型任务信息管理功能的注入,主要包括以下模块典型任务信息获取模块401,该模块实现了从组织过程资产库中获取典型任务信息的功能。典型任务领域对象模块403,该模块衔典型任务信息获取模块401与数据访问模块204,为典型任务信息获取模块401提供标准过程的领域数据服务。典型任务提交模块402,该模块实现了对组织过程资产库提交标准组织过程资产的功能,通过WebService的方式建立与已有组织过程资产库管理系统的接口,该模块将触发组织过程资产库管理系统的典型人物提交流程。图5为上述模型组织模块的框图,如图5所示,该模块为用户提供模型的初始化与裁剪功能,主要包括以下模块模型初始化模块501,该模块为用户提供多种模型初始化的方式,可通过组织过程资产库访问模块103的组织过程资产库的标准过程模型初始化,或通过最佳实践项目模板库维护模块104的最佳实践项目模板库初始化项目过程模板,或通过导入接口模块106导入已有的静态项目过程文件。模型动态注入模块502,该模块实现了模型初始化后,动态的从上述描述的组织过程资产库访问模块103、最佳实践项目模板库维护模块104、典型任务信息维护模块105、导入接口模块106有选择性的导入模型片段。模型裁剪模块503,该模块实现了图形化的操作界面为用户提供项目过程模型各过程节点的增删改功能,并为用户提供标准的模型裁剪规约与操作流程。图6为上述模型部署模块的框图,如图6所示,该模块为用户提供模型的导出与服务部署功能,主要包括以下模块模型输出模块601,该模块实现了项目过程模型的静态导出功能,支持MSProject,MS Execl.XML以及甘特形文件的导出。
模型服务支持模块602,该模块通过WebService方式为外部其它系统提供上述模型导入、裁剪定制与部署的服务。图7为导入接口模块的框图,如图7所示,该模块为用户提供各类模型文件的导入功能,主要包括以下模块XML导入接口模块701,该模块实现符合标准MS Proj ect XML文件的导入,用户可以通过该模块有选择性的导入模型。MS Project导入接口模块702,该模块实现与标准MS Project文件的导入,用户可以通过该模块有选择性的导入模型,并可以通过该模块人工决策解决导入模块信息冲突的问题。MS Excel导入接口模块703,该模块实现符合标准MS Excel文件的导入,用户可以通过该模块有选择性的导入模型,并可以通过该模块人工决策解决导入模块信息冲突的问题。Doors导入接口模块704,该模块实现与需求管理工具Doors的接口,允许用户从管理工具Doors需求库中根据项目需求结构导入项目产品模块的WBS (Work BreakdownStructure,工作分解结构)。本领域的技术人员可以对本发明进行各种改型和改变。因此,本发明覆盖了落入所附的权利要求书及其等同物的范围内的各种改型和改变。
权利要求
1.一种自动化软件生存周期模型部署系统,其特征在于,其包括组织过程资产库访问模块、最佳实践项目模板库维护模块、典型任务信息维护模块、模型组织模块、模型部署模块、导入接口模块,组织过程资产库访问模块、最佳实践项目模板库维护模块、典型任务信息维护模块、模型部署模块、导入接口模块都与模型组织模块连接;组织过程资产库访问模块用于与组织过程资产库建立信息连接,可通过该模块获取组织过程资产库中的软件过程模型,也可以通过该模块向组织过程资产库提交软件过程模型数据使用信息;通过最佳实践项目模板库维护模块建立并维护最佳实践项目模块库;典型任务信息维护模块将作为组织过程资产库的扩展,为组织级标准过程定义添加特定类型任务的推荐任务拆分模型,也为项目策划实施过程提供了典型任务自动拆分功能的服务;模型组织模块为用户提供一个项目级的软件生存周期模型构建界面,用户可通过该模块初始化、裁剪、调整、并最终建立项目的过程模型;模型部署模块将为用户提供灵活的模型部署模式,可通过WebService方式向其它项目管理系统提供模型服务接口,也可以直接产生符合MSProject交互接口的XML文档;导入接口模块将为系统实现从MS Project.MS Excel、XML文件直接导入项目过程模型的功能。
2.如权利要求1所述的自动化软件生存周期模型部署系统,其特征在于,所述组织过程资产库访问模块包括以下模块标准过程获取模块,该模块主要为模型组织模块服务,获取组织标准过程信息;标准过程领域对象模块,该模块连接标准过程获取模块与数据访问模块,为标准过程获取模块提供标准过程的领域数据服务,将业务功能与数据访问充分剥离;数据访问模块,该模块实现了对组织过程资产数据库的信息获取功能;标准过程提交模块,该模块实现了对组织过程资产库提交标准组织过程资产的功能, 通过WbService方式建立与已有组织过程资产库管理系统的接口,该模块将触发组织过程资产库管理系统的资产提交流程。
3.如权利要求1所述的自动化软件生存周期模型部署系统,其特征在于,所述最佳实践项目模板库维护模块包括以下模块项目模板构建模块,该模块实现了将当前项目的策划信息组织成标准项目模板信息格式的功能;项目模板获取模块,通过该模块可以获取组织最佳实践项目模块库中已有的项目模板信息;项目模板维护模块,该模块为用户提供了最佳实践项目模块库的基本维护功能;项目模板领域对象模块,该模块与项目模板构建模块、项目模板获取模块、项目模板维护模块、数据访问模块连接,为上层业务模块提供最佳实践项目模板的领域数据服务,将业务功能与数据访问充分剥离。
4.如权利要求1所述的自动化软件生存周期模型部署系统,其特征在于,所述典型任务信息维护模块包括以下模块典型任务信息获取模块,该模块实现了从组织过程资产库中获取典型任务信息的功典型任务领域对象模块,该模块衔典型任务信息获取模块与数据访问模块,为典型任务信息获取模块提供标准过程的领域数据服务;典型任务提交模块,该模块实现了对组织过程资产库提交标准组织过程资产的功能, 通过WebService方式建立与已有组织过程资产库管理系统的接口,该模块将触发组织过程资产库管理系统的典型人物提交流程。
5.如权利要求1所述的自动化软件生存周期模型部署系统,其特征在于,所述模型组织模块包括以下模块模型初始化模块,该模块为用户提供多种模型初始化的方式,可通过组织过程资产库访问模块的组织过程资产库的标准过程模型初始化,或通过最佳实践项目模板库维护模块的最佳实践项目模板库初始化项目过程模板,或通过导入接口模块导入已有的静态项目过程文件;模型动态注入模块,该模块实现了模型初始化后,动态的从上述描述的组织过程资产库访问模块、最佳实践项目模板库维护模块、典型任务信息维护模块、导入接口模块有选择性的导入模型片段;模型裁剪模块,该模块实现了图形化的操作界面为用户提供项目过程模型各过程节点的增删改功能,并为用户提供标准的模型裁剪规约与操作流程。
6.如权利要求1所述的自动化软件生存周期模型部署系统,其特征在于,所述模型部署模块包括以下模块模型输出模块,该模块实现了项目过程模型的静态导出功能,支持MSProject、MS Execl.XML以及甘特形文件的导出;模型服务支持模块,该模块通过WebService方式为外部其它系统提供上述模型导入、 裁剪定制与部署的服务。
7.如权利要求1所述的自动化软件生存周期模型部署系统,其特征在于,所述导入接口模块包括以下模块MS Project导入接口模块,该模块实现与标准MS Project文件的导入,用户可以通过该模块有选择性的导入模型,并可以通过该模块人工决策解决导入模块信息冲突的问题;XML导入接口模块,该模块实现符合标准MS Project XML文件的导入,用户可以通过该模块有选择性的导入模型;MS Excel导入接口模块,该模块实现符合标准MS Excel文件的导入,用户可以通过该模块有选择性的导入模型,并可以通过该模块人工决策解决导入模块信息冲突的问题;Doors导入接口模块,该模块实现与需求管理工具的接口,允许用户从管理工具需求库中根据项目需求结构导入项目产品模块的工作分解结构。
全文摘要
本发明公开了一种自动化软件生存周期模型部署系统,其包括组织过程资产库访问模块、最佳实践项目模板库维护模块、典型任务信息维护模块、模型组织模块、模型部署模块、导入接口模块,组织过程资产库访问模块、最佳实践项目模板库维护模块、典型任务信息维护模块、模型部署模块、导入接口模块都与模型组织模块连接;组织过程资产库访问模块,用于与组织过程资产库建立信息连接,可通过该模块获取组织过程资产库中的软件过程模型,也可以通过该模块向组织过程资产库提交软件过程模型数据使用信息。本发明不再需要手工为软件项目策划建立初始的项目软件过程定义,同时可以快速的实现项目间软件项目策划的最佳实践分享。
文档编号G06Q10/06GK103034930SQ20121054147
公开日2013年4月10日 申请日期2012年12月13日 优先权日2012年12月13日
发明者周磊, 缪万胜, 李鹤晨, 卜芳惠 申请人:中国航空无线电电子研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1