DB22/T 2230-2019 林业信息化应用系统集成开发规范

DB22/T 2230-2019 Foliage information technology application system integration development specification

吉林省地方标准 简体中文 现行 页数:59页 | 格式:PDF

基本信息

标准号
DB22/T 2230-2019
标准类型
吉林省地方标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
-
发布日期
2019-10-14
实施日期
2019-11-01
发布单位/组织
吉林省市场监督管理厅
归口单位
-
适用范围
-

发布历史

研制信息

起草单位:
起草人:
出版信息:
页数:59页 | 字数:- | 开本: -

内容描述

ICS65.021.01

B60

DB22

吉林省地方标准

DB22/T2230—2019

代替DB22/T2230——2014

林业信息化应用系统集成开发规范

Integrationdevelopmentspecificationofforestryinformatizationutilitysystem

2019-10-14发布2019-11-01实施

吉林省市场监督管理厅发布

DB22/T2230—2019

前言

本标准按照GB/T1.1—2009给出的规则起草。

本标准代替DB22/T2230-2014《林业信息化应用系统集成开发规范》。本标准与DB22/T2230-2014

相比,除编辑性修改外,主要技术变化如下:

——删除了林业信息化的术语(见2014年版的3.1);

——删除了森林资源规划设计调查的术语(见2014年版的3.2);

——增加了CCB的缩略语(见4);

——修改了对系统生存周期和任务中的规定(见5.1,2014年版的5.1);

——修改了数据库建设依据(见6,2014年版的5.2);

——增加数据采集项(见6.1);

——修改了对界面风格的规定(见7,2014年版的5.5);

——修改了管理实施中对实施流程的规定(见8.1.1,2014年版的6);

——删除了对质量策划的规定,增加了对质量规划的规定(见8.2.1,2014年版的6.2);

——修改了对文档与配置管理的规定(见8.3,2014年版的6.3);

——增加了安全管理的规定(见8.4);

——增加了变更管理的规定(见8.6);

——修改了对培训计划的规定(见8.7,2014年版的6.6);

——增加了附录A~附录P。

本标准由吉林省林业和草原局提出并归口。

本标准起草单位:吉林省林业信息中心。

本标准主要起草人:顾寒琳、薛利、金芳、王奇、王牧原、王公博、杨昌宇、程莹、朱晓晨、李

天庚、王尧、刘玉敏、陈沿波。

本标准的历次版本发布情况为:

——DB22/T2230-2014。

I

DB22/T2230—2019

林业信息化应用系统集成开发规范

1范围

本标准规定了林业信息化应用系统集成开发的系统设计、数据库建设、界面风格和管理实施。

本标准适用于林业行业的信息化应用系统集成开发建设。

2规范性引用文件

下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文

件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

GB/T17798地球空间数据交换格式

GB/T22080信息技术安全技术信息安全管理体系要求

LY/T1662.2数字林业标准与规范第2部分:林业数字矢量基础地理数据标准

LY/T1662.3数字林业标准与规范第3部分:卫星遥感影像数据标准

LY/T1662.7数字林业标准与规范第7部分:数据库建库标准

LY/T1662.9数字林业标准与规范第9部分:数据库管理规范

LY/T1662.10数字林业标准与规范第10部分:元数据标准

LY/T2174林业数据库更新技术规范

LY/T2178林业生态工程信息分类与代码

LY/T2179野生动植物保护信息分类与代码

LY/T2181湿地信息分类与代码

LY/T2182荒漠化信息分类与代码

LY/T2186森林资源数据编码类技术规范

LY/T2188.1森林资源数据采集技术规范第1部分:森林资源连续清查

LY/T2188.2森林资源数据采集技术规范第2部分:森林资源规划设计调查

LY/T2188.3森林资源数据采集技术规范第3部分:作业设计调查

LY/T2585森林火灾信息处置规范

3术语和定义

下列术语和定义适用于本文件。

3.1

空间数据交换格式transferformatforspatiaIdata

