DB21 T 1712.4-2025 信息化工程监理实施方法 第4部分:软件工程.pdf

上传人:hopesteam270 文档编号:1578918 上传时间:2026-11-09 格式:PDF 页数:30 大小:508.36KB
下载 相关 举报
DB21 T 1712.4-2025 信息化工程监理实施方法 第4部分:软件工程.pdf_第1页
第1页 / 共30页
DB21 T 1712.4-2025 信息化工程监理实施方法 第4部分:软件工程.pdf_第2页
第2页 / 共30页
DB21 T 1712.4-2025 信息化工程监理实施方法 第4部分:软件工程.pdf_第3页
第3页 / 共30页
DB21 T 1712.4-2025 信息化工程监理实施方法 第4部分:软件工程.pdf_第4页
第4页 / 共30页
DB21 T 1712.4-2025 信息化工程监理实施方法 第4部分:软件工程.pdf_第5页
第5页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 ICS 35.030 CCS L 80 21 辽宁省地方标准 DB21/T 1712.42025 代替DB21/T 1712.42012 信息化工程监理实施方法 第4部分:软件工程 Implementation methods for information engineering supervision Part 4:Software engineering 2025-08-30 发布2025-09-30 实施辽宁省市场监督管理局发 布 DB21/T 1712.42025 I 目次 前言.III引言.IV1 范围.12 规范性引用文件.13 术语和定义.14 一般要求.15 准备阶段.26

2、 招标阶段.37 设计阶段.58 实施阶段.109 验收阶段.13附录 A(资料性)软件工程监理相关样表.17参考文献.24DB21/T 1712.42025 III 前言 本文件按照GB/T 1.12020标准化工作导则 第1部分:标准化文件的结构和起草规则的规定起草。本文件是DB21/T 1712信息化工程监理实施方法的第4部分。DB21/T 1712已经发布了以下部分:第1部分:通用布缆系统工程监理实施方法;第2部分:电子设备机房系统工程监理实施方法;第3部分:计算机网络系统工程监理实施方法;第4部分:软件工程;第5部分:信息安全。本文件代替DB21/T 1712.42012信息化工程监

3、理实施方法 第4部分 软件工程监理实施方法,与DB21/T 1712.42012相比,除结构调整和编辑性改动外,主要技术内容变化如下:a)标准名称修改为信息化工程监理实施方法 第 4 部分 软件工程;b)增加了“5 准备阶段”内容,包括“5.1 监理目标”“5.2 监理工作流程和方法”;c)增加了“6 招标阶段”内容,包括“6.1 监理目标”“6.2 监理工作流程和方法”部分;d)“7 设计阶段”“8 工程实施阶段”和“9 工程验收阶段”内容,包括“监理目标”“监理工作流程和方法”部分;e)删除了原“7.3 输出文档”内容;f)增加了资料性附录,软件工程监理过程检查记录(见附录 A);g)增加

4、了引言。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由辽宁省工业和信息化厅提出并归口。本文件起草单位:北方实验室(沈阳)股份有限公司、辽宁鲲鹏生态创新中心有限公司、辽宁省公安厅、辽宁省市场监管事务服务中心、辽宁大学。本文件主要起草人:张健楠、朱江、袁洪朋、李琳、丁显东、肖山、王双、李峰、蒋绪军、刘浩然、国辉、肖宇鹏、佟哲、于浩、孙玉昊、王长亮、冯勇。本文件及其所代替文件的历次版本发布情况为:2012年首次发布为DB21/T 1712.42012;本次为第一次修订。本文件发布实施后,任何单位和个人如有问题和意见建议,均可以通过来电和来函等方式进行反馈,我们将及

5、时答复并认真处理,根据实际情况依法进行评估及复审。归口管理部门通讯地址:辽宁省工业和信息化厅(沈阳市皇姑区北陵大街45-2号),联系电话:024-86893258。文件起草单位通讯地址:北方实验室(沈阳)股份有限公司(辽宁省沈阳市浑南区智慧三街199号),联系电话:400-664-5588。IV 引言 信息化工程监理是在项目建设过程中,对项目进行跟踪、监督和管理的一项重要工作,依靠信息技术手段实现将项目的各个环节、各个阶段的数据收集、处理、传递和应用等工作纳入统一的信息系统中进行管理和监控。随着信息技术的飞速发展和广泛应用,信息化工程监理在政府部门和企业中已成为共识,对于确保信息化项目的顺利实

6、施和高效完成具有重要意义。在这方面,我省建立了信息化工程监理地方标准体系。在该标准体系中,DB21/T 1712信息化工程监理实施方法是指导我省信息化工程监理实施的基础性和通用性标准,由5个部分组成。第1部分:通用布缆系统工程监理实施方法。目的在于规范信息化监理在通用布缆系统工程建设中监理目标的实现方式。第2部分:电子设备机房系统工程监理实施方法。目的在于规范信息化监理在电子设备机房系统工程建设中监理目标的实现方式。第3部分:计算机网络系统工程监理实施方法。目的在于规范信息化监理在计算机网络系统工程建设中监理目标的实现方式。第4部分:软件工程。目的在于规范信息化监理在软件工程建设中监理目标的实

