资源描述:
中华人民共和国国家环境保护标准中华人民共和国国家环境保护标准 HJ622-2011 环境保护应用软件开发管理技术规范 Technical specification for environmental protection applications development management 本电子版为发布稿。请以中国环境科学出版社出版的正式标准文本为准。 2011-09-01 发布 2011-12-01 实施 环境保护部环境保护部 发布 HJ622-2011 i 目 次 前 言................................................................ⅱ 1 适用范围..............................................................................................................................1 2 规范性引用文件..................................................................................................................1 3 术语和定义..........................................................................................................................1 4 环境保护应用软件开发过程..............................................................................................2 5 环境保护应用软件需求开发与管理过程..........................................................................2 6 环境保护应用软件概要设计过程......................................................................................6 7 环境保护应用软件详细设计过程......................................................................................8 8 环境保护应用软件实现过程............................................................................................10 9 环境保护应用软件测试过程............................................................................................12 10 环境保护应用软件试运行及验收过程..........................................................................14 11 环境保护应用软件服务与维护过程..............................................................................16 12 环境保护应用软件用户培训过程..................................................................................18 13 环境保护应用软件评审过程..........................................................................................19 附录 A(资料性附录) 用户需求调查单模板样例 ..................................................22 附录 B(资料性附录) 用户需求说明书模板样例...................................................23 附录 C(资料性附录) 需求变更申请书模板样例...................................................27 附录 D(资料性附录) 概要设计说明书模板样例 ..................错误未定义书签。错误未定义书签。 附录 E(资料性附录) 详细设计说明书模板样例...................................................31 附录 F(资料性附录) 软件实现计划模板样例.......................................................33 附录 G(资料性附录) 编码规范....................................................................................34 附录 H(资料性附录) 代码走查记录单模板样例 ..................................................38 附录 I(资料性附录) 单元测试记录单模板样例....................................................39 附录 J(资料性附录) 用户反馈信息表模板样例....................................................41 附录 K(资料性附录) 部署参数清单模板样例 ......................................................43 附录 L(资料性附录) 用户验收报告模板样例.......................................................44 附录 M(资料性附录) 服务与维护记录模板样例..................................................45 附录 N(资料性附录) 用户培训确认表模板样例 ..................................................46 附录 O(资料性附录) 评审计划模板样例 ..............................................................48 附录 P(资料性附录) 评审报告模板样例...............................................................49 w w w . b z f x w . c o m HJ622-2011 ii 前 言 为贯彻中华人民共和国环境保护法,规范环境保护应用软件开发管理过程,推进 环境信息化工作进程,制定本标准。 本标准规定了环境保护应用软件的开发流程及开发过程技术管理要求。 本标准的附录A、附录B、附录C、附录D、附录E、附录F、附录G、附录H、附录I、 附录J、附录K、附录L、附录M、附录N、附录O、附录P为资料性附录。 本标准首次发布。 本标准由环境保护部科技标准司组织制订。 本标准起草单位中国科学院遥感应用研究所、中科宇图天下科技有限公司、北京师 范大学。 本标准环境保护部2011年9月1日批准。 本标准自2011年12月1日起实施。 本标准由环境保护部解释。 w w w . b z f x w . c o m HJ622-2011 1 环境保护应用软件开发管理技术规范 1 适用范围 本标准规定了环境保护应用软件开发管理过程中需遵循的重要工作流程、 管理基本要求 和技术基本要求。 本标准适用于环境保护应用软件进行需求开发与管理、 概要设计、 详细设计、 软件实现、 软件测试、软件试运行及验收、服务与维护、用户培训及评审等基本的软件开发管理活动。 本标准的主要使用者为环境保护应用软件管理者和开发者。 2 规范性引用文件 本标准内容引用了下列文件中的条款。 凡是不注日期的引用文件, 其有效版本适用于本 标准。 GB/T 16705-1996 环境污染类别代码 GB/T 16706-1996 环境污染源类别代码 HJ/T 212 污染源在线自动监控(监测)系统数据传输标准 HJ/T 352-2007 环境污染自动监控信息传输、交换技术规范 HJ/T 416-2007 环境信息术语 HJ/T 417-2007 环境信息分类与代码 HJ/T 418 环境信息系统集成技术规范 HJ/T 419 环境数据库设计与运行管理规范 GB/T 8566-2007 信息技术 软件生存周期过程 GB/T 8567-2006 计算机软件文档编制规范 GB/T 11457-2006 信息技术 软件工程术语 GB/T 15532 计算机软件单元测试 GB 17859-1999 计算机信息系统安全保护等级划分准则 GB/T 20282-2006 信息安全技术 信息系统安全工程管理要求 CH/T 1005-2000 基础地理信息数字产品数据文件命名规则 CH/T 1007-2001 基础地理信息数字产品元数据 3 术语和定义 GB/T 8566-2007、GB/T11457-2006、HJ/T416-2007和HJ/T 419中界定的以及下列术语和 定义适用于本标准。 3.1 环境保护应用软件 environmental protection applications software 对环境信息进行采集、汇聚、整理、加工、存储、分类、检索、计算、比较、判断、排 序、输出等操作,为环境管理、研究工作提供信息管理与共享、决策支持、辅助执行、效果 反馈等服务的软件。 3.2 开发过程 development process 在软件开发期间,为给定目的而执行的一组相关联的活动。 3.3 非功能需求 non-functional requirement 用户需求中除功能需求以外的要求,如可靠性、效率、易用性等。 3.4 软件产品 software product w w w . b z f x w . c o m HJ622-2011 2 一组计算机程序、规程以及可能的相关文档和数据。 4 环境保护应用软件开发过程 遵照GB8566-2007规定的软件生存周期过程定义, 规定环境保护应用软件开发需实施的 过程。 环境保护应用软件开发过程可划分为如下九个过程 环境保护应用软件需求开发与管理过程; 环境保护应用软件概要设计过程; 环境保护应用软件详细设计过程; 环境保护应用软件实现过程; 环境保护应用软件测试过程; 环境保护应用软件试运行及验收过程; 环境保护应用软件服务与维护过程; 环境保护应用软件用户培训过程; 环境保护应用软件评审过程。 每个过程未作特殊说明的入口准则都是经过评审的文件。 5 环境保护应用软件需求开发与管理过程 5.1 入口准则 软件开发计划(遵照 GB/T 8567-2006执行)已通过评审。需求开发人员已确定。 5.2 需求开发与管理流程 需求开发与管理流程应包括调研前准备、需求调研、需求分析、撰写用户需求说明书、 用户需求评审、用户需求确认、软件需求分析、撰写软件需求规格说明书、软件需求评审、 需求变更控制等重要活动,主要工作流程见图1。 w w w . b z f x w . c o m HJ622-2011 3 需求调研需求调研 需求分析需求分析 用户需求评审用户需求评审 用户需求确认用户需求确认 用户需求用户需求用户需求调查单用户需求调查单 用户需求说明书用户需求说明书 软件需求定义软件需求定义 软件需求评审软件需求评审 软件需求规格说明书软件需求规格说明书 合同技术附件合同技术附件 评审是否通过评审是否通过 评审是否通过评审是否通过 需求分析结束需求分析结束 解决方案或投标书解决方案或投标书 调研前准备调研前准备 开始开始 否 否 需求变更 否 否 需求变更 图 1 需求开发与管理过程流程图 5.3 主要步骤 5.3.1 调研前准备 开发方应确定需求调研时间及需求获取相关干系人,根据选定的调研方式,完成用户 需求调查单(参见附录A)准备。 用户需求调查单主要内容应包括被调查对象名称、调查时间、地点、用户背景信 息、需求信息记录、可靠性及支持信息、现有环境保护应用软件使用情况等。 5.3.2 需求调研 开发方应根据访谈提纲和调研计划,通过原型法、会议、访谈、问卷调查等方式进行调 查,填写用户需求调查单作为原始用户需求。用户应配合完成需求调研。 此阶段调研可包含以下内容 a 环境管理部门的组织架构与下设各职能部门职责; w w w . b z f x w . c o m HJ622-2011 4 b 信息化建设环境,包括操作系统平台、数据库系统、硬件网络、对本系统的约束、 本系统建设时的依赖等; c 现有环境信息化系统情况,包括软件名称、用途、开发单位、开发语言、保存的相 关技术文档情况、上线时间、使用情况、使用范围、使用部门、负责部门、负责人、 运行环境、现有数据、二次开发接口、维护情况等; d 同类软件项目的建设情况; e 本软件定位及扩展要求; f 业务范围、工作流程、涉及数据与需要通过本软件解决的业务问题,可能涉及建设 项目审批管理、环境行政处罚管理、环境信访管理、环境监测管理、污染源监控管 理、生态保护管理、核安全与辐射管理、环境应急管理、环境保护电子政务等; g 环境保护业务范围内,每项业务输入、处理过程以及涉及到的角色、输出; h 环境数据中心的定义、涉及数据项以及需要通过本数据中心解决的业务问题; i 空间技术应用现状和需求,以及空间数据要求等; j 软件信息安全现状、需求、等级保护或分级保护要求; k 环境保护网站建设的需求。 5.3.3 需求分析 根据需求调研结果,开发方应对用户需求进行分析,并编写用户需求说明书 (参见 附录B),用户需求调查单作为用户需求说明书的附件。 5.3.4 撰写用户需求说明书 用户需求说明书主要内容应包括业务现状描述(组织结构与职能、岗位定义、业 务流程、表单与报表、存在问题等),软件功能需求(可分为若干模块进行说明),软件非 功能需求(用户界面、接口需求、性能需求及其他需求)。 如果应用原型法进行需求调研,应在用户需求说明书的相应内容处全面反映通过原 型确认的用户界面需求、功能需求以及与系统交互需求等内容。 此阶段还应关注 a 与现有环境保护应用软件的关系; b 将来的业务数据如何集成到环境数据中心,如何进行信息处理; c 国家和环境保护部对相关业务流程的规定, 如放射源管理、 污染源监控的相关规定; d 安全机制,包括系统身份认证、数据库安全、网络安全要求等; e 使用人群情况,包括计算机知识水平、在业务中的使用角色定义等; f 环保部门与其他相关行政部门之间的数据交换接口。 5.3.5 用户需求评审 开发方应遵照本标准第13章要求,组织对用户需求说明书进行评审。 5.3.6 用户需求确认 用户需求应通过用户确认方能生效。开发方提出需求确认申请后,用户对用户需求说 明书内容无异议后应及时进行确认,确认工期应在项目总工期(不包括服务与维护期)的 10范围内。确认方式包括需求文件签字确认、需求评审会议纪要签字确认、公函确认等 双方能够认同的确认方式。 5.3.7 软件需求分析 开发方应根据用户需求说明书进行需求分析,形成用户需求到软件需求的映射,完 成软件需求规格说明书。 w w w . b z f x w . c o m HJ622-2011 5 5.3.8 撰写软件需求规格说明书 软件需求规格说明书(遵照 GB/T 8567-2006执行)的主要内容应包括需求概述、 需求规格(系统总体功能需求)、详细功能需求(可分为若干部分)、非功能需求。 5.3.9 软件需求评审 开发方应遵照本标准第13章要求,组织对软件需求规格说明书进行评审。 软件需 求规格说明书应通过评审方能生效。 5.3.10 需求变更控制 需求变更应经过分析、确认,应有变更控制。 需求变更控制流程见图2。 变更分析变更分析 变更审批变更审批 实施变更实施变更 需求变更申请书需求变更申请书 变更实施审查变更实施审查 审批是否通过审批是否通过 评审是否通过评审是否通过 结束结束 提交变更申请提交变更申请 开始开始 否 否 否 否 需求变更申请书需求变更申请书 需求变更申请书需求变更申请书 图 2 环境保护应用软件需求变更控制流程图 执行需求变更应满足以下要求 a 提交变更申请应由变更提出人(用户、开发方等责任主体)提出变更申请,编写 需求变更申请书(参见附录C)。需求变更申请书主要内容应包括变更 原因、内容、对其他任务的影响分析、对项目造成的影响分析、申请人签字、变更 审批签字等; w w w . b z f x w . c o m HJ622-2011 6 b 变更分析开发方应对需求变更申请内容进行分析,分析内容应包括影响范围、 内容、技术方案、项目影响、风险、成本、工作量等。开发方与用户应对分析内容 达成一致意见; c 变更审批需求变更应通过用户与开发方的共同签字审批方可生效; d 实施变更需求变更审批通过后,方可实施变更。开发方应按变更影响分析对变更 影响范围内所有相关内容进行相应变更, 如有必要还应重新进行需求开发、 需求确 认; e 变更实施审查变更实施完成后,开发方与用户应组织评审小组对变更内容进行评 审或测试,确保变更内容正确以及修改后的工作成果间版本对应; f 变更工期提出变更申请至变更审批完成所需时间应在项目总工期(不包括服务与 维护期)的5范围内。 5.4 输出 用户需求调查单、用户需求说明书、软件需求规格说明书、需求变更申 请书。 6 环境保护应用软件概要设计过程 6.1 入口准则 软件需求规格说明书。 6.2 环境保护应用软件概要设计流程 概要设计流程应包括概要设计准备、确定影响软件设计的约束因素、确定设计策略、 概要设计、撰写概要设计文档、概要设计评审等重要活动,主要工作流程见图3。 w w w . b z f x w . c o m HJ622-2011 7 概要设计说明书概要设计说明书 软件需求规格说明书软件需求规格说明书 确定影响软件设计 的约束因素 确定影响软件设计 的约束因素 确定设计策略确定设计策略 撰写概要设计文档撰写概要设计文档 概要设计评审概要设计评审 评审是否通过评审是否通过 概要设计 结束 概要设计 结束 否否 概要设计准备概要设计准备 设计开始设计开始 概要设计概要设计 图 3 环境保护应用软件概要设计流程图 6.3 主要步骤 6.3.1 概要设计准备 开发方的设计准备工作应包括 a 阅读需求文档,明确设计任务; b 分配软件设计任务,包括软件体系结构、数据结构、逻辑流程等; c 准备相关设计工具和资料。 6.3.2 确定影响软件设计的约束因素 开发方应从需求文档中提取需求约束,可包括标准或规范约束、软件与硬件环境(包 括运行环境和开发环境)约束、接口/协议约束、用户界面约束、软件质量约束、隐含约束、 安全性约束等。 6.3.3 确定设计策略 开发方应根据软件产品的需求与发展战略,确定设计策略,包括但不限于如下策略 a 扩展策略,满足环境保护管理业务的扩展需求; b 复用策略,延长环境保护应用软件的使用周期; c 折衷策略,降低环境保护应用软件开发成本,提高开发效率。 6.3.4 概要设计 开发方进行概要设计的主要内容应包括 w w w . b z f x w . c o m HJ622-2011 8 a 软件架构设计应确定每个子系统的功能以及子系统之间的关系; b 模块划分应将子系统分解为若干模块,并确定每个模块的功能以及模块之间的关 系; c 环境信息的分类与规划遵照GB/T16705-1996、GB/T16706-1996、HJ/T 417-2007、 HJ/T352-2007、CH/T 1005-2000、CH/T 1007-2001等相关要求执行; d 数据库初步设计应根据功能要求,遵照HJ/T 419执行; e 软硬件环境应满足用户现有环境条件、与外界业务联系需求及扩展需求; f 安全设计应遵照GB17859-1999、GB/T 20282-2006要求执行。 6.3.5 撰写概要设计文档 概要设计说明书(参见附录D)的主要内容应包括软件总体概述、影响设计的约 束因素、设计策略、软件总体结构、模块功能、系统接口、环境数据库设计规划、运行所需 的软硬件环境等。 6.3.6 概要设计评审 开发方应遵照本标准第13章要求,组织对概要设计说明书进行评审。 6.4 输出 概要设计说明书。 7 环境保护应用软件详细设计过程 7.1 入口准则 概要设计说明书。 7.2 环境保护应用软件详细设计流程 环境保护应用软件详细设计应包括详细设计准备、数据库设计、模块设计、界面设计、 接口设计、撰写详细设计文档、详细设计评审等重要活动,主要工作流程见图4。 w w w . b z f x w . c o m HJ622-2011 9 图 4 环境保护应用软件详细设计流程图 7.3 主要步骤 7.3.1 详细设计准备 准备工作应包括 a 根据需求文档和概要设计文档,明确环境数据库、软件功能模块、界面设计任务; b 准备相关设计工具和资料; c 确定本软件的环境数据库、界面设计规则; d 其它可遵照HJ/T 419执行。 7.3.2 数据库设计 开发方进行数据库设计时应注意标准性和扩展性, 应在统一的数据标准基础上进行数据 库设计,保证与其他应用系统的数据联接和共享。数据库设计应遵照HJ/T 419执行。 环境信息的编码设计应遵照GB/T16705-1996、GB/T16706-1996、HJ/T 212、HJ/T 417-2007、HJ/T352-2007、CH/T 1005-2000、CH/T 1007-2001等标准执行。安全设计应遵照 GB17859-1999和GB/T 20282-2006执行。 w w w . b z f x w . c o m HJ622-2011 10 7.3.3 模块设计 模块设计应按照如下步骤,可迭代进行 a 主要函数与属性设计设计每个模块的主要函数与属性; b 数据结构与算法设计设计每个模块的数据结构与算法,应满足环保部及地方环保 机构发布的标准中所规定的相关算法要求; c 类之间的关系设计设计完成类之间的泛化、依赖、关联、聚合、组合关系; d 数据存取与显示设计设计数据存储与显示的格式,保证环境信息的规范与有效, 应满足环境监测方法标准及数据上报的相关格式要求, 包括检出限、 最多有效位数、 小数点后位数等。 7.3.4 界面设计 用户界面设计应按照如下步骤,可迭代进行 a 制作环境保护应用软件的原型界面; b 应组织用户和相关开发人员评估环境保护应用软件的原型界面, 汇集意见并进行改 进。保证软件操作步骤与业务流程的一致性; c 细化环境保护应用软件的原型界面,如美工处理,细节添加等。 7.3.5 接口设计 设计软件内部和外部接口。 内部接口包括 内部接口包括子系统间和模块间的接口及接 口相互数据交换的实现等。外部接口包括与平台、硬件以及其它系统间的接口等。接口设 计应包括以下内容 a 接口功能定义、使用规则; b 接口参数定义,包括输入输出、数据类型等; c 接口的调用方式。 7.3.6 撰写详细设计文档 详细设计说明书(参见附录E)的主要内容应包括软件体系结构概述、数据库设 计说明、模块设计说明、界面设计说明、算法说明等。 7.3.7 详细设计评审 开发方应遵照本标准第13章要求,组织对详细设计说明书进行评审。 7.4 输出 详细设计说明书。 8 环境保护应用软件实现过程 8.1 入口准则 详细设计说明书。 8.2 环境保护应用软件实现流程 应包括制定软件实现计划、编码实现、代码走查、单元测试等重要活动,主要工作流程 见图5。 HJ622-2011 11 图 5 环境保护应用软件实现过程流程图 8.3 主要步骤 8.3.1 制定软件实现计划 开发方组织制定软件实现计划应满足但不限于以下要求 a 项目负责人与开发人员应共同协商制定软件实现计划(参见附录F); b 软件实现计划的主要内容应包括代码实现的人员、环境、工具;走查顺序; 单元测试环境、方法、工具、完成准则及起止时间等。 8.3.2 编码实现 开发方组织编码实现应满足但不限于以下要求 a 应依据软件设计说明文档、编码规范,对模块进行编码实现; b 应根据编码规范(参见附录G),以统一规范编码工作; c 代码应进行版本控制与记录,应建立版本控制方法,并应用工具进行版本控制,版 本控制记录应包括版本号、开发者、起始时间、修改说明等内容。 8.3.3 代码走查 开发方组织代码走查应满足但不限于以下要求 a 开发人员之间应进行交叉代码走查, 走查内容应包括 与业务需求的符合性、 命名、 注释、循环语句、判断语句、格式、异常处理机制等; b 代码走查结果应记录在代码走查记录单(参见附录H)。代码走查记录单 的主要内容应包括走查时间、发现的问题分类以及数量等。 8.3.4 单元测试 模块编码完毕应进行单元测试,单元测试规范遵照GB/T15532执行。单元测试中发现的 缺陷,应记录在单元测试记录单(参见附录I)中。 单元测试记录单的主要内容应包括输入、预期的输出、实际输出、发现缺陷及缺 陷处理情况等。 HJ622-2011 12 8.4 输出 软件实现计划、软件代码、代码走查记录单、单元测试记录单。 9 环境保护应用软件测试过程 9.1 入口准则 软件需求规格说明书、详细设计说明书。 9.2 环境保护应用软件测试流程 应包括制定软件测试计划、编写测试用例、执行测试用例、缺陷跟踪、测试分析、测试 报告评审等重要活动,主要工作流程见 图 6。 软件测试报告软件测试报告 编写测试用例编写测试用例 缺陷跟踪缺陷跟踪 测试分析测试分析 通过走查和单元测试 的代码 通过走查和单元测试 的代码 执行测试用例执行测试用例 制定软件 测试计划 制定软件 测试计划 软件测试计划软件测试计划 缺陷记录缺陷记录 测试用例测试用例 测试用例评审测试用例评审 软件需求规格说明书软件需求规格说明书 概要设计说明书概要设计说明书 详细设计说明书详细设计说明书 测试报告评审测试报告评审 评审是否通过评审是否通过 测试结束测试结束 测试开始测试开始 否 图 6 环境保护应用软件测试过程 9.3 主要步骤 9.3.1 制定软件测试计划 HJ622-2011 13 软件测试人员应根据软件需求规格说明书、概要设计说明书、详细设计说明 书等制定软件测试计划(遵照 GB/T 8567-2006执行),应包括单元测试、集成测试、 系统测试、验收测试等测试阶段计划,内容应包括但不限于测试任务及进度计划、测试环 境、测试方法以及缺陷严重级别分类、优先级分类、缺陷类型分类、测试执行、挂起准则、 通过准则等测试规约。 单元测试、集成测试、系统测试可由开发方完成,验收测试推荐用户根据需求选择具有 软件测试资质的单位进行测试。 如果选择具有软件测试资质的单位进行测试, 应在项目初期 约定中预留相应的测试时间、经费。 9.3.2 编写测试用例 每个测试阶段都应有相应的测试用例。测试用例应依据软件需求规格说明书、概 要设计说明书、详细设计说明书进行编写。 测试用例的内容应包括测试目的、测试类型、前置条件、数据准备、特殊规程说明、 输入说明、操作步骤、预期结果、实际结果、测试结论等。 9.3.3 执行测试用例 测试人员应根据软件测试计划搭建测试环境,并根据测试用例进行测试,测试用例 执行过程应进行记录。 9.3.4 缺陷跟踪 应跟踪管理测试中发现的缺陷,直至修复。缺陷管理可按图7流程进行。 是否有效是否有效 打开打开 是否修改是否修改已拒绝已拒绝 已修复已修复重新打开重新打开 是否修复是否修复 已关闭已关闭 退出处理流程退出处理流程 发现缺陷发现缺陷 新建新建 否 否 否 HJ622-2011 14 图 7 环境保护应用软件缺陷管理过程图 开发方进行缺陷管理应满足但不限于以下要求 a 应利用工具进行缺陷管理; b 缺陷发现后应进行有效性判断、是否本版本修改判断,确定有效并需在本版本修改 后分配修改; c 缺陷分配给修改人应同时确定预计修改完成时间; d 应对完成缺陷修改的新版本软件进行回归测试,直至确定缺陷修改完毕。 9.3.5 测试分析 测试结果应在软件测试报告(遵照GB/T 8567-2006执行)中进行总结分析。软件 测试报告的主要内容应包括测试对象描述、测试环境描述、测试人员、测试时间、测试 结论、测试结果分析与建议。 9.3.6 测试报告评审 开发方应遵照本标准第13章要求, 组织对 软件测试报告 进行评审。 开发方应组织 软 件测试报告评审。 9.4 输出 软件测试计划、软件测试报告。 10 环境保护应用软件试运行及验收过程 10.1 入口准则 软件测试报告。 10.2 环境保护应用软件试运行及验收流程 应包括试运行准备、 现场安装调试、 用户使用培训、 试运行、 验收准备、 软件产品打包、 验收交付等重要活动,主要工作流程见图8。 HJ622-2011 15 图 8 环境保护应用软件试运行及验收过程图 10.3 主要步骤 10.3.1 试运行准备 试运行开始, 开发方应给用户发送试运行通知, 说明试运行开始时间、 试运行实施负责人、 联系方式等,并同时发送用户反馈信息表(参见附录J),接收试运行期间用户反馈的 问题。 用户反馈信息表的内容应包括问题所属系统、问题详细描述、希望解决时间、信息 反馈人、反馈时间等。 开发方应对试运行所需软件、 文件列清单, 并按清单及其正确的版本准备试运行软件及所 需文件。 10.3.2 现场安装调试 开发方进行现场安装调试前应确认用户使用环境、实施条件(包括网络资源、服务器资 源等),并确认软件产品能够在用户使用环境中正常运行。 如果存在与软件发生通讯的仪器等硬件设备,应进行联合调试。 软件安装调试完成后应形成部署参数清单 (参见附录K),详细记录软件部署内容、 部署路径、基本命名/识别规则、部署机器名、登录密码等。用户和开发方应各保留一份部 署参数清单,以方便后期维护、防止误删除。 10.3.3 用户使用培训 HJ622-2011 16 开发方与用户应共同确定培训的时间、地点、参与人员和培训内容,应按12章要求进行 培训。 10.3.4 试运行 软件安装调试后,用户试运行应覆盖到用户需求说明书中所有与软件产品功能和性 能有关的内容。 试运行期间,用户如果发现软件产品存在问题、缺陷或对软件产品的功能、性能有疑问,应 详细地记录在用户反馈信息表中,并反馈给开发方。开发方应针对发现的问题及时给出 处理措施,并跟踪问题直至解决。 10.3.5 验收准备 开发方的验收准备工作应包括 a 确定需要交付的软件产品组成,制定打包清单; b 邀请用户代表组成评审小组进行发布评审,评审软件是否可交付使用; c 根据软件开发计划,参考项目合同、用户需求、相关标准规范以及软件测试 报告 , 与用户协商后明确验收交付活动的参加人员、 进度安排和验收交付地点等。 10.3.6 软件产品打包 开发方进行软件产品打包应满足但不限于以下要求 a 应根据软件产品打包清单中所列项目,将待交付的所有内容逐项打包,如制作软件 发布光盘和支持文档的装订; b 打包清单内容应与用户和开发方在项目初期约定的交付内容相同; c 打包内容版本应与软件产品打包清单所述一致。 10.3.7 验收交付 软件试运行稳定后,用户验收人员应及时组织进行验收,编写用户验收报告 (参见 附录L),开发方和用户在用户验收报告上签字确认。 用户验收报告主要内容应包括项目基本信息(用户、开发方、合同编号等);参 与验收人员及其角色和职责;软件产品验收清单及验收记录、参加验收人员签字、验收过程 中发现的问题记录等。 10.4 输出 软件发布光盘、纸质支持文档、用户验收报告。 11 环境保护应用软件服务与维护过程 11.1 入口准则 完成验收。 11.2 环境保护应用软件服务与维护流程 应包括服务与维护准备、服务与维护、服务与维护总结等重要活动,主要工作流程见图 9。 HJ622-2011 17 图 9 环境保护应用软件服务与维护过程图 11.3 主要步骤 11.3.1 服务与维护准备 验收通过后,开发方应立即以传真、邮件或递交等形式给用户发送售后服务函,通知用 户售后服务开始时间、负责人、联系方式、问题反馈途径、售后服务形式等内容。 无偿服务期根据双方签订的合同确定, 建议在一年以内。 超过无偿服务期应按双方确定 的有偿服务协议进行有偿服务。 11.3.2 服务与维护 11.3.2.1 每周巡检 开发方应每周对服务范围产品运行和使用情况进行巡检, 巡检内容应包括 数据库备份、 软件运行情况、用户使用情况等。巡检过程中如果发现问题应及时进行记录。 11.3.2.2 问题处理 开发方针对巡检及用户反馈的不同类型问题应采取不同的处理方式, 但任何问题都应进 行反馈 a 因产品缺陷产生的问题,且在服务范围内,则应对问题进行处理与验证; b 因产品缺陷产生的问题,不在服务范围内,则应向用户说明不解决原因; c 因用户应用不当产生的问题,应指导用户解决问题; HJ622-2011 18 d 服务的形式应包括电话服务、远程服务、现场服务等,当电话服务和远程服务无 法解决问题时,应采取现场服务方式,直至问题解决; e 所有问题的处理与反馈都应记录在服务与维护记录(参见附录M)。 11.3.2.3 问题处理结果反馈 11.3.3 开发方应每周及时向用户反馈问题的处理结果
展开阅读全文