【摘 要】
:
对于基于J2EE架构的Web项目,传统的软件开发方式以“明确需求”为核心,从需求分析、软件设计到系统实现,再进行集成和测试。这样,系统集成进行得比较晚,集成的时间周期比较长
论文部分内容阅读
对于基于J2EE架构的Web项目,传统的软件开发方式以“明确需求”为核心,从需求分析、软件设计到系统实现,再进行集成和测试。这样,系统集成进行得比较晚,集成的时间周期比较长,集成时发现的缺陷也比较多。通常项目团队在软件部署之前才发布版本,而用户只有在部署之后才能看到真正的系统,因此,用户反馈的时候可能会提出许多修改意见,甚至包括流程方面的问题,这些问题可能会影响到整个系统的架构设计。如果开发团队对单元测试不够重视,或者缺乏有效的回归测试方法,那么对于用户提交的Bug,开发人员很难在短时间内进行定位,修改的周期也会比较长。敏捷软件开发方法可以很好地解决以上这些问题。持续集成可以解决系统集成时周期长、缺陷多的问题;小型发布可以及时获得用户的反馈;测试驱动开发可以解决Bug修改周期长的问题。本文对基于J2EE架构的敏捷开发进行了实践和研究,首先介绍了持续集成、测试驱动开发、代码检验和配置管理等敏捷开发相关的技术,以及应用非常普遍的Web应用框架和持久化框架;然后在熟练地使用各种开源软件工具的基础上对持续集成工具CruiseControl的设计与实现进行了剖析,并提出了一个将现有的多个开源软件工具集成在一起用于敏捷开发的平台;接着开始搭建该平台,并在搭建过程中解决了一些相关问题,包括持续集成的效率问题,代码规范的强制性问题;在介绍了文件资料管理系统项目的背景和概况之后,我们就基于敏捷开发平台并结合文件资料管理系统项目进行了实际的Web应用开发,对实际开发过程中的经验教训进行总结,最后指出了还需要进一步研究和解决的问题。
其他文献
目的探讨微波治疗仪治疗PICC化疗后致静脉炎的临床疗效。方法将84例PICC化疗后静脉炎患者随机分为2组:观察组和对照组,每组42例。观察组用微波治疗仪局部照射静脉炎发生部位,
上海市工商行政管理局(Shanghai Adiministration of Industry and Commerce,简称Shanghai AIC)是市政府主管全市市场监督管理并行使行政执法职能的直属机构。上海工商信息系
无法识别身份归属的空间碎片给地球表面以及人类的空间活动带来了巨大的危害。但是,国际社会还没有可以适用或参照的国际法律制度对其造成的损害进行救济。因此,需要发挥国际
随着信息技术革命的不断进步与发展,人类社会已逐步被数字技术所包围,一场围绕着以数字为核心的文化产业竞争正在全球波澜壮阔地展开。在全球化语境的新形势下,我国的数字电
孔子作为中国儒家学派的创始人 ,他的美学思想对中国古典美学的发展曾产生过重大影响。本文据孔子的言论 ,认为“仁学”是孔子美学思想的基础 ,“游于艺”是“仁学”的最高境
青铜兵器是青铜时代耀眼的明珠,其中青铜剑最为引人注目。本文从青铜剑的成分组成、铸造工艺和表面处理技术三方面首次进行了全面、系统、科学的论述,为青铜器的防腐保护工作
<正>美国的RealNetworks公司曾经向美国联邦法院提起诉讼,指控比尔·盖茨的微软公司违反反垄断法,并要求其赔偿10亿美元。但在官司还没有结束的情况下,RealNetworks公司的首
目的了解影响无创呼吸机患者依从性因素,探讨前期健康教育在慢性阻塞性肺疾病(chronic obstructive pulmonary disease,COPD)患者无创呼吸机治疗中的应用。方法将70例需要无
生活方式的变迁和娱乐生活的丰富导致传统节日的文化内涵及其对人们生活的影响发生变化。本文基于对甘肃省陇东新庄村关于春节、清明节和中秋节三个代表性传统节日的情境讲述