软件开发实施监理的方法、装置、电子设备及程序产品制造方法及图纸

技术编号:38827571 阅读:12 留言:0更新日期:2023-09-15 20:06
本发明专利技术公开了软件开发实施监理的方法、装置、电子设备及程序产品,涉及软件开发实施监理方法领域,现提出如下方案,S1、梳理软件建设内容与工程量;S2、软件开发核对审查处理;S3、软件开发进度跟踪处理;S4、软件开发质量判断处理;S5、量化处理。本发明专利技术通过建立一种便于监理工程师梳理软件建设内容/工程量、直观判断软件开发质量、量化当前开发进度/项目整体进度的软件开发实施监理方法,同时可帮助监理工程师迅速掌握系统建设内容/工作量,可以直观判断出软件开发质量的符合程度,通过最细颗粒度的功能核对,结合相关计算公式可量化当前开发进度/项目整体进度。发进度/项目整体进度。发进度/项目整体进度。

【技术实现步骤摘要】
软件开发实施监理的方法、装置、电子设备及程序产品


[0001]本专利技术涉及软件开发实施监理方法,尤其涉及软件开发实施监理的方法、装置、电子设备及程序产品。

技术介绍

[0002]随着软件开发技术的发展,目前软件开发项目所涉及的对象的数量越来越多,对于大型软件而言,一个软件开发项目可能会涉及数千甚至上万的对象,在软件产品的开发和更新过程中,软件工程师可能会更新一个或多个对象,并且利用提交请求将更新后的对象提交至代码库,将会理解,各个对象之间存在复杂的关联关系,软件工程师可能会忘记修改某些对象,进而导致在提交请求中缺失某些对象;对于软件开发类项目,现有的测试仅对重要的功能、性能、安全性等进行模拟测试,以判断阶段性开发成果是否满足质量要求,虽提出要作为进度控制的依据,但未明确如何提供依据,同时抽查更偏重于对开发文档的编写情况、测试执行情况以及已完成代码的符合性方面,并不利于监理工程师对软件建设内容/工程量的梳理,单个功能点或集成后的系统满足质量要的判断以及当前开发进度或项目整体进度的计算、把控等,为此,我们提出了软件开发实施监理的方法、装置、电子设备及程序产品。

技术实现思路