7、现方式。第5部分:信息安全。目的在于规范信息化监理在信息化工程安全建设中监理目标的实现方式。DB21/T 1712.4-2012信息化工程监理实施方法 第4部分 软件工程监理实施方法自2012年发布以来,对我省信息化工程监理的信息化工程安全起到了规范化的作用。鉴于我省信息工程监理业务的不断扩展,为了提高信息化工程监理的安全水平,进一步规范监理行业,对DB21/T 1712.4-2012信息化工程监理实施方法 第4部分 软件工程监理实施方法标准进行修订,旨在进一步规范我省信息工程监理业务,提高信息工程监理质量,适用于信息化工程监理中信息化工程安全实施工作。DB21/T 1712.42025 DB

8、21/T 1712.42025 1 信息化工程监理实施方法 第 4 部分:软件工程 1 范围 本文件规定了软件工程监理实施方法,在准备、招标、设计、实施和验收阶段的监理工作目标、监理工作流程和方法。本文件适用于信息系统工程中软件工程项目的监理工作。2 规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 8567 计算机软件文档编制规范 GB/T 9385 计算机软件需求规格说明规范 GB/T 12504 计算机软件质量保证计划规范 GB/

9、T 12505 计算机软件配置管理计划规范 GB/T 19668.12014 信息化工程监理规范 第1部分:总则 GB/T 19668.52018 信息化工程监理规范 第5部分:软件工程监理规范 3 术语和定义 GB/T 19668.12014和GB/T 19668.52018界定的术语和定义适用于本文件。4 一般要求 4.1 角色与职责 信息化监理过程中涉及到的单位和职责如下:a)业主单位:项目建设的主体单位,负责信息化工程项目管理及信息化工程项目监理服务的委托;b)承建单位:承接信息化工程项目建设的单位,依据国家有关法律法规、标准规范和技术合同开展技术实现,并按照国家有关网络安全、数据安全

10、法律法规、标准规范开展网络安全建设工作;c)需求单位(使用单位):使用信息工程的单位或提出软件工程中系统的功能、服务和运行约束的单位;d)监理单位:受业主单位委托,成立监理机构,依据国家有关法律法规、标准规范和监理合同,围绕信息化工程安全建设提供服务的单位。4.2 工作流程 DB21/T 1712.42025 2 监理单位接受业主单位的委托,对承建单位建设的软件工程开展监理服务,从准备阶段、招标阶段、设计阶段、实施阶段、验收阶段等环节开展工作,如表1所示。表1 工作流程表 阶段 监理活动 准备阶段 签订监理合同、成立监理机构,启动监理工作 招标阶段 软件工程招标准备、招标及合同签订的监理 设计

11、阶段 计划制定、需求分析、概要(结构)设计、详细设计的监理 实施阶段 编码及测试、系统部署的监理 验收阶段 培训、项目初验、项目试运行、项目终验的监理 5 准备阶段 5.1 建立单位确定方式 业主单位可采用直接委托或招标采购的方式确定软件工程项目的监理单位。监理单位通过直接委托或招标采购的方式成为软件工程项目的监理单位。5.2 工作流程 准备阶段的监理工作流程如下:签订监理合同、成立监理机构,启动监理工作,如图 1 所示。图1 准备阶段工作流程 5.3 签订合同 签订合同过程包括:a)监理单位在收到业主单位委托函或中标通知书后,编制监理大纲,针对业主单位对监理工作的要求,明确监理单位所提供的监

12、理及相关服务的目标和定位,确定具体的工作范围、服务内容、组织机构、人员职责、服务保障和服务承诺,并经监理单位技术负责人审核通过后,由监理单位法定代表人(或授权代表)书面批准;b)监理单位按照业主单位的要求起草监理合同,与业主单位商议明确监理及相关服务内容、服务周期、双方的权利和义务、监理及相关服务费用的计取和支付、违约责任及争议的解决办法和双方约定的其他事项,签订监理合同。5.4 监理机构 监理单位应根据业务范围设置合理的岗位结构,配置总监理工程师、总监理工程师代表(必要时配备)以及足够数量的各类专业监理人员,成立监理机构。5.5 启动监理工作 总监理工程师应主持编制监理规划,监理规划除应满足

