欢迎来到天天文库
浏览记录
ID:37405515
大小:15.54 MB
页数:49页
时间:2019-05-23
《移动互联网下DWBI的转型应运而生的金山快讯平台》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据开发的工程化实践——强化您的数据开发过程主要内容一“软强数弱”的问题二如何“强数”三“强数”开发实践四小结一、“软强数弱”的问题从软件的工程化开发机制说起完善的工程方法:CMM/CMMI/ISO9001/敏捷过程规范的开发过程:需求/设计/编码/测试专门的工具与手段:版本控制、缺陷跟踪、测试丰富的过程文档:需求/设计/测试/计划/质量/配置理论、工业界都普遍认为:软件开发过程应该包含数据库的开发在一些规范、工程标准中也是这么认定的但是,数据的开发、管理真的受到了“软件工程化”的待遇吗?一、“软强
2、数弱”的问题且让我们来看看一些现实的问题软件开发过程有需求变更记录表、需求跟踪矩阵、版本控制、审批手续、升级规定•有数据库变更表记录表、变更审批制度吗?•数据库是不是开发人员想加一个表就加了,谁给记录了?——只有他自己知道。时间长了,自己也忘了。•为插入数据方便,开发人员是不是想删一个外键就删了?即使有,也不完备软件有代码比较工具、代码重用理论•数据库有相应比较工具、重用理论吗?软件的问题、故障,都有相应的工具来检测、排查•数据开发有相应的Debug、问题检测工具吗?即使有,您用了吗?一、“软强数弱”的问
3、题且让我们来看看一些现实的问题软件开发过程中,角色明确、工作职业化•数据开发过程中,角色是否明确?有专业的数据规划、设计、测试吗?还是从数据需求到设计数据模型到SQL开发和测试都是那么一两个人?所幸,20多年来高度重视数据的备份恢复,且有很多工具、软件来支撑,甚至有专业的服务公司来提供服务•但备份出来的是不是都是一堆DMP/DBF/DAT/XML?当您想找数据时,是否常常因副本太多而不知道数据在哪个文件?一、“软强数弱”的问题数据内容遇到的规范化问题——假如数据开发过程是规范可控的在数据共享、集成过程中
4、,是否需要经常执行翻译工作,而不能直接访问?面对一个有上千张表的数据库,过一段时间,是否您自己都不记得表的意思了?在数据迁移时,明明就是同一个数据,却死活搞成两个名称完全不同的字段来表示?而且字段有的是英文、字母、数字、汉字?编码不一致命名不规范定义不规范基础数据不一致一、“软强数弱”的问题“企业信息系统”的开发具有规范的软件工程化机制,而“数据”开发缺乏相应的工程化机制——重软件,轻数据主要内容一“软强数弱”的问题二如何“强数”三“强数”开发实践四小结二、如何“强数”数据建设过程的涉及的相关工作制定数据制
5、定业务设计规划构建运行数据环境管理法规数据标准数据资源支撑系统的运维采集制度业务数据元设计数据模型数据访问数据监控汇总制度素标准模型验证数据存储数据质量管理验收制度元数据标准版本控制数据集成命名标准编制文档数据共享交换标准构建基础数据数据交换编码标准资源数据审核校验设计标准构建应用数据数据质量评估资源数据备份恢复数据安全保密数据分析挖掘二、如何“强数”数据开发的工程化内涵制定数据制定业务设计规划构建运行数据环境管理法规数据标准数据资源支撑系统的运维采集制度业务数据元设计数据模型数据访问数据监控汇总制度素标准模型
6、验证数据存储数据质量管理验收制度元数据标准版本控制数据集成命名标准编制文档数据共享交换标准构建基础数据数据交换编码标准资源数据审核校验设计标准构建应用数据数据质量评估资源数据备份恢复数据安全保密数据分析挖掘二、如何“强数”为什么今天还说数据开发的问题?二、如何“强数”为什么今天还说数据开发的问题?站里和家里的博士后二、如何“强数”数据工程化开发与相关因素的关系数据资源积累数据变数据更控制数据质量工程化开发数据数据标运维准化主要内容一“软强数弱”的问题二如何“强数”三“强数”开发实践四小结三、“强数”开发实践
7、我们的数据开发流程理解需求构建术语表定义领域数据记录数据变更类型(Domain)设计数据模型安装部署数据CDM/PDM包SQL生成数据设计封装数据包文档、结构说明三、“强数”开发实践背景系统开发的复杂性体制上有组织,实施上由N个单位负责建设(N>8),由不同的开发商实施开发任务数据必须共享数据要在多个部门的信息系统间共享设计力求固化数据结构一旦被设计、并经多数人确认,就作为标准发放,就不能随意更改,因为会有你所不知道的单位的程序在用你设计的数据库数据的安全保密应用系统在一个局域网中运行,但不能随意访问
8、和更改不属于它范畴的数据数据不是自给自足的生产、构建数据的人,不一定是使用数据的人三、“强数”开发实践措施使用PowerDesigner设计数据模型使用DB-Solo工具来比较数据为满足系统的运用,开发了数据访问、数据集成中间件,以及数据管理、数据录入、数据切片和ETL等工具为满足数据工程化开发、可重复操作、高效设计的要求,开发了部分辅助工具(数据封装、安装、
此文档下载收益归作者所有