本标准规定了环境保护应用软件开发管理过程中需遵循的重要工作流程、管理基本要求和技术基本要求。
本标准适用于环境保护应用软件进行需求开发与管理、概要设计、详细设计、软件实现、软件测试、软件试运行及验收、服务与维护、用户培训及评审等基本的软件开发管理活动。
本标准的主要使用者为环境保护应用软件管理者和开发者。
本标准内容引用了下列文件中的条款。凡是不注日期的引用文件,其有效版本适用于本标准。
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 基础地理信息数字产品元数据
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
一组计算机程序、规程以及可能的相关文档和数据。
遵照GB8566-2007规定的软件生存周期过程定义,规定环境保护应用软件开发需实施的过程。
环境保护应用软件开发过程可划分为如下九个过程:
——环境保护应用软件需求开发与管理过程;
——环境保护应用软件概要设计过程;
——环境保护应用软件详细设计过程;
——环境保护应用软件实现过程;
——环境保护应用软件测试过程;
——环境保护应用软件试运行及验收过程;
——环境保护应用软件服务与维护过程;
——环境保护应用软件用户培训过程;
——环境保护应用软件评审过程。
每个过程未作特殊说明的入口准则都是经过评审的文件。
5.1 入口准则
《软件开发计划》(遵照 GB/T 8567-2006执行)已通过评审。需求开发人员已确定。
5.2 需求开发与管理流程
需求开发与管理流程应包括调研前准备、需求调研、需求分析、撰写用户需求说明书、用户需求评审、用户需求确认、软件需求分析、撰写软件需求规格说明书、软件需求评审、需求变更控制等重要活动,主要工作流程见图1。
图 1 需求开发与管理过程流程图
5.3 主要步骤
5.3.1 调研前准备
开发方应确定需求调研时间及需求获取相关干系人,根据选定的调研方式,完成《用户需求调查单》(参见附录A)准备。
《用户需求调查单》主要内容应包括:被调查对象名称、调查时间、地点、用户背景信息、需求信息记录、可靠性及支持信息、现有环境保护应用软件使用情况等。
5.3.2 需求调研
开发方应根据访谈提纲和调研计划,通过原型法、会议、访谈、问卷调查等方式进行调查,填写《用户需求调查单》作为原始用户需求。用户应配合完成需求调研。
此阶段调研可包含以下内容:
a) 环境管理部门的组织架构与下设各职能部门职责;
更多标准内容点击以下链接获取标准全文:
下载地址:《HJ 622-2011 环境保护应用软件开发管理技术规范》