13、GB/T 19668.1和GB/T 19668.5的有关要求外,还应针对项目的实际情况,明确监理机构的工作目标,确定具体的监理工作制度、工作方法和工作措施。DB21/T 1712.42025 3 6 招标阶段 6.1 监理目标 在招标阶段,监理机构协助业主单位规范开展招标工作,协助业主单位审核投标单位资质文件的充分性和有效性、投标单位技术能力与本项目所需工程技术和特点要求的符合性、投标单位项目人员的资格与本项目所需工程技术和特定要求的符合性。6.2 工作流程 招标阶段的监理工作流程和方法如图2所示:a)在招标准备阶段,监理机构应充分了解业主单位软件工程建设项目的相关信息,收集、获取必要的项目资

14、料,协助业主单位确定招标方法,审核招标文件参数和评分办法,明确招标流程;b)在招标过程阶段,监理机构可根据业主单位需求参与审核投标文件,协助业主单位选定承建单位;c)在合同签订阶段,监理机构应协助业主单位组织评审承建合同,召开项目首次会议,建立项目管理制度和保障体系。图2 招标阶段工作流程 6.3 招标准备的监理 6.3.1 收集了解项目信息 收集的信息包括:a)监理机构应与业主单位进行沟通,了解业主单位的组织架构、管理制度和管理流程,掌握项目相关的业务目标、业务流程和业务需求;b)监理机构应获取软件工程项目的相关资料,明确建设目标和进度安排,了解软件系统的功能和性能需求;如果项目具有立项或资

15、金申报的前期材料,监理机构应获取前期材料,详细了解批复情况;c)监理机构应了解业主单位的信息资源情况,包括信息化硬件设施、软件系统、数据资产、信息安全、信息技术人员、信息化战略规划相关内容,明确软件工程项目建设所需的信息资源。6.3.2 协助评审招标文件 协助评审招标文件的内容包括:DB21/T 1712.42025 4 a)监理机构宜协助业主单位对招标文件参数和评分办法进行审核,在招标文件中应明确约定软件工程项目的建设范围和内容、建设规模和资金预算、付款方式和付款条件、适用的法律法规和政策文件、技术规范和标准、项目的进度要求和变更流程、软件功能和性能的质量要求、安全和保密要求、知识产权要求、

16、承建单位的工程能力和售后服务能力要求、交付的文档及评审要求、验收方式和验收标准,以及其他相关要求;b)在业主单位选择采用就绪可用软件时,监理机构宜协助业主单位对招标文件中就绪可用软件的要求进行审核,包括满足建设目标和需求、兼容性和易用性、网络安全、数据安全、知识产权、交付文档、服务和支持、供货单位能力,以及其他相关要求;c)监理机构可协助业主单位召开招标文件评审会议,全面评估招标文件在编制过程中应考虑的相关标准和要求,并提出监理意见(见 GB/T 19668.12014 附录 B.10),形成会议纪要(见 GB/T 19668.12014 附录 B.6)。6.3.3 协助建立招标流程 协助建立

17、招标的流程包括:a)监理机构宜协助业主单位制定选择承建单位的合规流程,明确标书的评价准则和符合需求的程度,制定公正、透明的评审标准和招标程序,并按相关采购要求辅助开展招标前公示,防止不当行为的出现;b)监理机构宜协助业主单位建立执行过程的监督机制,制定清晰的监管政策和准则;c)监理机构可协助业主单位发布招标文件,配合参加招标答疑会,帮助投标人更好地解读招标文件的细节和要求,并形成会议纪要(见 GB/T 19668.12014 附录 B.6)。6.4 招标过程的监理 6.4.1 协助审核投标文件 协助审核投标文件的内容包括:a)监理机构宜根据业主单位的需求,协助审核投标文件的完整性和准确性,包括

18、提交必要的项目资料、满足相关技术规范和要求的相关描述;b)监理机构宜协助业主单位评估投标单位技术方案的可行性和有效性、技术方案与建设目标的符合性、技术方案的创新性和实施风险,以及本工程的特定要求;c)监理机构宜协助业主单位评估投标单位的工程能力要求,包括管理能力、技术能力、人员配备、项目经验,以及本工程的特定要求;d)监理机构宜协助业主单位评估投标单位的售后服务能力,包括售后服务方案、维护能力、服务水平,以及本工程的特定要求;e)监理机构宜协助业主单位评估投标单位的其他方面要求,如网络安全要求、保密要求、知识产权要求、交付的文档及评审要求等。6.4.2 协助选定承建单位 协助选定承建单位的流程

19、包括:a)监理机构可为业主单位提供专业的技术咨询和建议,协助业主单位根据招标文件和各投标单位的投标文件,以及其他必要因素选择承建单位;b)如果工程涉及分包,监理机构宜协助业主单位审核分包单位的工程资质、技术能力、人员配备、项目经验和其他必要因素。6.5 合同签订的监理 DB21/T 1712.42025 5 6.5.1 组织审核承建合同 组织审核承建合同包括如下内容。a)监理机构应协助业主单位对承建合同进行评审,提出监理意见。在进行评审时需要考虑的内容有:1)承建合同中需明确承建单位应主动接受监理机构的监理;2)承建合同的条款和要求应与招标要求和投标响应相一致,建设范围和建设内容符合业主单位的