不同的地理信息系统或地理信息系统与其他信息系统之间实施空间数据双向交换时采用的数据格

式,包括矢量格式和栅格格式。

4缩略语

1

DB22/T2230—2019

下列缩略语适用于本文件。

SSO:单点登录(SingleSignOn)

SSL:安全套接层(SecureSocketsLayer)

PKI/CA:公钥基础设施(PublicKeyInfrastructure)

LDAP:轻量目录访问协议(LightweightDirectoryAccessProtocol)

PDCA:计划、设计和布局、检查、执行(Planning、Design、Check、Act)

CCB:变更控制委员会(ChangeControlBoard)

5系统设计

5.1系统生存周期和任务

5.1.1获取过程

5.1.1.1定义、分析需求或委托供方进行需求分析而后认可。

5.1.1.2招标准备。

5.1.1.3合同准备及验收。

5.1.2供应过程

5.1.2.1评审需求。

5.1.2.2准备投标。

5.1.2.3签订合同。

5.1.2.4制定并实施计划。

5.1.2.5开展评审及评价工作。

5.1.3开发过程

5.1.3.1系统需求分析。

5.1.3.2系统结构分析。

5.1.3.3系统架构分析。

5.1.3.4软件需求分析。

5.1.3.5软件结构设计。

5.1.3.6软件详细设计。

5.1.3.7软件编码和测试。

5.1.3.8软件集成。

5.1.3.9软件合格测试。

5.1.3.10系统集成。

5.1.3.11系统合格测试。

5.1.3.12软件安装及软件验收支持。

5.1.4运行过程

5.1.4.1制定并实施运行计划。

5.1.4.2运行测试。

5.1.4.3系统运行。

5.1.4.4提供咨询服务。

2

DB22/T2230—2019

5.1.5维护过程

5.1.5.1变更分析。

5.1.5.2实施变更。

5.1.5.3维护评审及维护验收。

5.1.5.4软件移植及软件退役。

5.2接口设计

5.2.1共享性

在不需要更改各自业务逻辑的前提下可实现数据的共享。

5.2.2封装性

应实现封装处理通信。

5.2.3独立性

可提供实时接口和批处理接口、同步和异步接口。

5.2.4安全性

应实现接口中传送数据的动态和静态加密解密。

5.2.5灵活性和可扩展性

在应用系统有变更的情况下,对接口进行配置就可以有效调用数据。

5.3安全策略

5.3.1权限、策略机制

应基于统一的用户授权策略管理,通过SSO、权限管理、加密管理和审计实现安全功能。

5.3.2认证、授权机制

应支持认证和授权技术、加密技术和安全管理机制、以及SSL、PKI/CA、LDAP加密技术。

5.3.3第三方集成机制

应和第三方系统无缝集成,包括第三方的安全管理机制、加密技术、证书认证和SSO系统。

5.3.4异地容灾机制

宜充分考虑异地容灾备份因素,以应对不可抗力对系统和数据造成的破坏。

6数据库建设

6.1数据采集

应符合但不限于:

a)森林资源连续清查数据按照LY/T2188.1规定采集;

b)森林资源规划设计调查数据按照LY/T2188.2规定采集;

3

DB22/T2230—2019

c)作业设计调查数据按照LY/T2188.3规定采集;

d)森林火灾数据按照LY/T2585规定采集;

e)生态工程数据按照LY/T2178规定采集;

f)野生动植物保护数据按照LY/T2179规定采集;

g)湿地数据按照LY/T2181规定采集;

h)荒漠化数据按照LY/T2182规定采集。

6.2数据入库

编码的命名和分类应按照LY/T2186的规定执行。

6.3数据更新

更新方法和技术、更新周期、更新内容、更新组织与管理应按照LY/T2174的规定执行。

6.4数据管理

应符合LY/T1662.2、LY/T1662.3、LY/T1662.7、LY/T1662.9、LY/T1662.10的规定。

6.5数据共享

