提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|行业资讯|编辑:蒋永|2016-11-09 14:54:16.000|阅读 376 次
概述:本文描述了敏捷数据库开发的五个关键要素。
#慧都22周年庆大促·界面/图表报表/文档/IDE/IOT/测试等千款热门软控件火热促销中>>
虽然大多数应用程序开发人员视敏捷作为主流的开发方法,数据库开发人员,尤其是开发关系型数据库的程序员却较难接受敏捷。因为部署变更时需要理解并遵守数据库状态。因此,数据库专业人员不得不依赖手动流程,不去将开发规模扩大到敏捷核心的快速开发周期。
直到数据库开发过程,特别是关系型数据库(Oracle,SQL Server, DB2)的开发规模扩大到一个相似的水准,他们仍将是另一个敏捷组织的瓶颈。
缓解这种瓶颈,需要一个自动化的管道,数据库开发团队可以解决风险,确保质量,在整体上缩短组织的开发周期。本文描述了敏捷数据库开发的五个关键要素。
版本控制在数据库开发项目中起到了不同的作用,但仍是追踪数据库定义语言(DDL)每一步变动的极好方式。随着时间的推移,追踪存储函数和过程的版本,让程序员更容易在各版本间评估、比较它们,并诊断出现在产品之路上的问题。
即使开发团队和QA团队非常全面的记住所有他们需要测试的,在代码变更需要check-in的时候,手工测试仍旧比自动化测试要慢得多。自动化测试提供了一个基础安全网络,加速了数据库开发。因为它几乎能提供立即保证,新的代码变化不会破坏早期的开发工作。不仅如此,在代码check-in的时候,通过自动化执行测试用例,程序员会立即收到中断反馈,并且能快速的在最恰当位置进行修复,这也是修复缺成本最低的时候。
程序员会给同行审视代码,以确保他们没有遗失一些什么,或引入了安全漏洞、犯了逻辑错误,无意中减缓了产品开发进度。静态代码分析软件明显加速整个过程,并通过阅读代码、定义相同的开发模式来确保遵循公司标准。
数据库开发人员,也可以从单元测试后的静态代码分析中获得增益,这甚至超过了应用程序开发人员的同行。由于极端的压力以及数据库开发周期最后期限不断收紧,许多团队匆忙的进行代码审阅,或者完全跳过这个步骤。因此,在数据库开发级别上,可以自动化此流程,减少团队花费的时间,并增加代码审阅的一致性。自动化代码审查可以检查写入的规则,帮助执行公司标准,提高产品的质量、性能、可维护性、安全性、流程化。
为了降低数据丢失和其他故障的风险,数据库开发路径通常包括DBA会在部署阶段停止,以便在其投入生产环境之前审查代码更改。虽然自动化DBA停止不是一个好主意,自动创建ALTER脚本以进行部署是缩短开发周期的有价值的步骤。 DBA可以使用自动化工具收集已通过回归测试和静态代码分析的所有队列变化管理部署路径,将它们与生产环境进行比较并生成脚本以提交它们。这不仅可以提高DBA的效率和缩短开发周期,而且还可以确保所有项目的更改应用到生产环境中。自动化随着组织远离手动流程和自动化工具,数据库开发周期将开始缩减,所有团队都可以开始实现敏捷的承诺。以零碎的方式使用软件工具都比纯手动过程快,但它只提供增量的改进。敏捷需要团队工作方式的根本性转变。团队必须寻找一种方法即在不需要团队的进一步交互下,创建完全自动化的管道用于提交更改回归测试,审查和分段部署,而不是让人员管理流程的每个步骤。 DBA可以放心的是,代码更改符合质量标准并遵守公司策略,管理人员可以看到代码将满足项目要求并在生产环境中正常运行。
应用程序开发人员长期以来利用敏捷开发的做法,以缩短他们的开发周期并减少代码变更的相关风险。另一方面,数据库开发还是依赖于传统的手动过程,以减少在生产环境中数据库中数据丢失的风险。
由此导致的瓶颈,特别是在关系型数据库环境中,始终将组织作为一个实现敏捷全部承诺的整体:针对市场变化立刻发布软件产品的能力。
对应用软件开发人员,数据库开发人员以及数据库管理人员(DBAs)来说,自动化是同步应用软件团队和数据库团队开发周期的关键。
本文转自()
活动时间:11月1日-11月30日
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@hmdbvip.cn




在现代复杂系统开发中,大型项目面临着需求频繁变更、技术复杂性高、团队协作困难、系统可追溯性差等多重挑战。Sparx Systems Enterprise Architect作为一款领先的UML全生命周期建模平台,通过提供统一的建模环境和贯穿从概念到退役的完整工具链,为大型项目提供了至关重要的战略支撑。
HOOPS SDK系列(包括HOOPS Visualize、HOOPS Exchange、HOOPS Communicator等)为开发者提供从图形渲染、3D数据解析到可视化交互的完整工具链,帮助机器人制造商在有限周期内构建出媲美行业顶级标准的专业应用,实现软硬件的最佳融合。
在接到客户投诉的那一刻,工厂最怕的不是质量问题本身,而是查不清来路:同一批次的成品到底是谁做的?用了哪批原料?哪道工序出了问题?
HOOPS Exchange是Tech Soft 3D提供的行业领先CAD数据访问引擎,支持超过30种主流CAD文件格式的导入与导出,完整保留几何结构、装配层级、PMI注释与工程属性
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@hmdbvip.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
永利最大(官方)网站 