20、要求;3)承建合同的技术要求、质量要求、测试标准和验收要求应符合国家标准和行业标准;4)承建合同中应明确总体进度和阶段进度要求,划分和界定工程的里程碑,必要时监理机构应参与或指导进度计划的制定和优化;5)承建合同中应明确软件系统的安全性和数据保密性要求,应符合行业标准和相关法律法规要求;6)承建合同中应明确软件系统的知识产权归属;7)承建合同中应规定建设内容变更的处理规程;8)承建合同中应明确保修范围、保修期限和维护服务的相关要求;9)承建合同中应明确付款方式和期限,以及监理机构在工程款支付中的作用;10)如果工程涉及分包,承建合同中应明确由承建单位负责对分包单位进行管理,监理机构应在征得业主

21、单位同意后,进行监督分包前的审批程序、协助制定分包合同,以及监督分包单位项目管理的相关工作;11)承建合同中规定的争议处理方式应符合当地法律和相关政策法规,相关条款的表述方式应符合法律逻辑和法定要求。b)监理机构可根据业主单位需求,协助业主单位组织与合同执行或管理相关的部门参与合同评审会议,形成会议纪要。6.5.2 组织召开首次会议 监理机构应协助业主单位组织召开由业主单位、承建单位、监理机构和其他工程相关方共同参加的项目首次会议,形成会议纪要。首次会议内容包括:a)围绕质量控制、进度控制、投资控制、合同管理、文档管理、沟通协调等方面建立完整的项目管理制度和保障体系,各方达成一致的工作流程;b

22、)监理机构应协调业主单位和承建单位建立畅通的沟通机制。重点关注项目变更沟通机制,包括变更请求的提交和审核、变更内容的商议和确定、变更方案的编制和实施、变更申请的审批和备案、变更执行的跟踪和评估。7 设计阶段 7.1 监理目标 在设计阶段,监理机构通过监督和审核承建单位的设计活动和设计文档,确保软件设计符合承建合同和相关标准规范的要求,满足业主单位的需求和要求。7.2 工作流程 设计阶段的监理工作流程和方法如图3所示:DB21/T 1712.42025 6 a)在工程计划阶段,监理机构应督促承建单位制定并提交工程计划,协调业主单位和承建单位审核和签认工程计划;b)在需求分析阶段,监理机构应审核承

23、建单位提交的需求分析计划,监理需求分析过程,并对需求分析结果进行审核和确认;c)在概要(结构)设计阶段,监理机构应监理概要(结构)设计过程,检查概要(结构)设计文档,并对概要(结构)设计方案进行评估和审核;d)在详细设计阶段,监理机构应督促承建单位按计划开展详细设计活动,监理详细设计过程,检查详细设计文档,并对详细设计方案进行评估和审核。图3 设计阶段工作流程 7.3 工程计划的监理 7.3.1 概述 适配验证方结合源码瓶颈分析、环境瓶颈分析结果,编制性能瓶颈反馈表(参见附录 A)。7.3.2 审核工程计划 监理机构应要求承建单位提交工程计划文档,包括工程实施方案(含进度计划)和工程质量管理计

24、划,并组织专业监理工程师对其提交的工程计划文档进行审核,提出监理意见。在进行评价时需要考虑的准则有:a)监理机构应审核工程计划与承建合同所遵循的相关标准、建设目标、范围、需求、任务和交付成果的一致性;b)工程计划应明确内外部组织结构、人员职责、人员能力要求;监理机构应重点审核项目参与人员与合同要求的一致性;c)工程计划应明确工程进度和任务分解安排,制定工程进度的跟踪和报告方法。工程的阶段划分应包括前期准备、工程设计、部署实施、试运行与验收,以及本工程特定的阶段划分;重要里程碑和关键节点应包括准备完成、设计完成、实施完成、试运行与验收合格,以及本工程特定的里程碑和关键节点;监理机构应重点审核工程

25、计划中系统范围与工作任务分解的完整性,以及工作划分的合理性;d)工程计划应选择适合的估算方法和估算参数,充分收集可靠的估算数据,确定估算的精度和误差;监理机构应重点评估工程规模估算的完整性、合理性和准确性;e)工程计划应明确开发工具、开发环境、测试环境、程序库、设备、设施、标准和规程,以及相关的工程环境要求;监理机构应重点审核工程计划的技术难度、技术可行性和先进性;f)工程计划应明确软件或服务的安全和保密管理,以及相关的控制措施,包括数据、人员、其他关键需求的管理,可制定独立的安全、保密计划;监理机构应重点审核工程计划的安全性;DB21/T 1712.42025 7 g)质量保证计划应符合软件