明确共享范围、内容、形式、载体、交换方式、权限(级别)规则。空间数据交换格式应按照GB/T

17798的规定执行。

7界面风格

7.1友好性

应符合:

a)交互性好,操作简便;

b)帮助信息健全,查询方便;

c)具备SSO功能。

7.2可扩充性

可根据用户的反馈信息进行系统功能改进和扩充。

7.3图形化

宜采用图形化界面管理。

8管理实施

8.1进度管理

8.1.1实施流程

8.1.1.1初始阶段

应包括:

a)业务需求调研;

4

DB22/T2230—2019

b)制定《可行性研究报告》,见附录A;

c)制定《项目开发计划》,见附录B;

d)制定《质量保证计划》,见附录C;

e)制定《配置管理计划》,见附录D;

f)制定《需求规格说明书》,见附录E;

g)制定《数据需求说明书》,见附录F;

h)制定《测试计划》,见附录G。

8.1.1.2设计阶段

应包括:

a)制定《系统设计说明书》,见附录H;

b)制定《概要设计说明书》,见附录I;

c)制定《详细设计说明书》,见附录J;

d)制定《数据库设计说明书》,见附录K;

e)制定《软件模块规格说明书》,见附录L。

8.1.1.3实施阶段

应包括:

a)制定《开发文档》,见附录M;

b)制定《问题报告说明书》,见附录N;

c)制定《业务变更文档》,见附录O;

d)制定《项目测试方案与报告》,见附录P。

8.1.1.4收尾阶段

应包括:

a)系统测试;

b)系统移植;

c)试运行;

d)运行反馈。

8.1.2计划管理

应制定系统实施计划,实施过程中每周提交工作进度报告。

8.2质量管理

8.2.1质量规划

应依据范围基准、干系人登记册、成本绩效基准、进度基准、风险登记册、环境因素和组织过程资

产。

8.2.2质量保证

应确保系统中每一个过程能达到使用者和管理者的要求。

8.2.3质量控制

5

DB22/T2230—2019

可按照PDCA质量环有效实施。

8.3文档与配置管理

8.3.1文档管理

8.3.1.1工作文档

应包括:

a)可行性研究报告;

b)项目开发计划书;

c)质量保证计划书;

d)配置管理计划书;

e)安全与控制信息规格说明;

f)备忘录或改变控制形式的记录。

8.3.1.2产品文档

应包括:

a)需求规格说明书;

b)数据需求说明书;

c)系统设计说明书;

d)概要设计说明书;

e)详细设计说明书;

f)数据库设计说明书;

g)软件模块规格说明书;

h)技术评审;

i)测试计划;

j)测试分析报告;

k)用户手册;

l)操作手册;

m)程序维护手册;

n)安装实施过程;

o)用户培训资料及宣传资料。

8.3.1.3文档标识信息

应包括:

a)文档号;

b)修改日期;

c)版本号;

d)作者;

e)主要参加人员。

8.3.2配置管理

应符合:

a)建立软件文档标准及软件文档标识体制;

6

DB22/T2230—2019

b)评价及记录软件配置项的变动情况,并控制这些变动;

c)严格跟踪并控制已确认的软件配置项。

8.4安全管理

应符合GB/T22080的规定。

8.5风险管理

应符合:

a)在系统开发中应规划风险管理;

b)指定风险管理人员,监控风险因素;

c)建立风险清单及风险管理计划;

d)建立风险反馈渠道。

8.6变更管理

8.6.1工作流程见图1。

图1变更管理工作程序

8.6.2应包括以下工作:

a)变更申请人提出变更申请;

b)项目经理对变更初审;

c)项目经理组织变更方案论证;

d)CCB对变更方案进行审查;

e)CCB发出变更通知并组织实施;

7

DB22/T2230—2019

f)项目经理对变更实施进行监控;

g)项目经理组织变更效果的评估;

h)项目经理判断发生变更后的项目是否已纳入正常轨道。

8.7培训计划