[0003]本专利技术的目的是为了解决现有技术中存在的缺点,而提出的软件开发实施监理的方法、装置、电子设备及程序产品。
[0004]为了实现上述目的,本专利技术采用了如下技术方案:软件开发实施监理的方法,包括以下步骤:S1、梳理软件建设内容与工程量:依据项目招投标文件、合同、需规、概设、详设一系列资料对拟开发软件按照功能模块、子功能模块、功能点(一级功能点)、分/子功能点(二级/三级功能点)进行详细分解(最细颗粒度),便于监理工程师了解、掌握软件建设内容/工程量;S2、软件开发核对审查处理:首先对软件开发工程阶段计划进行审查,要求承建单位为各阶段的活动的实施制订实施计划,如果必要,可以制订彼此独立的计划,这些计划应形成文档,可核对功能模块及子功能模块是否满足质量要求,并进行记录处理,同时对实施计划予以评价,形成监理意见;S3、软件开发进度跟踪处理:对工程过程进行跟踪验证并形成文档,向业主单位提供过程进展的报告;S4、软件开发质量判断处理:监理工程师可依据详细分解后的软件建设内容、工程量按功能模块、子功能模块、功能点(一级功能点)、分/子功能点(二级/三级功能点)层次结构结合已上线软件系统开展不同深度的核对功能,直至按照最细颗粒度与已上线软件系统开展逐一核对,并记录核对结果,经最终最细颗粒度核对后的结果,可直观判断哪些功能模
块、子功能模块、功能点(一级功能点)、分/子功能点(二级/三级功能点)满足质量要求;S5、量化处理:量化当前开发进度和项目整体进度。
[0005]进一步地,所述S5中的量化当前开发进度监理工程师依据项目招投标文件、合同、需规、概设、详设等一系列资料对拟开发软件进行详细分解(最细颗粒度),可梳理出最细颗粒度功能数量(即软件建设内容/工程量),依据每次最细颗粒度的核查,可梳理出满足质量要求的最细颗粒度功能数理,进而量化出当前开发进度;计算公式:CPD=CP/WP其中CPD为Current progress of development,代表当前开发进度;CP为Completed part,代表已完成部分,即按照最细颗粒度核对,当前满足质量要求的最细颗粒度功能数量;WP为whole project,代表总工程量,即梳理出的最细颗粒度功能数量。
[0006]进一步地,所述S5中量化当前项目整体进度依项目整体进度计划(甘特图),项目启动、需求分析、设计、开发实施、培训试运行、验收各阶段在项目整体进度计划占比分别为A1、A2、...、A
n
,其中;依据量化后的当前开发进度,当前开发进度在当前项目整体进度的占比为A
i
*CPD,其中A
i
为开发实施阶段在项目整体进度计划的占比,CPD为当前开发进度,当前项目整体进度计算公式:,其中为开发实施阶段前其他阶段在项目整体进度计划的占比,A
i
*CPD为当前开发进度在项目整体进度计划的占比。
[0007]进一步地,所述S2软件开发核对审查处理中的核对方案,可按照以下逐步求精的方式进行核对:1)第一次功能核对,可核对功能模块及子功能模块是否满足质量要求,并进行数据的记录;2)第二次功能核对,除核对第一次的遗留问题外,继续核对深一层级的功能,比如核对功能点(一级功能点),并进行数据的记录;3)第三次功能核对,除核对上次遗留的问题外,继续核对一层级的功能,比如核对分/子功能点,并进行数据的记录;4)第n次功能核对,除核对上次遗留的问题外,核对最细颗粒度功能,并进行数据的记录;5)第n+1、n+2...次功能核对,核对上次遗留的问题,并形成抽测报告,直至所有最细颗粒度功能全部完成;在每次核对完成后,应形成相应的《抽测报告》,《抽测报告》中把本次抽测的情况进行详细描述,在第n次抽测时,因是最细颗粒度的功能核对,所以《抽测报告》中除了可对本次抽测的情况进行详细描述外,还可以计算出该软件的已完成工作量情况,并体现在《抽测报告》中(完成工作量情况的计算详见“量化当前开发进度/项目整体进度”)。
[0008]进一步地,所述S4软件开发质量判断处理中的判断步骤如下:1)测试:对于软件开发项目,监理单位要对重要的功能、性能、安全性进行模拟测
试,以判断阶段性开发成果是否满足质量要求,并且要作为进度控制以及成本控制的依据;2)抽查:在软件开发过程中,监理工程师可随时抽查开发文档的编写情况,测试执行情况,对已经完成的代码抽查是否符合基本的开发约定。
[0009]软件开发实施监理装置,包括应用平台、服务界面、场景应用、数据中心、标准规范、对接和实施服务、平台运营和系统配套软硬件资源:所述应用平台包括多个平台即多个子系统,具体包括:服务平台、管理平台、客服平台和分析平台,所述服务平台包括身份凭证服务系统、转码服务系统、统一消息服务系统、数据服务系统、融合支付应用、服务网关系统;所述管理平台包括工作台、规则管理系统、发热门诊登记系统;所述客服平台包括智能问答知识库、话务坐席服务;所述分析平台包括模型管理系统、统计分析系统、可视化展示系统;所述服务界面包括多个服务界面即多个模块,具体包括基础功能模块、拓展功能模块、多端输出模块;所述数据中心包括业务核心库、场景应用库、应用支撑库、分析模型库和数据治理实施;所述标准规范包括多个规范编制模块,具体包括技术规范编制模块、安全规范编制模块、应用规范编制模块、数据规范编制模块、接入规范编制模块、接入检测规范编制模块、管理规范编制模块和运维规范编制模块;所述对接和实施服务包括银行办事取号和考试报名;所述平台运营包括运营团队建立模块、运营推广模块和保障平台运行稳定性模块;所述系统配套软硬件资源包括多种硬件设备及基础软件,具体包括数据库加密系统、数据脱敏系统、应用动态安全防护系统、运维堡垒机、关系型数据库软件、数据库同步软件、第三方安全服务和CDN服务,其特征在于,所述软件开发实施监理装置实现如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.软件开发实施监理的方法,其特征在于,包括以下步骤:S1、梳理软件建设内容与工程量:依据项目招投标文件、合同、需规、概设、详设一系列资料对拟开发软件按照功能模块、子功能模块、功能点、分/子功能点进行详细分解,便于监理工程师了解、掌握软件建设内容/工程量;S2、软件开发核对审查处理:首先对软件开发工程阶段计划进行审查,要求承建单位为各阶段的活动的实施制订实施计划,如果必要,可以制订彼此独立的计划,这些计划应形成文档,可核对功能模块及子功能模块是否满足质量要求,并进行记录处理,同时对实施计划予以评价,形成监理意见;S3、软件开发进度跟踪处理:对工程过程进行跟踪验证并形成文档,向业主单位提供过程进展的报告;S4、软件开发质量判断处理:监理工程师可依据详细分解后的软件建设内容、工程量按功能模块、子功能模块、功能点、分/子功能点层次结构结合已上线软件系统开展不同深度的核对功能,直至按照最细颗粒度与已上线软件系统开展逐一核对,并记录核对结果;S5、量化处理:量化当前开发进度和项目整体进度。2.根据权利要求1所述的软件开发实施监理的方法,其特征在于,所述S5中的量化当前开发进度监理工程师依据项目招投标文件、合同、需规、概设、详设等一系列资料对拟开发软件进行详细分解,可梳理出最细颗粒度功能数量,依据每次最细颗粒度的核查,可梳理出满足质量要求的最细颗粒度功能数理,进而量化出当前开发进度。3.根据权利要求1所述的软件开发实施监理的方法,其特征在于,所述S5中量化当前项目整体进度依项目整体进度计划,项目启动、需求分析、设计、开发实施、培训试运行、验收各阶段在项目整体进度计划占比分别为A1、A2、...、A
n
,其中;依据量化后的当前开发进度,当前开发进度在当前项目整体进度的占比为A
i
*CPD,其中A
i
为开发实施阶段在项目整体进度计划的占比,CPD为当前开发进度。4.根据权利要求1所述的软件开发实施监理的方法,其特征在于,所述S2软件开发核对审查处理中的核对方案,可按照以下逐步求精的方式进行核对:1)第一次功能核对,可核对功能模块及子功能模块是否满足质量要求,并进行数据的记录;2)第二次功能核对,除核对第一次的遗留问题外,继续核对深一层级的功能,比如核对功能点,并进行数据的记录;3)第三次功能核对,除核...

【专利技术属性】
技术研发人员:李晓超董昭良吕明杰潘禹坤李为民陈琳高海燕
申请(专利权)人:安徽和融信息技术有限公司
类型:发明
国别省市:

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

1