26、或服务的质量特性管理要求,明确保证工程质量满足合同和标书规定的质量保证措施、质量控制操作,并设立质量控制点;监理机构应重点审核其合理性和规范性;h)工程计划应综合考虑项目建设的风险,包括识别、分析、评估可能面临的风险,提供风险应对的策略和控制措施,制定风险应对的监控和跟踪方法;监理机构应重点审核其合理性;i)如果项目涉及到分包单位,工程计划应充分考虑对分包单位的管理,包括分包工程的招标、分包单位的资质审核、分包单位的合作和监督,以及确保分包单位工作质量得到有效控制和管理的因素。7.3.3 签认工程计划 监理机构应在业主单位和承建单位之间进行工程计划的沟通与协调,确保工程计划能够满足各方的需求和

27、要求,得到各方的理解和认可,及时取得各方对工程计划的书面批准和承诺,经业主单位同意后执行。必要时,组织召开工程计划会议,形成会议纪要。7.4 需求分析的监理 7.4.1 审核需求分析计划 审核需求分析计划的流程包括:a)监理机构应要求承建单位制定并提交需求分析活动的实施计划,明确需求分析的范围和目标、执行团队、工具和方法、步骤和时间安排;b)监理机构应要求承建单位制定并提交需求分析活动的调研方案,明确调研的方向和重点、内容和方法、对象和范围、环节和时间;c)监理机构应审核需求分析活动的实施计划和调研方案,提出监理意见;d)必要时,监理机构宜组织召开需求分析工作准备会议,及时取得各方对实施计划和

28、调研方案的书面批准和承诺,形成会议纪要。7.4.2 监理需求分析活动 监理需求分析活动具体包括:a)监理机构应督促承建单位按照计划开展需求分析活动,并定期跟踪实施进度,检查阶段成果;b)监理机构应沟通业主单位及相关方对承建单位开展的需求分析活动予以相应的配合,包括提供项目需求分析活动所需的必要信息、人员和资源的支持;c)监理机构宜组织业主单位及承建单位召开需求分析会议,定义并分析软件系统的建设目标,分析业务流程,明确实际需求,形成会议纪要;d)监理机构宜组织业主单位和承建单位定义并分析业务流程再造、业务持续改进、信息资源规划及业务指标评价体系;e)监理机构应要求承建单位对需求分析活动过程进行记

29、录,对需求进行分析,形成需求分析文档。7.4.3 审核需求分析文档 监理机构应要求承建单位提交软件系统需求分析文档和需求规格说明书,组织业主单位和承建单位对需求分析文档和需求规格说明书进行检查和审核,形成需求规格说明书检查表(见附录A.1)和需求评审意见(见附录A.2)。监理机构在评审过程中应重点关注以下内容:DB21/T 1712.42025 8 a)建设目标分析:从实现业务流程的自动化和标准化、提高工作效率和服务水平、提升市场竞争力和客户满意度、符合国家政策和法律法规要求,以及其他相关维度,分析软件系统建设的必要性,明确建设目标;b)业务需求分析:从业务流程的特点、规模、复杂度、业务拓展,

30、以及其他业务相关维度,分析和整理软件系统建设的业务需求,明确建设范围;c)建设规模分析:从用户数量、访问频次、并发用户数、数据访问量,以及其他建设规模相关维度,分析和整理用户量和数据量需求,明确建设规模;d)功能需求分析:从功能特点、功能模块、操作流程,以及其他软件功能相关维度,分析和整理软件系统的功能需求;e)性能需求分析:从并发处理能力、响应时间、系统稳定性,以及其他软件性能相关维度,分析和整理软件系统的性能需求;f)安全需求分析:从数据安全、网络安全、身份验证、访问控制,以及其他安全相关维度,分析和整理软件系统的安全需求;g)保密需求分析:从涉密信息的保密要求、相关的法律规定、保密授权和

31、监控,以及其他涉密相关维度,分析和整理软件系统的保密需求;h)数据库需求分析:从数据结构、数据类型、数据量,以及其他数据库相关维度,分析和整理软件系统的数据库需求;i)界面设计需求分析:从易用性、美观性、交互性、用户体验,以及其他界面设计相关维度,分析和整理软件系统的界面需求;j)软件开发需求分析:从开发进度、接口规格及处理逻辑、测试用例及应用条件,以及其他开发相关维度,分析和整理软件的开发需求;k)运维需求分析:从系统运行与维护、升级周期、升级方式,以及其他运维相关维度,分析和整理软件系统的运维需求;l)知识产权保护、数据所有权,以及其他约束条件和限制要求。7.4.4 确认需求分析结果 监理

