HJ 622-2011 环境保护应用软件开发管理技术规范.pdf
《HJ 622-2011 环境保护应用软件开发管理技术规范.pdf》由会员分享,可在线阅读,更多相关《HJ 622-2011 环境保护应用软件开发管理技术规范.pdf(46页珍藏版)》请在麦多课文档分享上搜索。
1、HJ 622 2011 1 环境 保护 应用软件开发 管理 技术规范 1 适用范围 本标准规定了环境保护应用软件开发 管理 过程中 需遵循的重要工作流程、管理基本要求和技术基本 要求 。 本标准适用于环境保护应用软件 进行需求开发与管理、概要设计、详细设计、软件实现、软件测试、 软件试运行及验收、服务与维护、用户培训及评审等基本的软件开发管理活动。 本标准的主要使用者为环境保护应用软件管理者和开发者。 2 规范性引用文件 本标准内容引用了下列文件中的条款。凡是不注日期的引用文件,其有效版本适用于本标准。 GB/T 16705 1996 环境污染类别代 码 GB/T 16706 1996 环境污
2、染源类别代码 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 计算机信息系统安全保护等级划分准则
3、GB/T 20282 2006 信息安全技术 信息系统安全工程管理要求 CH/T 1005 2000 基础地理信息数字产品数据文件命名规则 CH/T 1007 2001 基础地理信息数字产品元数据 3 术语和定义 GB/T 8566 2007、 GB/T 11457 2006、 HJ/T 416 2007 和 HJ/T 419 中界定的以及下列术语和定 义 适用于本标准。 3.1 环境保护应用软件 environmental protection applications software 对环境信息进行 采集、汇聚 、整理、加工、存储、分类、检索、计算、比较、判断、排序、输出等 操作,为环境
4、管理、研究工作提供信息管理与共享、决策支持、辅助执行、效果反馈等服务的软件。 HJ 622 2011 2 3.2 开发过程 development process 在软件开发期间,为给定目的而 执行 的一组 相关联的活动 。 3.3 非功能需求 non-functional requirement 用户需求中除功能需求以外的要求,如可靠性、效率、易用性等。 3.4 软件产品 software product 一组计算机程序、规程以及可能的相关文档和数据。 4 环境保护应用软件开发过程 遵照 GB 8566 2007 规定的软件生存周期过程定义,规定环境保护应用软件开发需实施的过程。 环境保护应
5、用软件开发过程可划分为如下 九个 过程: 环境保护应用软件需求开发与管理过程 ; 环境保护应用软件 概要 设计过程 ; 环境保护应用软件详细设计过程 ; 环境保护应用软件实现过程 ; 环境保护应用软件测试 过程 ; 环境保护应用软件 试运行及 验收过程 ; 环境保护应用软件 服务与维护 过程 ; 环境保护应用软件 用户培训 过程 ; 环境保护应用软件评审过程 。 每个过程未作特殊说明的入口准则都是经过评审的文件。 5 环境保护应用软件需求开发与管理过程 5.1 入口准则 软件开发计划 (遵照 GB/T 8567 2006 执行 )已通过评审 。需求开发人员已确定。 5.2 需求开发与管理流程
6、需求开发与管理流程应包括调研前准备、需求调研、需求分析、撰写用户需求说明书、用户需求评 审、用户需求确认、软件需求分析、撰写软 件需求规格说明书、软件需求评审、需求变更控制等重要活 动, 主要工作流程见图 1。 5.3 主要步骤 5.3.1 调研前准备 开发方应 确定需求调研时间及需求获取 干系 人 , 根据选定的调研方式,完成用户需求调查单 (参 见附录 A) 准备。 用户需求调查单主要内容应包括:被调查对象名称、调查时间、地点、用户背景信息、需求信 息记录、可靠性及支持信息、现有环境保护应用软件使用情况等。 HJ 622 2011 3 需求调研 需求分析 用户需求评审 用户需求确认 用户需
7、求 用户需求调查单 用户需求说明书 软件需求定义 软件需求评审 软件需求规格说明书 合同技术附件 评审是否通过 评审是否通过 需求分析结束 解决方案或投标书 调研前准备 开始 否 否 需求变更 图 1 需求开发与管理过程流程图 5.3.2 需求调研 开发方应 根据访谈提纲和调 研计划,通过 原型法、会议、访谈、问卷调查 等方式进行调查,填写用 户需求调查单作为原始用户需求。 用户应配合完成需求调研。 此阶段调研包含以下内容: a)环境管理部门的组织架构与下设各职能部门职责 ; b)信息化建设环境,包括操作系统平台、数据库系统、硬件网络 、对本系统的约束、本系统建设 时 的依赖 等 ; c)现有
8、环境信息化系统情况,包括软件名称、用途、 开发单位、开发语言、保存的相关技术文档 情况、 上线时间、使用情况、使用范围、使用部门、负责部门、负责人、运行环境、 现有数据、 二次开发接口 、维护情况 等 ; d)同类软件项目 的建设情况 ; e)本软件定位及扩展要求 ; f)业务范围、 工作 流程 、涉及数据 与需要通过本软件解决的业务问题,可能涉及 建设项目审批管 理、环境行政处罚管理、环境信访管理、环境监测管理、污染源监控管理、生态保护管理、核 安全与辐射管理、环境应急管理、环境保护电子政务等; HJ 622 2011 4 g)环境保护业务范围内,每项业务输入、处理过程以及涉及的角色、输出
9、; h)环境数据中心的定义、涉及数据项以及需要通过本 数据中心 解决的业务问题 ; i) 空间技术应用现状和需求,以及空间数据要求等; j) 软件信息安全现状、需求、等级保护或分级保护要求; k)环境保护网站 建设 的需求。 5.3.3 需求分析 根据需求调研结果, 开发方应 对用户需求进行分析,并编写用户需求说明书 (参 见附录 B), 用 户需求调查单作为用户需求说明书的附件。 5.3.4 撰写 用户需求说明书 用户需求说明书主要内容应包括:业务现状描述 ( 组织结构与职能、岗位定义、业务流程、表 单与报表、存在问题等 ), 软件功能需求(可分为若干模块进行说明) , 软件非功能需求(用户
10、界面、接 口需求、性能需求及其他需求)。 如果应用原型法进行需求调研,应在 用户需求说明书 的相应内容处全面反映通过原型确 认的用 户界面需求、功能需求以及与系统交互需求等内容。 此阶段 还应关注 : a)与现有环境保护应用软件的关系 ; b)将来的业务数据如何集成到环境数据中心,如何进行信息处理 ; c)国家和环境保护部对相关业务流程的规定,如放射源管理、污染源监控的相关规定 ; d)安全机制,包括系统身份认证、数据库安全、网络安全要求等 ; e)使用人群情况,包括计算机知识水平、在业务中的使用角色定义等 ; f) 环保部门与其他相关行政部门之间的数据交换接口。 5.3.5 用户需求评审 开
11、发方应遵照本标准第 13 章要求,组织对 用户需求 说明书 进行 评审 。 5.3.6 用户需求确认 用户需求应通过用户确认方能生效。开发方提出需求确认申请后,用户对 用户需求说明书 内容 无异议后应及时进行确认,确认工期应在项目总工期(不包括服务与维护期)的 10%范围内。确认方 式包括:需求文件签字确认、需求评审会议纪要签字确认、公函确认等双方能够认同的确认方式 。 5.3.7 软件需求 分析 开发方应根据用户需求说明书进行需求分析,形成用户需求到软件需求的映射,完成软件需 求规格说明书。 5.3.8 撰写软件需求规格说明书 软件需求规格说明书(遵照 GB/T 8567 2006 执行)的
12、主要内容应包括:需求概述 、 需求规格(系 统总体功能需求) 、 详细功能需求(可分为若干部分) 、 非功能需求。 5.3.9 软件需求评审 开发方应遵照本标准第 13 章要求,组织对 软件需求规格 说明书 进行 评审 。 软件需求规格说明 书应通过评审 方 能生效。 5.3.10 需求变更控制 需求变更 应经过分析、确认,应有变更控制。 需求变更控制流程见图 2。 HJ 622 2011 5 变更分析 变更审批 实施变更 需求变更申请书 变更实施审查 审批是否通过 评审是否通过 结束 提交变更申请 开始 否 否 需求变更申请书 需求变更申请书 图 2 环境保护应用软件 需求变更控制 流程图
13、执行需求变更应满足以下要求: a) 提交变更申 请:应由变更提出人(用户、开发方等责任主体)提出变更申请,编写需求变更 申请书(参 见附录 C)。 需求变更申请书主要内容应包括:变更 原因 、内容、对其他任务的 影响 分析 、对项目造成的影响 分析 、申请人签字、 变更 审批签字等 ; b) 变更分析:开发方应对需求变更申请内容进行分析,分析内容应包括:影响范围、内容、技术 方案、项目影响、风险、成本、工作量等。开发方与用户应对分析内容达成一致意见; c) 变更审批:需求变更应通过用户与开发方的共同签字审批方可生效; d) 实施变更:需求变更审批通过后,方可实施变更。开发方应按变更 影响分析对
14、变更影响范围内 所有相关内容进行相应变更,如有必要还应重新进行需求开发、需求确认; e) 变更实施审查:变更实施完成后,开发方与用户应组织评审小组对变更内容进行评审或测试, 确保变更内容正确以及修改后的工作成果间版本对应; f)变更工期:提出变更申请至变更审批完成所需时间应在项目总工期(不包括服务与维护期)的 5%范围内。 5.4 输出 用户需求调查单、用户需求说明书、软件需求规格说明书、需求变更申请书。 6 环境保护应用软件 概要 设计过程 6.1 入口准则 软件需求规格说明书。 HJ 622 2011 6 6.2 环境保护应用软件 概要 设计流程 概要设计流程应包括:概要设计准备、确定影响
15、软件设计的约束因素、确定设计策略、概要设计、 撰写概要设计文档、概要设计评审等重要活动, 主要工作流程见图 3。 概要设计说明书 软件需求规格说明书 确定影响软件设计的 约束因素 确定设计策略 撰写概要设计文档 概要设计评审 评审是否通过 概要设计 结束 否 概要设计准备 设计开始 概要设计 图 3 环境保护应用软件 概要 设计流程图 6.3 主要步骤 6.3.1 概要 设计准备 开发方的 设计准备工作应包括: a)阅读需求文档,明确设计任务 ; b)分配软件设计任务,包括软件体系结构、数据结构、逻辑流程等 ; c)准备相关设计工具和资料。 6.3.2 确定影响 软件设计的约束因素 开发方应
16、从需求文档中提取需求约束, 可 包括:标准或规范约束 、 软件 与 硬件环境(包括运行环境 和开发环境)约束 、 接口 /协议约束 、 用户界面约束 、 软件质量约束 、 隐含约束 、 安全性约束等。 6.3.3 确定设计策略 开发方应 根据软件产品的需求与发展战略,确定设计策略, 包括但不限于如下策略 : a)扩展策略,满足环境保护管理业务的扩展需求 ; b)复用策略,延长环境保护应用软件的使用周期 ; c)折 中 策略,降低环境保护应用软件开发成本,提高开发效率。 6.3.4 概要 设计 开发方进行概要设计的 主要内容应包括 : a)软件架构设计 :应 确定每个子系统的功能以及子系统之间的
17、关系 ; HJ 622 2011 7 b) 模块划分:应 将子系统分解为若干模块, 并 确定每个模块的功能以及模块之间的关系; c) 环境信息的分类与规划:遵照 GB/T 16705 1996、 GB/T 16706 1996、 HJ/T 417 2007、 HJ/T 352 2007、 CH/T 1005 2000、 CH/T 1007 2001 等相关要求执行; d)数据库 初步设计:应 根据功能要求 ,遵照 HJ/T 419 执行 ; e)软硬件环境 :应满足用户现有环境条件、与外界业务联系需求及扩展需求 ; f) 安全设计:应遵照 GB 17859 1999、 GB/T 20282 2
18、006 要求执行 。 6.3.5 撰写 概要 设计文档 概要 设计说明书 (参 见附录 D)的 主要内容应包括:软件总体概述 、 影响设计的约束因素 、 设计 策略 、 软件总体结构 、 模块功能 、 系统接口、环境数据库设计规划 、 运行所需的软硬件环境 等 。 6.3.6 概要 设计 评审 开发方应遵照本标准第 13 章要求,组织对 概要设计 说明书 进行 评审 。 6.4 输出 概要 设计说明书。 7 环境保护应用软件详细设计过程 7.1 入口准则 概要 设计说明书。 7.2 环境保护应用软件详细设计 流程 环境保护应用软件详细设计应包括详细设计准备、数据库设计、模块设计、界面设计、接口
19、设计、 撰写详细设计文档、详细设计评审等重要活动, 主要工作流程见图 4。 概要设计说明书 详细设计说明书 软件需求规格说明书 数据库设计 模块设计 界面设计 撰写详细设计文档 详细设计评审 评审是否通过 详细设计结束 详细设计开始 否 详细设计准备 接口设计 图 4 环境保护应用软件详细设计流程图 HJ 622 2011 8 7.3 主要步骤 7.3.1 详细 设计准备 准备工作 应包括: a)根据需求文档和 概要 设计文档,明确环境数据库、软件功能模块、界面设计任务 ; b)准备相关设计工具和资料 ; c)确定本软件的环境数据库、界面设计规则 ; d)其 他 可遵照 HJ/T 419 执行
20、 。 7.3.2 数据库设计 开发方进行数据库设计时应注意标准性和扩展性,应在统一的数据标准基础上进行数据库设计,保 证与其他应用系统的数据联接和共享。 数据库设计 应遵照 HJ/T 419 执行 。 环境信息的编码设计应遵照 GB/T 16705 1996、 GB/T 16706 1996、 HJ/T 212、 HJ/T 417 2007、 HJ/T 352 2007、 CH/T 1005 2000、 CH/T 1007 2001 等标准执行。安全设计应遵照 GB 17859 1999 和 GB/T 20282 2006 执行。 7.3.3 模块设计 模块设计应按照如下步骤,可迭代进行 :
21、a)主要函数与属性设计 : 设计每个模块的主要函数与属性 ; b)数据结构与算法设计 : 设计每个模块的数据结构与算法 ,应满足环境保护部及地方环保机构发 布的标准中所规定的相关算法要求; c)类之间的关系设计 : 设计完成类之间的泛化、依赖、关联、聚合、组合关系 ; d) 数据存取与显示设计:设计数据存储与显示的格式,保证环境信息的规范与有效,应满足环境 监测方法标准及数据上报的相关格式要求,包括检出限、最多有效位数、小数点后位数等。 7.3.4 界面设计 用户界面设计应按照如下步骤,可迭代进行 : a)制作环境保护应用软件的原型界面 ; b)应组织用户和 相关开发人员 评估环境保护应用软件
22、的原型界面,汇集意见并进行改进。保证软 件操作步骤与业务流程的一致性 ; c)细化环境保护应用软件的原型界面,如美工处理,细节添加等。 7.3.5 接口 设计 设计软件内部和外部接口。内部接口包括:子系统间和模块间的接口及接口相互数据交换的实现等。 外部接口包括:与平台、硬件以及其他系统间的接口等。接口设计应包括以下内容: a) 接口功能定义、使用规则; b) 接口参数定义,包括:输入输出 、数据类型等; c) 接口的调用方式。 7.3.6 撰写详细设计文档 详细设计说明书 (参 见附录 E)的 主要内容应包括:软件 体系 结构概述、数据库设计说明、模块 设计说明、界面设计说明、算法说明等。
23、7.3.7 详细设计 评审 开发方应遵照本标准第 13 章要求,组织对 详细设计 说明书 进行 评审 。 7.4 输出 详细设计说明书。 HJ 622 2011 9 8 环境保护应用软件实现过程 8.1 入口准则 详细设计说明书。 8.2 环境保护应用软件实现流程 应包括制定软件实现计划、编码实现、代码走查、单元测试等重要活动, 主要工作 流程见 图 5。 编码实现 单元测试 模块代码 详细设计说明书 编码规范 代码走查 制定软件 实现计划 软件实现计划 代码走查记录单 单元测试记录单 软件实现开始 软件实现结束 图 5 环境保护应用软件实现过程流程图 8.3 主要步骤 8.3.1 制定软件实
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HJ 622-2011 环境保护应用软件开发管理技术规范 622 2011 环境保护 应用软件 开发 管理 技术规范
