欢迎来到天天文库
浏览记录
ID:9128853
大小:60.50 KB
页数:9页
时间:2018-04-18
《基于oraclehtmldb的在线订单管理系统敏捷开发》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、基于OracleLDB的在线订单管理系统敏捷开发结合某在线订单管理系统,介绍敏捷软件开发的一般方法和迭代过程以及使用OracleLDB进行系统幵发的工程实践.该项目的成功实施为企业提供1个简捷、可靠的电子商务解决方案,证明敏捷开发技术特别适用于中小型软件工程.版权和著作权归原作者所右,如存不愿意被的情况,己的信息,关键词:敏捷开发;订单管理;OracleLDB;迭代TP311.5文献标忠码:AAgiledevelopmentofonlineordermanagementsystembasedonOracleLDBSHIYouqun??l,ZHANGHui??l,2,YUYin
2、gkai??2,WANGAng??l,ZHENGXiaoQiang??l(1.SchoolofComputerSci.&Tech.,DonghuaUniv.,Shanghai200051,China;2.RoyalBuildingSystems(Shanghai)Ltd.,Shanghai201613,China)Abstract:Theagilesoftwaredevelopmentmethodologyanditsgeneraliterativeprocess,andthedevelopmentwithOracleLDBareintroducedcombinedwitha
3、nonlineordermanagementsystem.ThesuccessimplementationoftheprojectprovidesasimpleandreliableE-commercesolutionforanenterprise,andprovesthattheagiledevelopmenttechnologyisveryapplicabletosmallandmedium-sizedsoftwareengineering.Keywords:agiledevelopment;ordermanagement;OracleLDB;iteration0引言许多
4、应用软件系统或者信息系统交付使用后,往往只能满足用户的部分需要,且生命周期短,其主要原因是没有充分理解用户的需求或者软件系统不能适应需求的变化.事实上,只有变化本身是不变的.在开发软件项0的过程中,即使完全理解用户的需求,需求也一定会出现变化.软件工程人员既然不能够减少或者控制系统将来发生的变化,就应该找到新的方法,更有效地适应这种变化.2001年2月,17位轻量级软件开发方法的创始人和专家建立敏捷联盟,共同发布敏捷软件开发宣言[1](TheManifestoforAgileSoftwareDevelopment),并将其宣言中表达的基本原理精炼为12条原则(AgileAll
5、iance2001b).比如,个体和交互胜过过程和工具;可以工作的软件胜过面面倶到的文档;客户合作胜过合同谈判;响应变化胜过遵循计划.希望在这些基础原则之上,成功地实现软件开发.1OracleLDB支持敏捷开发1.1敏捷开发基本原理“敏捷开发是1种面临迅速变化的需求仍然能够快速开发软件的能力.”敏捷联盟的发起人、开发宣言的起草人之一MARTIN说,“出于对待变化的不同态度,敏捷开发采用适应性方法,而传统的软件工程学采用预测性方法.”适应性和预测性的区别存在于软件工程学对软件开发过程的描述.一开始软件工程学里设计过程和构建过程就分开进行,于是在最先开始的设计阶段,所有与设计相关
6、的重要决定就已经作出,而开发过程中不断发生的变化使得这样的设计无法发挥作用.相比之下,敏捷开发理论的前提更符合占有绝对多数的定制型软件项目,其基本原理是通过迭代式的开发过程使软件一直处于可使用状态,客户需求引起的变化可以在开发过程中不断满足.客户对软件开发过程的持续参与也可以大大提高软件的成功率.①图2是LDB1.6版本截图,名称是DataWorkshop.最新的2.0版本中,增强为Administration.1.2Oracle10g和OracleLDBOracleDatabaselOg是第1个为企业级网格计算而设计的数据库,支持快速响应业务需求,易于开发和维护.1个重要的
7、体现是Oracle10g包含强大的本地开发工具LDB,可以将Oracle数据库转换为在线开发服务,用于快速开发以数据库为中心的Web应用程序.LDB既适合经验丰富的Oracle数据库开发人员,又适合能力很强的非幵发人员(例如OracleDBA或者高级用户),只要拥有Web浏览器,就能够快速创建基于Web的报表和数据库应用系统.[2,3]LDB包括1个存储应用程序定义的元数据库和1个用于呈现和处理浏览器页面的引擎.[4]该引擎用PL/SQL实现,通过OracleHTTPServer(Apache)和mod
此文档下载收益归作者所有