32、机构应组织业主单位、需求单位(使用单位)和承建单位对需求规格说明书进行联合评审,形成软件系统需求确认表(见附录A.3)。在进行评价时需要考虑的准则有:a)需求应与业务目标、系统建设目标、承建合同具有追溯性和一致性,可建立需求关联对应关系表,便于后续的追溯和验证;b)评估和分析软件系统需求实现的技术难度和技术可行性、成本和效益的经济可行性、操作流程和用户体验的操作可行性;c)评估和分析软件系统运行和维护的技术难度、运维成本和运维效率,以确保软件系统的稳定性和可扩展性;d)需求应符合信息资源规划和业务指标评价体系的要求和标准,以确保需求的准确性和有效性;e)需求应满足业务流程再造、业务持续改进、信

33、息资源利用的各方面要求,以确保需求的协同性和兼容性。7.5 概要(结构)设计的监理 7.5.1 监理概要(结构)设计过程 DB21/T 1712.42025 9 监理机构应根据确定的工程实施方案和质量保证计划对承建单位的概要(结构)设计过程进行监督检查,形成阶段工作检查表(见附录A.4);审核概要(结构)设计实际进度与工程计划进度安排的一致性,形成进度跟踪对照分析表(见附录A.5)。7.5.2 检查概要(结构)设计文档 检查概要(结构)设计文档包括如下内容。a)监理机构应要求承建单位提交概要(结构)设计文档,并配合业主单位审核其合理性、与合同的一致性等:1)概要(结构)设计文档应包括设计方案、

34、部署计划以及设计与部署的相关要求;2)概要(结构)设计方案应包括软件系统的总体结构框架设计、数据库设计、处理流程设计、功能模块设计、组件之间的接口设计、安全设计、部署与维护设计以及本工程特定的相关设计内容;3)概要(结构)设计方案应包括软件系统的响应时间、吞吐量、并发性、负载均衡、系统接口的稳定性和安全性以及相关的性能要求;4)概要(结构)设计方案应标出硬件、软件的配置要求;5)概要(结构)设计方案应包括数据保护、访问控制、认证、授权,以及相关的安全设计要求;6)概要(结构)设计部署计划应包括部署方案、部署环境、部署流程、配置文件相关的部署设计要求,以及维护策略、维护流程、维护工具、问题跟踪相

35、关的维护设计要求。b)监理机构应组织业主单位和承建单位对结构设计文档进行检查,形成概要(结构)设计检查表(见附录 A.6)。7.5.3 评价概要(结构)设计活动 评价概要(结构)设计活动具体包括如下内容。a)监理机构应协助业主单位以审核、确认、联合评审等方式对概要(结构)设计进行评价,提出监理意见。在进行评价时需要考虑的准则有:1)概要(结构)设计应符合业务目标、系统建设目标、软件系统需求、以及承建合同的要求和标准,存在紧密关联和对应关系,便于后续的追溯和验证;2)概要(结构)设计所使用的设计标准应符合本工程项目的需求和要求,符合行业标准和国家标准的相关要求;所使用的设计方法应符合本工程项目的

36、复杂程度和技术要求;所使用的设计工具应能够支持所使用的设计标准和方法;3)概要(结构)设计阶段的软件功能设计应满足实现指定的系统需求;4)概要(结构)设计应充分考虑工程项目的进度安排和时间的约束条件;5)概要(结构)设计应满足系统安全、系统运行与维护的要求和标准;6)概要(结构)设计应符合信息资源规划和业务指标评价体系的要求和标准,以确保结构设计的可行性和有效性;7)概要(结构)设计应满足业务流程再造、业务持续改进、信息资源利用的各方面要求,以确保结构设计的协同性和兼容性。b)监理机构应监督承建单位及时解决系统概要(结构)设计中发现的问题和不合格项,提出监理意见。7.6 详细设计的监理 7.6

37、1 监理详细设计过程 DB21/T 1712.42025 10 监理详细设计的过程包括:a)监理机构应督促承建单位按照计划开展软件系统的详细设计活动,并监督详细设计过程;b)监理机构应督促承建单位提交详细设计文档;c)监理机构可根据工程项目实际情况,要求承建单位编制接口详细设计和数据库详细设计。7.6.2 检查详细设计文档 监理机构应组织业主单位和承建单位对详细设计进行检查,确保详细设计文档的质量和准确性。7.6.3 评价详细设计活动 评价详细设计的活动包括如下内容。a)监理机构应协助业主单位对详细设计进行评价,提出监理意见。在进行评价时需要考虑的准则有:1)适宜性:所采用的设计方法与项目需