8.7.1为技术、管理人员提供培训方案。

8.7.2为每次培训提供专用教材及资料。

8.7.3配备专业教员进行培训。

8

DB22/T2230—2019

AA

附录A

(资料性附录)

可行性研究报告

A.1引言

A.1.1标识

应包含本文档适用的系统和软件的完整标识,(若适用)包括标识号、标题、缩略词语、版本号和

发行号。

A.1.2背景

说明项目在什么条件下提出,提出者的要求、目标、实现环境和限制条件。

A.1.3项目概述

应简述本文档适用的项目和软件的用途。

A.1.4文档概述

应概述本文档的用途和内容,并描述与其使用有关的保密性和私密性的要求。

A.2引用文件

应列出本文档引用的所有文档的编号、标题、修订版本和日期。

A.3可行性分析的前提

A.3.1项目的要求。

A.3.2项目的目标。

A.3.3项目的环境、条件、假定和限制。

A.3.4进行可行性分析的方法。

A.4可选的方案

A.4.1原有方案的优缺点、局限性及存在的问题。

A.4.2可重用的系统。

A.4.3可选择的系统方案1。

A.4.4可选择的系统方案2。

A.5所建议的系统

A.5.1对所建议的系统的说明。

9

DB22/T2230—2019

A.5.2数据流程和处理流程。

A.5.3与原系统的比较。

A.5.4影响(或要求):

——设备;

——软件;

——运行;

——开发;

——环境;

——经费。

A.5.5局限性。

A.6经济可行性

A.6.1投资。

A.6.2预期的经济效益:

——一次性收益;

——非一次性收益;

——不可定量的收益;

——收益/投资比;

——投资回收周期。

A.6.3市场预测。

A.7技术可行性

分析现有资源(如人员、环境、设备和技术条件等)能否满足此工程和项目实施要求。

A.8法律可行性

系统开发可能导致的侵权、违法和责任。

A.9用户使用可行性

用户单位的行政管理和工作制度以及使用人员的素质和培训要求。

A.10其他与项目有关的问题

分析未来可能的变化。

10

DB22/T2230—2019

BB

附录B

(资料性附录)

项目开发计划

B.1引言

B.1.1标识

应包含本文档适用的系统和软件的完整标识,包括标识号、标题、缩略词语、版本号和发行号。

B.1.2系统概述

应简述本文档适用的系统和软件的用途。

B.1.3文档概述

应概述本文档的用途和内容,并描述与其使用有关的保密性和私密性的要求。

B.1.4与其他计划之间的关系

描述本计划和其他项目管理计划的关系。

B.1.5基线

给出编写本项目开发计划的输入基线,如软件需求规格说明。

B.2引用文件

应列出本文档引用的所有文档的编号、标题、修订版本和日期。

B.3交付产品

B.3.1程序。

B.3.2文档。

B.3.3服务。

B.3.4非移交产品。

B.3.5验收标准。

B.3.6最后交付期限。

B.4所需工作概述

应包括:

——对所要开发系统、软件的需求和约束;

——对项目文档编制的需求和约束;

——该项目在系统生命周期中所处的地位;

11

DB22/T2230—2019

——所选用的计划/采购策略或对它们的需求和约束;

——项目进度安排及资源的需求和约束;

——其他的需求和约束。如:项目的安全性、保密性、私密性、方法、标准、硬件开发和软件开发

的相互依赖关系等。

B.5实施整个软件开发活动的计划

B.5.1软件开发过程

应确定已计划的开发阶段、目标和各阶段要执行的软件开发活动。

B.5.2软件开发总体计划

B.5.2.1软件开发方法。

B.5.2.2软件产品标准,应描述或引用在表达需求、设计、编码、测试用例、测试过程和测试结果方

面要遵循的标准。至少应包括:

——格式标准(如:缩进、空格、大小写和信息的排序);

——首部注释标准.例如(要求:代码的名称/标识符,版本标识,修改历史,用途)需求和实现的

