软件开发实施监理的方法、装置、电子设备及程序产品与流程

未命名 09-16 阅读:89 评论:0


1.本发明涉及软件开发实施监理方法,尤其涉及软件开发实施监理的方法、装置、电子设备及程序产品。


背景技术:

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


技术实现要素:

3.本发明的目的是为了解决现有技术中存在的缺点,而提出的软件开发实施监理的方法、装置、电子设备及程序产品。
4.为了实现上述目的,本发明采用了如下技术方案:软件开发实施监理的方法,包括以下步骤:s1、梳理软件建设内容与工程量:依据项目招投标文件、合同、需规、概设、详设一系列资料对拟开发软件按照功能模块、子功能模块、功能点(一级功能点)、分/子功能点(二级/三级功能点)进行详细分解(最细颗粒度),便于监理工程师了解、掌握软件建设内容/工程量;s2、软件开发核对审查处理:首先对软件开发工程阶段计划进行审查,要求承建单位为各阶段的活动的实施制订实施计划,如果必要,可以制订彼此独立的计划,这些计划应形成文档,可核对功能模块及子功能模块是否满足质量要求,并进行记录处理,同时对实施计划予以评价,形成监理意见;s3、软件开发进度跟踪处理:对工程过程进行跟踪验证并形成文档,向业主单位提供过程进展的报告;s4、软件开发质量判断处理:监理工程师可依据详细分解后的软件建设内容、工程量按功能模块、子功能模块、功能点(一级功能点)、分/子功能点(二级/三级功能点)层次结构结合已上线软件系统开展不同深度的核对功能,直至按照最细颗粒度与已上线软件系统开展逐一核对,并记录核对结果,经最终最细颗粒度核对后的结果,可直观判断哪些功能模
块、子功能模块、功能点(一级功能点)、分/子功能点(二级/三级功能点)满足质量要求;s5、量化处理:量化当前开发进度和项目整体进度。
5.进一步地,所述s5中的量化当前开发进度监理工程师依据项目招投标文件、合同、需规、概设、详设等一系列资料对拟开发软件进行详细分解(最细颗粒度),可梳理出最细颗粒度功能数量(即软件建设内容/工程量),依据每次最细颗粒度的核查,可梳理出满足质量要求的最细颗粒度功能数理,进而量化出当前开发进度;计算公式:cpd=cp/wp其中cpd为current progress of development,代表当前开发进度;cp为completed part,代表已完成部分,即按照最细颗粒度核对,当前满足质量要求的最细颗粒度功能数量;wp为whole project,代表总工程量,即梳理出的最细颗粒度功能数量。
6.进一步地,所述s5中量化当前项目整体进度依项目整体进度计划(甘特图),项目启动、需求分析、设计、开发实施、培训试运行、验收各阶段在项目整体进度计划占比分别为a1、a2、...、an,其中;依据量化后的当前开发进度,当前开发进度在当前项目整体进度的占比为ai*cpd,其中ai为开发实施阶段在项目整体进度计划的占比,cpd为当前开发进度,当前项目整体进度计算公式:,其中为开发实施阶段前其他阶段在项目整体进度计划的占比,ai*cpd为当前开发进度在项目整体进度计划的占比。
7.进一步地,所述s2软件开发核对审查处理中的核对方案,可按照以下逐步求精的方式进行核对:1)第一次功能核对,可核对功能模块及子功能模块是否满足质量要求,并进行数据的记录;2)第二次功能核对,除核对第一次的遗留问题外,继续核对深一层级的功能,比如核对功能点(一级功能点),并进行数据的记录;3)第三次功能核对,除核对上次遗留的问题外,继续核对一层级的功能,比如核对分/子功能点,并进行数据的记录;4)第n次功能核对,除核对上次遗留的问题外,核对最细颗粒度功能,并进行数据的记录;5)第n+1、n+2...次功能核对,核对上次遗留的问题,并形成抽测报告,直至所有最细颗粒度功能全部完成;在每次核对完成后,应形成相应的《抽测报告》,《抽测报告》中把本次抽测的情况进行详细描述,在第n次抽测时,因是最细颗粒度的功能核对,所以《抽测报告》中除了可对本次抽测的情况进行详细描述外,还可以计算出该软件的已完成工作量情况,并体现在《抽测报告》中(完成工作量情况的计算详见“量化当前开发进度/项目整体进度”)。
8.进一步地,所述s4软件开发质量判断处理中的判断步骤如下:1)测试:对于软件开发项目,监理单位要对重要的功能、性能、安全性进行模拟测
试,以判断阶段性开发成果是否满足质量要求,并且要作为进度控制以及成本控制的依据;2)抽查:在软件开发过程中,监理工程师可随时抽查开发文档的编写情况,测试执行情况,对已经完成的代码抽查是否符合基本的开发约定。
9.软件开发实施监理装置,包括应用平台、服务界面、场景应用、数据中心、标准规范、对接和实施服务、平台运营和系统配套软硬件资源:所述应用平台包括多个平台即多个子系统,具体包括:服务平台、管理平台、客服平台和分析平台,所述服务平台包括身份凭证服务系统、转码服务系统、统一消息服务系统、数据服务系统、融合支付应用、服务网关系统;所述管理平台包括工作台、规则管理系统、发热门诊登记系统;所述客服平台包括智能问答知识库、话务坐席服务;所述分析平台包括模型管理系统、统计分析系统、可视化展示系统;所述服务界面包括多个服务界面即多个模块,具体包括基础功能模块、拓展功能模块、多端输出模块;所述数据中心包括业务核心库、场景应用库、应用支撑库、分析模型库和数据治理实施;所述标准规范包括多个规范编制模块,具体包括技术规范编制模块、安全规范编制模块、应用规范编制模块、数据规范编制模块、接入规范编制模块、接入检测规范编制模块、管理规范编制模块和运维规范编制模块;所述对接和实施服务包括银行办事取号和考试报名;所述平台运营包括运营团队建立模块、运营推广模块和保障平台运行稳定性模块;所述系统配套软硬件资源包括多种硬件设备及基础软件,具体包括数据库加密系统、数据脱敏系统、应用动态安全防护系统、运维堡垒机、关系型数据库软件、数据库同步软件、第三方安全服务和cdn服务,其特征在于,所述软件开发实施监理装置实现如上述任意一项所述的软件开发实施监理的方法。
10.软件开发实施监理的电子设备,包括至少一个处理器、易失性存储器,以及与所述至少一个处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在执行程序时实现如上述任意一项所述的软件开发实施监理的方法。
11.软件开发实施监理的程序产品,所述软件开发实施监理的程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,所述机器可执行指令用于执行如上述任一项所述的软件开发实施监理的方法。
12.本发明通过建立一种便于监理工程师梳理软件建设内容/工程量、直观判断软件开发质量、量化当前开发进度/项目整体进度的软件开发实施监理方法,同时可帮助监理工程师迅速掌握系统建设内容/工作量,可以直观判断出软件开发质量的符合程度,通过最细颗粒度的功能核对,结合相关计算公式可量化当前开发进度/项目整体进度。
附图说明
13.图1为本发明提出的软件开发实施监理的方法、装置、电子设备及程序产品的的软件开发实施监理的方法步骤框图。
具体实施方式
14.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
15.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
16.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。此外,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
实施例
17.参照图1:软件开发实施监理的方法,包括以下步骤:软件开发实施监理的方法,包括以下步骤:s1、梳理软件建设内容与工程量:依据项目招投标文件、合同、需规、概设、详设一系列资料对拟开发软件按照功能模块、子功能模块、功能点(一级功能点)、分/子功能点(二级/三级功能点)进行详细分解(最细颗粒度),便于监理工程师了解、掌握软件建设内容/工程量;s2、软件开发核对审查处理:首先对软件开发工程阶段计划进行审查,要求承建单位为各阶段的活动的实施制订实施计划,如果必要,可以制订彼此独立的计划,这些计划应形成文档,可核对功能模块及子功能模块是否满足质量要求,并进行记录处理,同时对实施计划予以评价,形成监理意见;s3、软件开发进度跟踪处理:对工程过程进行跟踪验证并形成文档,向业主单位提供过程进展的报告;s4、软件开发质量判断处理:监理工程师可依据详细分解后的软件建设内容、工程量按功能模块、子功能模块、功能点(一级功能点)、分/子功能点(二级/三级功能点)层次结构结合已上线软件系统开展不同深度的核对功能,直至按照最细颗粒度与已上线软件系统开展逐一核对,并记录核对结果,经最终最细颗粒度核对后的结果,可直观判断哪些功能模块、子功能模块、功能点(一级功能点)、分/子功能点(二级/三级功能点)满足质量要求;s5、量化处理:量化当前开发进度和项目整体进度。
18.本发明中,s5中的量化当前开发进度监理工程师依据项目招投标文件、合同、需规、概设、详设等一系列资料对拟开发软件进行详细分解(最细颗粒度),可梳理出最细颗粒
度功能数量(即软件建设内容/工程量),依据每次最细颗粒度的核查,可梳理出满足质量要求的最细颗粒度功能数理,进而量化出当前开发进度;计算公式:cpd=cp/wp其中cpd为current progress of development,代表当前开发进度;cp为completed part,代表已完成部分,即按照最细颗粒度核对,当前满足质量要求的最细颗粒度功能数量;wp为whole project,代表总工程量,即梳理出的最细颗粒度功能数量。
19.本发明中,s5中量化当前项目整体进度依项目整体进度计划(甘特图),项目启动、需求分析、设计、开发实施、培训试运行、验收各阶段在项目整体进度计划占比分别为a1、a2、...、an,其中;依据量化后的当前开发进度,当前开发进度在当前项目整体进度的占比为ai*cpd,其中ai为开发实施阶段在项目整体进度计划的占比,cpd为当前开发进度,当前项目整体进度计算公式:,其中为开发实施阶段前其他阶段在项目整体进度计划的占比,ai*cpd为当前开发进度在项目整体进度计划的占比。
20.本发明中,s2软件开发核对审查处理中的核对方案,可按照以下逐步求精的方式进行核对:1)第一次功能核对,可核对功能模块及子功能模块是否满足质量要求,并进行数据的记录;2)第二次功能核对,除核对第一次的遗留问题外,继续核对深一层级的功能,比如核对功能点(一级功能点),并进行数据的记录;3)第三次功能核对,除核对上次遗留的问题外,继续核对一层级的功能,比如核对分/子功能点,并进行数据的记录;4)第n次功能核对,除核对上次遗留的问题外,核对最细颗粒度功能,并进行数据的记录;5)第n+1、n+2...次功能核对,核对上次遗留的问题,并形成抽测报告,直至所有最细颗粒度功能全部完成;在每次核对完成后,应形成相应的《抽测报告》,《抽测报告》中把本次抽测的情况进行详细描述,在第n次抽测时,因是最细颗粒度的功能核对,所以《抽测报告》中除了可对本次抽测的情况进行详细描述外,还可以计算出该软件的已完成工作量情况,并体现在《抽测报告》中(完成工作量情况的计算详见“量化当前开发进度/项目整体进度”)。
21.本发明中,s4软件开发质量判断处理中的判断步骤如下:1)测试:对于软件开发项目,监理单位要对重要的功能、性能、安全性进行模拟测试,以判断阶段性开发成果是否满足质量要求,并且要作为进度控制以及成本控制的依据;2)抽查:在软件开发过程中,监理工程师可随时抽查开发文档的编写情况,测试执行情况,对已经完成的代码抽查是否符合基本的开发约定。
22.软件开发实施监理装置,包括应用平台、服务界面、场景应用、数据中心、标准规
范、对接和实施服务、平台运营和系统配套软硬件资源:应用平台包括多个平台即多个子系统,具体包括:服务平台、管理平台、客服平台和分析平台,服务平台包括身份凭证服务系统、转码服务系统、统一消息服务系统、数据服务系统、融合支付应用、服务网关系统;管理平台包括工作台、规则管理系统、发热门诊登记系统;客服平台包括智能问答知识库、话务坐席服务;分析平台包括模型管理系统、统计分析系统、可视化展示系统;服务界面包括多个服务界面即多个模块,具体包括基础功能模块、拓展功能模块、多端输出模块;数据中心包括业务核心库、场景应用库、应用支撑库、分析模型库和数据治理实施;标准规范包括多个规范编制模块,具体包括技术规范编制模块、安全规范编制模块、应用规范编制模块、数据规范编制模块、接入规范编制模块、接入检测规范编制模块、管理规范编制模块和运维规范编制模块;对接和实施服务包括银行办事取号和考试报名;平台运营包括运营团队建立模块、运营推广模块和保障平台运行稳定性模块;系统配套软硬件资源包括多种硬件设备及基础软件,具体包括数据库加密系统、数据脱敏系统、应用动态安全防护系统、运维堡垒机、关系型数据库软件、数据库同步软件、第三方安全服务和cdn服务,其特征在于,软件开发实施监理装置实现如上述任意一项的软件开发实施监理的方法。
实施例
23.软件开发实施监理的电子设备,包括至少一个处理器、易失性存储器,以及与至少一个处理器耦合的存储器,存储器具有存储于其中的指令,指令在执行程序时实现如上述任意一项的软件开发实施监理的方法。
实施例
24.软件开发实施监理的程序产品,软件开发实施监理的程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,机器可执行指令用于执行如上述任一项的软件开发实施监理的方法。
25.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