38、求、技术要求以及开发流程相适应,符合行业标准;2)完整性;对各个变量、指针、常量、功能单元、算法、调用和元素进行详细的定义和说明;3)一致性:对数据元素、流程、命名原则、接口设计、界面设计进行规范和统一;4)正确性:对各个条件、共享数据、接口参数进行详细的定义和说明;5)可维护性:单元的定义应具备高内聚低耦合的特性;6)可靠性:对各个变量、指针、内存、输入输出、错误检测和恢复机制进行详细的定义和说明;7)易测性:对各个单元、检查点、测试程序、测试数据集和测试结果进行详细的定义和说明,可指导系统实现增量型方法的集成和集成测试、压力测试。b)监理机构应监督承建单位及时解决软件系统详细设计中发现的问

39、题和不合格项,提出监理意见。8 实施阶段 8.1 监理目标 实施阶段过程中监理的目标包括如下方面。a)在实施阶段,监理机构通过对软件实施过程的监督和检查,确保代码编写、单元测试、系统部署相关的实施环节符合标准和规范要求,软件满足系统需求和系统设计要求,保证软件的开发质量。b)监理机构应及时对实施过程中产生的变更进行响应,并做好如下工作:1)监理机构应及时响应变更请求,并形成工程变更单(见 GB/T 19668.12014 附录 C.3),确保变更能够得到及时的处理和反馈;2)对于变更的申请、分析、批准、实施和验证,监理机构应结合变更情况按照三方约定的变更控制办法进行统一的管理和跟踪;3)监理机

40、构应组织业主单位和承建单位对变更风险进行评估,包括对工程质量、实施成本、和进度的影响;4)涉及合同变更的,监理机构应按照民法典及法规的要求协助业主单位进行处理。8.2 工作流程 DB21/T 1712.42025 11 实施阶段的监理工作流程和方法如图4所示:a)在编码及测试阶段,监理机构应根据实施计划监督程序开发过程,依据软件编码规范检查代码编写质量,根据测试方案监督软件测试过程;b)在系统部署阶段,监理机构应根据部署计划检查系统部署条件、审核系统集成方案,并对系统部署结果进行评价。图4 实施阶段工作流程 8.3 编码及测试的监理 8.3.1 软件程序开发过程监理 监理程序开发过程监理具体包

41、括:a)监理机构应要求承建单位提交软件编码和单元测试的详细实施计划,并督促承建单位按照计划开展编码及测试活动;b)监理机构应督促承建单位根据系统需求和设计文档的要求,设计和编写程序代码,确保软件开发的方向和目标与需求相一致;c)监理机构应要求承建单位提交软件编码规范,并根据规范监督承建单位的开发过程,并对承建单位提交的开发规范进行审核,提出监理意见。8.3.2 代码编写质量检查 监理机构应根据合同约定,要求承建单位开放系统源代码,通过代码抽查方式检查软件编码规范,重点检查以下质量要求:a)代码编写应以实现设计的功能和性能为目标,根据设计文档中所确定的软件需求和设计方案进行编写;b)代码编写应遵

42、循开发流程、编码规范和标准,宜在设计文件指导下按照模块化的方式进行编写,程序代码应易于阅读和理解、易于维护和扩展、避免冗余;c)代码编写应具有良好的程序结构,易于封装,降低耦合度;d)代码编写应具有良好的使用性能,易于修改、测试和调试,具备高效的执行速度和合理的内存占用,具有错误处理和异常处理的能力。8.3.3 软件测试过程监理 监理软件测试过程具体包括:a)监理机构应要求承建单位提交软件测试方案,明确测试用例设计、测试环境搭建、测试数据准备、测试人员安排、测试时间规划以及其他测试相关内容,监理机构对其进行审核,并提出监理意见;b)监理机构应督促承建单位按照测试计划开展软件测试工作,关注承建单

43、位对测试结果的分析和总结,解决测试过程中发现的问题和缺陷,并持续检查其问题记录和改正记录;DB21/T 1712.42025 12 c)监理机构应督促承建单位跟进业主单位或第三方测试机构的测试情况,并应取得系统测试报告以及回归测试的测试记录;d)监理机构应检查软件系统的网络安全和数据安全测试情况,如果软件系统需要满足信息安全合规要求,监理机构应督促业主单位组织开展;e)如软件系统涉及数据迁移,监理机构应要求承建单位编制数据迁移方案,明确数据迁移的目标、方法和计划,评估数据迁移的风险;分析历史数据的类型、格式、属性和关系;编制、测试和验证数据迁移脚本,并检查数据迁移结果;f)对于就绪可用软件,监

44、理机构应验证其功能和性能符合承建合同的要求和标准,满足知识产权保护的要求、产品支持服务的要求,并要求承建单位提供软件的设计文档、测试文档、用户文档、运维文档,以及其他产品相关的有效文档。8.4 系统部署的监理 8.4.1 系统部署条件检查 检查系统部署条件包括:a)监理机构应要求承建单位提交软件系统的部署计划,明确软件系统集成实施的条件和环境、系统部署的进度安排、人员角色和职责;b)监理机构应根据部署计划核实软件系统集成实施的条件和环境是否满足要求,包括服务器、网络设备相关的硬件条件;操作系统、数据库软件、应用服务器软件相关的应用环境;网络配置、安全配置相关的环境配置。8.4.2 系统集成方案