设计决策,处理的注记(例如:使用的算法、假设、约束、限制和副作用),数据注记(输入、

输出、变量和数据结构等);

——其他注释标准(例如要求的数量和预期的内容);

——变量、参数、程序包、过程和文档等命名约定;

——(若有)编程语言构造或功能的使用限;

——代码聚合复杂性的制约。

B.5.2.3可重用的软件产品:

——吸纳可重用的软件产品;

——开发可重用的软件产品。

B.5.2.4处理关键性需求:

——安全性保证;

——保密性保证;

——私密性保证;

——其他关键性保证。

B.5.2.5计算机硬件资源利用。

B.5.2.6记录原理。

B.5.2.7需方评审途径。

B.6实施详细软件开发活动的计划

B.6.1项目计划和监督:

——软件开发计划(包括对该计划的更新);

——CSCI测试计划;

——系统测试计划;

——软件安装计划;

——软件移交计划;

12

DB22/T2230—2019

——跟踪和更新计划,包括评审管理的时间间隔。

B.6.2建立软件开发环境:

——软件工程环境;

——软件测试环境;

——软件开发库;

——软件开发文档;

——非交付软件。

B.6.3系统需求分析:

——用户输入分析;

——运行概念;

——系统需求。

B.6.4系统设计:

——系统级设计决策;

——系统体系结构设计。

B.6.5软件需求分析。

B.6.6软件设计:

——CSCI级设计决策;

——CSCI体系结构设计;

——CSCI详细设计。

B.6.7软件实现和配置项测试:

——软件实现;

——配置项测试准备;

——配置项测试执行;

——修改和再测试;

——配置项测试结果分析与记录。

B.6.8配置项集成和测试:

——配置项集成和测试准备;

——配置项集成和测试执行;

——修改和再测试;

——配置项集成和测试结果分析与记录。

B.6.9CSCI合格性测试:

——CSCI合格性测试的独立性;

——在目标计算机系统(或模拟的环境)上测试;

——CSCI合格性测试准备;

——CSCI合格性测试演练;

——CSCI合格性测试执行;

——修改和再测试;

——CSCI合格性测试结果分析与记录。

B.6.10CSCI/HWCI集成和测试:

——CSCI/HWCI集成和测试准备;

——CSCI/HWCI集成和测试执行;

——修改和再测试;

——CSCI/HWCI集成和测试结果分析与记录。

13

DB22/T2230—2019

B.6.11系统合格性测试:

——系统合格性测试的独立性;

——在目标计算机系统(或模拟的环境)上测试;

——系统合格性测试准备;

——系统合格性测试演练;

——系统合格性测试执行;

——修改和再测试;

——系统合格性测试结果分析与记录。

B.6.12软件使用准备:

——可执行软件的准备;

——用户现场的版本说明的准备;

——用户手册的准备;

——在用户现场安装。

B.6.13软件移交准备:

——可执行软件的准备;

——源文件准备;

——支持现场的版本说明的准备;

——“已完成”的CSCI设计和其他的软件支持信息的准备;

——系统设计说明的更新;

——支持手册准备;

——到指定支持现场的移交。

B.6.14软件配置管理:

——配置标识;

——配置控制;

——配置状态统计;

——配置审核;

——发行管理和交付。

B.6.15软件产品评估:

——中间阶段的和最终的软件产品评估;

——软件产品评估记录(包括所记录的具体条目);

——软件产品评估的独立性。

B.6.16软件质量保证:

——软件质量保证评估;

——软件质量保证记录、包括所记录的具体条目;

——软件质量保证的独立性。

B.6.17问题解决过程:

——问题/变更报告;

——更正活动系统。

B.6.18联合评审。

B.6.19文档编制。

B.6.20其他软件开发活动。

B.7进度表和活动网络图

14

DB22/T2230—2019

B.7.1进度表,标识每个开发阶段中的活动,给出每个活动的初始点、提交的草稿和最终结果的可用

性、其他的里程碑及每个活动的完成点。

