DB21 T 1575-2008 《数字林业 应用系统开发集成规范》.pdf
《DB21 T 1575-2008 《数字林业 应用系统开发集成规范》.pdf》由会员分享,可在线阅读,更多相关《DB21 T 1575-2008 《数字林业 应用系统开发集成规范》.pdf(32页珍藏版)》请在麦多课文档分享上搜索。
1、 DB21/T1575 2008 数字林业 应用系统开发集成规范 2008-02-01 发布 2008-03-01 实施 辽宁省质量技术监督局发布 辽宁 省地方 标准 DB21 DB21/T1575 2008 I 目 次 前 言 II 1 范围 . 1 2 规范性引用文件 . 1 3 原则 . 1 4 要求 . 2 5 流程 . 4 附录 A(规范性附录 ) 8 DB21/T 1575 2008 II 前 言 本标准附录 A 为规范性附录。 本 标准 由辽宁省林业厅提出。 本 标准 由辽宁省林业厅信息中心、辽宁省林业调查规划院起草。 本 标准 主要起草人: 陈鑫 高彦 冯琰 常颖 张义田 高明
2、楣 杨艳琴 姜子良 刘全来 本标准于 2008 年 2 月首次发布。 DB21/T1575 2008 1 数字林业 应用系统开发集成规范 1 范围 本标准规定了 数字林业应用系统的 开发集成 的 原则、要求 、 流程 。 本标准适用于 各林业部门的 信息化建设 . 2 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB/T17798-99 地球空间数据交换格式 DB21/
3、T 1574-2008 数字林业 建设与管理标准 DB21/T 1577-2008 数字林业 数据共享与交换 DB21/T 1578-2008 数字林业 信息安全与单点登陆 DB21/T 1586-2008 数字林业 数据库 DB21/T 1593-2008 数字林业 森林资源规划调查数据采集 DB21/T 1593-2008 数字林业 元数据 3 原则 3.1 遵循相关规范或标准 遵循 J2EE、 XML、 JDBC、 HTTP、 TCP/IP、 SSL 等业界主流标准 ;遵循数字林业建设标准其他的部分。 3.2 采用先进和成熟的技术 应用软件采用三层体系结构,使用 XML 规范作为信息交互
4、的标准。 3.3 确保与其他系统集成 要求系统应采用基于工业标准的技术,方便与其他系统的集成。 3.4 快速开发 /快速修改 提供灵活的二次开发手段,在面向构件的应用框架上,能够在不影响系统情况下快速开发新业务、增加新功能,同时提供对业务进行修改和动态加载的支持,保障应用系统应能够方便支持集中的版本控制与升级管理。 3.5 可扩展性 能够支持硬件、系统软件、应用软件多个层面的可扩展性,通过负载平衡、快速开发/重组、业务参数配置、业务功能二次开发等多个方面使得系统可以支持未来不断变化的 特征。 3.6 平台无关性 能 适应多种主流主机平台、数据库平台、中间件平台,具有较强的跨系统平台的能力。 3
5、.7 安全性和可靠性 保证数据安全一致,高度可靠,应提供多种检查和处理手段,保证系统的准确性。针对主机、数据库、网络、应用等各层次制定相应的安全策略和可靠性策略保障系统的安全DB21/T1575 2008 2 性和可靠性。 3.8 用户操作方便的原则 提供统一的界面风格,可为每个用户群,包括客户,提供一个一致的、个性化定制的和易于使用的操作界面。 4 要求 4.1 系统开发管理和实施要求 建立合理的组织结构, 通过设立项目 领导组来负责整个项目实施过程中的决策工作,并根据质量体系文件的要求,采用项目经理责任制,专职项目组管理。同时,质量组、测试组独立于项目组,直接隶属项目领导组管理;形成一套实
6、用性强的制度规范,包括:评审制度、汇报制度、沟通制度、编码规范、文档规范等;使用专业工具来管理和测试会减少项目在实施过程中的内部消耗。 4.2 数据建设要 求 4.2.1 数据的采集、入库、更新、管理和使用要 求 符合 DB21/T 1577-2008、 DB21/T1578-2008、 DB21/T1586-2008、 DB21/T1593-2008等标准。 4.2.1.1 数据采集 二类森林资源调查数据采集符合 DB21/T1592-2008,其它 数据的采集方法都需要参考国家相关标准和规范、行业标准和规范 ,。 4.2.1.2 数据入库 对编码 , 命名和分类要符合数据建设标准,具体参考
7、 DB21/T 1586-2008、DB21/T1593-2008。 4.2.1.3 数据更新 包括 更新方法和技术、更新周期、更新内容、更新组织与管理 等,具体参考DB21/T1574-2008。 4.2.1.4 数据管理 确定管理数据的部门和机构,明确管理职能;明确管理办法,制定管理条例。 4.2.1.5 数 据共享和使用 明确 共享的概念和主要技术支撑,共享范围、内容、形式、主要载体、交换方式、 权限 (级别),有偿和无偿,保密概念和规则,定价模式,数据更新等。 空间数据交换格式标准参 照 GB/T 17798-99执行。 4.3 功能设计要求 充分利用核心平台 来构架、简化和集成各类业
8、务 应用 系统 。 要求设计模块化, 具有 面向服务的设计思想, 符合业务协同设计要求 。核心平台提供包括:数据建模、业务表单建模、业务流程建模、组织机构建模、业务权限模型、业务统计模型和林业业务报表模型等建模技术和接口。 4.4 接口设计要求 a) 保证不同应用系统各自的独立性,在不需要更改各自业务逻辑的前提下,实现数据的共享。 DB21/T1575 2008 3 b) 封装处理通信问题,不同系统的开发者只按照接口标准处理数据,无须关心数据怎样到达另一方系统。 c) 能够提供实时接口和批处理接口,能够提供同步和异步接口。在脱离本应用系统的输入界面的情况下,仍能通过接口的安全连接将在其他系统的
9、 登陆 界面将数据传入本系统进行处理。 d) 必须保证数据的安全,只有目的应用可以读取;另外一个系统不能通过接口来对本系统进行完全控制的操作。 e) 性能和数据吞吐量必须足够,并且具有灵活的可扩展 性以适应软件系统的变更和发展。在一方应用系统有变更的情况下,可以方便地重新对接口进行配置后继续有效共享数据,而不用影响到其它系统。 4.5 安全设计要求 安全设计要符合 DB21/T1578-2008等相关标准,对于安全性要求较高的操作和数据,要进行安全认证和授权,以及加密等措施。 a) 系统要基于统一用户、授权策略管理 , 单点登陆 、权限管理、加密管理和审计机制 的原则来设计和实现安全功能。 b
10、) 系统要支持目前通用的认证和授权技术、加密技术和安全管理机制,包括 SSL、PKI/CA、 LDAP、 SSO 对 称和非对称加密技术。 c) 系统能和第三方安全系统无缝集成,包括第三方的安全管理机制,加密技术,证书认证和单点登陆系统。 4.6 编码要求 a) 唯一性:在一个分类编码标准中,每一个编码对象有且仅有一个代码, 一 个代码只唯 一 表示 一 个编码对象。 b) 可扩充性:必须留有适当的后备容量,以便适应不断扩充的需要。 c) 简单性: 代码结构应尽量简单,长度尽量短,以便节省机器存贮空间和减少代码的差错率,同时提高机器处理的效率。 d) 规范性:代码的类型、结构以及编写格式统一。
11、 4.7 用户交互风格要求 a) 友好性:要求交互性能好,使用简单方便 . b) 可扩充性:能根据用户的反馈信息进行改进和扩充。 c) 可构造性:允许非程序员的用户接口设计者设计自己的用户接口,用户接口构造系统应简单,易于构造、修改和维护。 d) 图形化:要求接口和接口构造系统尽量图形化。 e) 智能化:要求接口和接口构造系统具有自然语言理解、自学习和推理的功能。 4.8 开发流程规范要求 系统的开发严格按照软件开发流程规范来实施,包括 以 下几个阶段: DB21/T1575 2008 4 a) 初始阶段:包括业务需求调研,制定业务需求规范说明书,项 目开发计划项目需求说明书。 b) 设计阶段
12、:包括制定项目总体设计,项目开发管理规范书,业务流程总体设计书,数据库关系设计图等。 c) 实施阶段:包括开发文档,问题报告说明书,业务变更文档和项目测试方案与报告等。 d) 收尾阶段:包括系统测试,系统移植,试运行,运行反馈等。 4.9 系统集成与互操作要求 应用系统的 集成要符合标准规范体系,依托信息安全保障体系和运行管理体系,在基础设施平台上 , 利用平台服务来实现系统集成和 用 户操作。 a) 系统集成要避免和减少新的“ 信息孤岛”的出现,减轻集成的难度和投入。 b) 要满足应用系统之间功能的调用和 用 户操作。 c) 要实现数据的共享和交换。 d) 集成的各个层面要考虑信息安全,系统
13、集成要遵守国家信息安全相关标准和数字林业相关安全标准。 5 流程 5.1 制定系统实施计划 5.1.1 系统开发实施 a) 确定项目实施和管理组织架构,明确项目各成员在项目中承担的角色,职责。 b) 制定项目实施 各种 管理制度规范 ., 在项目管理、质量测试管理过程中贯穿着评审制度、周报告制度、固定和不固定的沟通制度、汇报制度等 。 通过制度的规范和对执行制度的监督 使整个项目处于可控状态。 c) 使用专业管理工具 。 为了保证对项目质量、过程的控制,提高项目的执行力度和工作效率,需专业管理工具来做辅助 。 包括管理工具、开发工具、版本管理工具、对象分析与建模工具、数据库建模工具、文档管理工
14、具和测试管理工具等。 d) 制定系统开发计划 。 系统开发的模式较多,主要有面向过程的开发方法与面向对象的开发方法, 及统一建模语言( UML) 。 采用基于业务模型、用例模型、分析模型和设计模型的面向对象技术不但可以提高软件开发的效率,同时也有利于软件系统质量的提高。 e) 制定系统测试计划, 测试过 程与整个项目过程基本是平行进行的。测试计划早在需求分析阶段即应开始制定。其它相关工作 ,包括测试大纲的制定、测试数据的生成、测试工具的选择和开发等也应在测试阶段之前进行。准备工作可以有效地克服测试的盲目性 ,缩短测试周期 ,提高测试效率 ,并且起到测试文档与开发文档互查的作用。 f) 制定系统
15、验收计划 。 验收主要包括验收系统的所有文档 、 稳定性 、 可操作性 、 安全性和可维护行等。 g) 制定系统试运行计划,在此阶段主要是让操作员熟悉整个操作流程,测试系统的运行稳定性,检查各种运行状态,为正式运行打下基础。 5.1.2 质量管理 系统整个开发期间,由质量管理组负责质量保证工作,小组人员必须检查和督促质量DB21/T1575 2008 5 保证计划的实施。系统质量保证工作涉及系统生存同期各阶段的活动,应该贯彻到日常的系统开发活动中,而且应该特别注意系统质量的早期评审工作。因此,对新开发的或正在开发的各子系统,要按照本计划的各项规定进行各项评审工作。评审与检查的目的是为了确保在系
16、统开发工作的各个阶段和各个方面都认真采取各项措施来保证与提高系统的质量 。 5.1.3 风险管理 在进行项目风险分析时,重要的是要量化不确定的程度和每个风险相当的损失程度,为实现这一 点就必须要考虑 技术风险,实施风险,管理风险和政策风险等。 5.1.4 应急管理 在制定应急方案时, 建议双方 对各个领域进行考虑,检查每一个核心业务流程,确定其关键度等级 。 并根据关键度等级分配人力、物力和时间,确保关键业务的持续运作。 尽量 为所有系统制定应急方案 。 因为 无法预知哪个系统将出现问题,因此必须制定全面、详细的应急工作计划,记录成文档,并进行测试、准备和演练,以便在需要时启用 。 5.1.5
17、 培训计划 人员培训作为 系统 实施的一个重要环节,对整个项目至关重要。 为了确保 系统在使用中稳定、高效率的工作,在 对 项目 中的各系统技术特点、客户人员状况以 及项目实施计划进行具体分析的基础上,针对系统 的管理、维护、应用以及日常故障的处理,为 技术管理人员提供行之有效的培训实施方案。并针对此次工程的特点设计专 用 教材,结合具有丰富教学经验的教员进行培训 。 5.2 系统开发 数字林业应用系统开发遵循系统开发一般流程,严格按照项目管理规范来实施,利用核心平台进行应用系统开发的流程如下(图 1): DB21/T1575 2008 6 搭 建 好 的 应 用 系 统工 作 流 引 擎 、
18、 数 据 引 擎 、 表 单 引 擎 运 行 平 台需 求 分 析 业 务 建 模林 业 应 用 系 统 2 林 业 应 用 系 统 3林 业 应 用 系 统 1数 据 模 块 流 程 模 块输 入 输 出 模 块 统 计 功 能 模 块系 统 模 块 分 析系 统 集 成 和 接 口 部 署系 统 维 护 与 安 全 运 行图 1 系统开发流程 5.2.1 需求分析 需求分析阶段的工作 ,可以分为四 个方面 :问题识别 ,分析与综合 ,制订规格说明 ,评审 。具有决策性 ,方向性 ,策略性的作用 。 5.2.2 业务建模 以 软件 模型方式描述管理和业务所涉及的 对象 和要素、以及它们的属性
19、、行为和彼此关系 ,结合林业行业特点,构建通用业务模型,包括 :数据建模技术、表单建模、工作流建模、统计分析建模、业务权限建模等。 5.2.3 设计与开发 参考软件开发流程规范,合理利用开发工具,从物理上实现目标系统,包括软件架构设计 、 类设计和实现,数据库设计和实现等。 5.3 系统集成 DB21/T1575 2008 7 5.3.1 界面集成 针对应用系统不同的信 息内容,界面集成为最终用户提供统一的访问接口 、 视图,使用户能够个性化 、 简单化与系统进行交互。 界面集成 要具备灵活的个性化定制功能,具备单点登陆功能。 5.3.2 功能集成 在业务逻辑层面上进行集成 。 通过对功能的封
20、装,提供标准化的组件或服务,可供不同的应用系统访问。通过组件化对功能进行封装,其接口具 有 平台独立性,语言独立性和相对稳定性。 新系统在设计时就要具备多层次结构,良好的开放性和可扩展性。系统内部各组件“松耦合”。数据的集成和交换要采用标准的接口。 5.3.3 工作流集成 工作流集成的前提是将应用 系统的业务逻辑和业务流程逻辑分离,这样使得流程的整合 、 改变不会引起应用系统的改变,实现集成的松耦合。 DB21/T1575 2008 8 附录 A (规范性附录 ) 利用核心平台开发集成接口与方法 A.1 流程建模接口 A.1.1 获取当前用户某一流程类型的所有待办 方法名: public st
21、atic Vector getWaitDo(String fileTypeId, String userId) 返回: Vector 由 FlowWorkflowinfoVO组成的 Vector 参数: fileTypeId String 流程类型 ID, userId String 当前待办用户 ID A.1.2 获取当前用户的所有待办 方法名: public static Vector getWaitDo(String userId) 返回 : Vector 由 FlowWorkflowinfoVO组成的 Vector 参数: userId String 当前待办用户 ID A.1.3 获
22、取当前用户某一流程类型的已办 方法名: public static Vector getHadDone(String fileTypeId, String userId) 返回 : Vector 由 FlowWorkflowinfoVO组成的 Vector 参数: fileTypeId String 流程类型 ID userId String 当前待办用户 ID A.1.4 获取用户在某种流程类型对应于某条记录所要显示的按钮串 方法名: public static String getButtons(String userId, String fileTypeId, String record
23、Id) 返回 :由逗号分隔开 String 按钮 ID串 参数: userId String 当前待办用户 ID fileTypeId String 流程类型 ID recordId String 业务记录 ID A.1.5 获取按钮说明 (当前待办所能看到的按钮说明 ) 返回: HashMap key=按钮名称 value=按钮说明 参数: userId String 当前待办用户 fileTypeId String 流程类型 ID recordId String 业务记录 ID 方法名: public static HashMap getButtonNote(String userId,
24、String fileTypeId, String recordId) A.1.6 获取节点说明 返回: String 节点说明串 (没有说明或没有当前待办记录 ,返回空串 ) 参数: fileTypeId String 流程类型 ID recordId String 业 务记录 ID userId String 当前待办用户 ID 方法名: public static String getWfNotion(String fileTypeId,String DB21/T1575 2008 9 recordId,String userId) A.1.7 意见的标准显示 返回: String 意见
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB21T15752008 数字 林业 应用 系统 开发 集成 规范 PDF