技术特征:
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)第三次功能核对,除核对上次遗留的问题外,继续核对一层级的功能,比如核对分/子功能点,并进行数据的记录;4)第n次功能核对,除核对上次遗留的问题外,核对最细颗粒度功能,并进行数据的记录;5)第n+1、n+2...次功能核对,核对上次遗留的问题,并形成抽测报告,直至所有最细颗粒度功能全部完成。5.根据权利要求1所述的软件开发实施监理的方法,其特征在于,所述s4软件开发质量判断处理中的判断步骤如下:1)测试:对于软件开发项目,监理单位要对重要的功能、性能、安全性进行模拟测试,以
判断阶段性开发成果是否满足质量要求,并且要作为进度控制以及成本控制的依据;2)抽查:在软件开发过程中,监理工程师可随时抽查开发文档的编写情况,测试执行情况,对已经完成的代码抽查是否符合基本的开发约定。6.软件开发实施监理装置,包括应用平台、服务界面、场景应用、数据中心、标准规范、对接和实施服务、平台运营和系统配套软硬件资源,其特征在于:所述应用平台包括多个平台即多个子系统,具体包括:服务平台、管理平台、客服平台和分析平台;所述服务界面包括多个服务界面即多个模块;所述数据中心包括业务核心库、场景应用库、应用支撑库、分析模型库和数据治理实施;所述标准规范包括多个规范编制模块,具体包括技术规范编制模块、安全规范编制模块、应用规范编制模块、数据规范编制模块、接入规范编制模块、接入检测规范编制模块、管理规范编制模块和运维规范编制模块;所述对接和实施服务包括银行办事取号和考试报名;所述平台运营包括运营团队建立模块、运营推广模块和保障平台运行稳定性模块;所述系统配套软硬件资源包括多种硬件设备及基础软件,其特征在于,所述软件开发实施监理装置实现如权利要求1-5任意一项所述的软件开发实施监理的方法。7.软件开发实施监理的电子设备,包括至少一个处理器、易失性存储器,以及与所述至少一个处理器耦合的存储器,所述存储器具有存储于其中的指令,其特征在于,所述指令在执行程序时实现如权利要求1-5任意一项所述的软件开发实施监理的方法。8.软件开发实施监理的程序产品,所述软件开发实施监理的程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,所述机器可执行指令用于执行根据权利要求1-5中的任一项所述的软件开发实施监理的方法。

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


技术研发人员:李晓超 董昭良 吕明杰 潘禹坤 李为民 陈琳 高海燕
受保护的技术使用者:安徽和融信息技术有限公司
技术研发日:2023.08.14
技术公布日:2023/9/13
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