B.7.2活动网络图,描述项目活动之间的顺序关系和依赖关系,标出完成项目中有最严格时间限制的

活动。

B.8项目组织和资源

B.8.1项目组织。

B.8.2项目资源。

B.9培训

B.9.1项目的技术要求。

B.9.2培训计划。

B.10项目估算

B.10.1规模估算。

B.10.2工作量估算。

B.10.3成本估算。

B.10.4关键计算机资源估算。

B.10.5管理预留。

B.11风险管理

应分析可能存在的风险,所采取的对策和风险管理计划。

15

DB22/T2230—2019

CC

附录C

(资料性附录)

质量保证计划

C.1引言

C.1.1标识

应包含本文档适用的系统和软件的完整标识,包括标识号、标题、缩略词语、版本号和发行号。

C.1.2系统概述

应简述本文档适用的系统和软件的用途。

C.1.3文档概述

应概述本文档的用途与内容,并描述与其使用有关的保密性与私密性要求。

C.1.4组织和职责

C.1.5资源

描述出项目质量保证活动所需的各种资源,包括人员、培训、工具、设备、设施等。

C.2引用文件

本章应列出本文档引用的所有文档的编号、标题、修订版本和日期。

C.3管理

C.3.1机构

描述与软件质量保证有关的机构的组成,还应清楚地描述来自项目委托单位、项目承办单位、软件

开发单位或用户中负责软件质量保证的各个成员在机构中的相互关系。

C.3.2任务

描述计划所涉及的软件生存周期中有关阶段的任务,特别是要把重点放在描述这些阶段所应进行的

软件质量保证活动上。

C.3.3职责

指明软件质量保证计划中规定的每一个任务的负责单位或成员的责任。

C.4文档

C.4.1基本文档

16

DB22/T2230—2019

为了确保软件的实现满足需求,至少需要下列基本文档:

——软件需求规格说明(或软件规格说明);

——软件(结构)设计说明;

——测试计划与测试报告;

——软件验证与确认计划。

C.4.2用户文档

例如,用户手册、操作手册等。

C.4.3其他文档

除上述文档外,还应包括以下文档:

——项目开发计划(其中可包括软件配置管理计划,必要时该计划也可单列);

——项目进展报表;

——项目开发各阶段的评审报表;

——项目总结报告。

C.5标准、规程和约定

列出软件开发过程中要用到的标准、规程和约定,井列出监督和保证执行的措施。

C.6评审和检查

C.6.1软件需求(规格)评审。

C.6.2系统/子系统设计评审。

C.6.3软件设计评审。

C.6.4软件验证与确认计划评审。

C.6.5功能检查。

C.6.6物理检查。

C.6.7综合检查。

C.6.8管理评审。

C.7项目策划阶段的SQA活动

描述SQA负责人参与制定项目的软件开发计划和配置管理计划的活动,以及它们三者之间的关系。

C.8评审和审核

C.8.1过程的评审。

C.8.2工作产品的审核。

C.8.3过程评审和产品审核的结果应填写表C.1。

17

DB22/T2230—2019

表C.1质量记录表

阶段

项目定义的过程

工作产品

质量记录

评审/审核活动

C.9软件配置管理

应编制有关软件配置管理的条款,或单独制订文档。

C.10工具、技术和方法

指明用以支持特定软件项目质量保证工作的工具、技术和方法,描述它们的用途。

C.11媒体控制

指出保护计算机程序物理媒体的方法和设施,以免非法存取、意外损坏或自然老化。

C.12对供货单位的控制

供货单位包括项目承办单位、软件销售单位、软件开发单位或软件子开发单位。

C.13记录的收集、维护和保存

指明需要保存的软件质量保证活动的记录,并指出用于汇总、保护和维护这些记录的方法和设施,

并指明要保存的期限。

C.14日程表

列出项目质量保证活动的日程表,见表C.2。

表C.2日程表

阶段

活动

日期

18

定制服务

    推荐标准