45、审核 审核系统集成方案包括如下内容。a)监理机构应督促承建单位按照部署计划提交软件系统集成方案,并进行系统集成的准备工作;如需搭建测试模拟环境,应符合业主单位的实际应用环境。b)监理机构应依据以下要求对软件系统集成方案进行评审,并提出监理意见:1)集成方案应符合系统总体设计方案,并覆盖系统总体处理流程;2)集成方案应包括软件系统集成的实施方式、步骤、性能和压力测试方案;3)集成方案应说明所有测试活动的顺序和测试成功的标准,描述测试活动中断和恢复的条件,并充分考虑系统意外条件的影响;4)测试用例应覆盖系统总体工作流程中各子流程,并考虑足够数量的错误路径分支;5)测试所要求的资源应进行详细估算,测

46、试方法应可行且符合实际应用;6)测试方案应对不可测的需求进行详细说明;7)如果软件系统涉及数据迁移,集成方案应包含数据迁移的相关内容;8)如果软件系统需要与原有系统并行运行,集成方案应该包括并行运行的步骤、系统切换的时间、数据同步的方式和其他相关注意事项。8.4.3 系统部署结果评价 评价系统部署结果包括如下方面。a)监理机构应采取旁站的方式对系统的部署过程进行跟踪检查,做好旁站记录。b)监理机构应审核已部署的软件系统,对部署结果进行评价,提出监理意见:1)当前软件应满足业务目标、系统需求、承建合同的要求和标准;DB21/T 1712.42025 13 2)所采用的测试方法和测试标准应适合当前

47、软件和系统环境的需求,能够有效验证软件的质量和可靠性;3)当前软件应与需求规格说明书的设计要求相一致,满足所有的功能和性能需求,符合业主单位的预期效果;4)当前软件应满足系统合格性测试、运行和维护的要求和标准;5)当前软件应满足网络安全法、密码法、数据安全法及关键信息基础设施安全保护条例要求,符合对应级别的网络安全等级保护和商用密码应用的安全要求。c)对于就绪可用软件,监理机构应组织业主单位和承建单位对就绪可用软件的部署和运行情况进行查验,形成就绪可用软件到验记录(见 GB/T 19668.52018 附录 A.6)。d)如果当前软件涉及数据迁移,监理机构应督促承建单位验证数据迁移的完整性和准

48、确性,并做好记录,形成数据迁移验证和确认检查表(见 GB/T 19668.52018 附录 A.7)。e)监理机构应对承建单位在软件系统部署中发现的问题和不合格项进行跟踪,形成系统问题跟踪记录(见 GB/T 19668.52018 附录 A.5),并监督承建单位进行问题和不合格项的整改。9 验收阶段 9.1 监理目标 在验收阶段,监理机构应按照合同约定的验收程序,实施培训、初验、试运行和终验,确保软件的功能和性能符合设计方案、承建合同、法律法规和相关技术标准的要求,能够按照标准和要求安全稳定地运行,促使软件工程项目顺利完成。9.2 工作流程 验收阶段的监理工作流程和方法如下,如图5所示:a)在

49、培训阶段,监理机构应审核承建单位所提交的培训材料,监理培训过程;b)在初验阶段,监理机构应根据工程实施情况审核初验条件,在满足初验条件后,组织进行项目初验;c)在试运行阶段,监理机构应定期进行现场检查,跟踪试运行问题及整改结果;d)在终验阶段,监理机构应根据承建合同、法律法规及相关标准审核终验条件,在满足终验条件后,组织进行项目终验。图5 验收阶段工作流程 9.3 培训阶段的监理 9.3.1 培训材料审核 DB21/T 1712.42025 14 监理机构应依据承建合同,要求承建单位提交培训计划和培训材料,监理机构对培训文档进行审核,提出监理意见。监理机构应重点评审培训材料的完整性、实用性、普

50、遍性和指导性,培训用例与用户实际业务要求的符合性,用户手册的可操作性、与软件系统的一致性。9.3.2 培训过程监理 建立培训过程包括:a)监理机构应监理承建单位开展培训活动,要求承建单位提交培训记录(见 GB/T 19668.12014 附录 B.11);b)监理机构应跟踪培训过程,对培训效果提出监理意见。9.4 初验阶段的监理 9.4.1 初验条件审核 审核初验条件包括如下方面。a)监理机构应依据承建合同,审核承建单位提交的初验申请(见 GB/T19668.1-2018 附录 A.6),初验应满足如下条件:1)软件已经完成了开发和测试,并且已经被纳入了配置管理系统中;2)承建单位已提交承建合

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 地方标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1