基于RUP和XP面向WEB应用的软件开发过程(RXP)研究与应用

被引量 : 0次 | 上传用户:csc000000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着对软件的需求越来越大,要求越来越高,软件开发机构越来越迫切地需要能够更有效地开发更高质量软件的方法。但是,日前软件开发的情况并不理想。很多系统常常最终不能交付,或者最终交付的系统经常性地发生延期或超出预算;系统常常不能满足用户的需要,其结果是不得不一遍又一遍地开发。为了解决这些问题,出现了较多软件开发方法。其中以Rational公司的RUP过程和近几年Kent Beck等人提出的XP敏捷开发过程具有代表性。 本文在对当前两种软件开发过程(RUP和XP)进行分析和比较的基础上,给出了一种基于RUP和XP(RXP)的软件开发过程——RXP软件开发过程。RXP软件开发过程,是一种适于开发Web应用系统的过程。本过程吸取了RUP过程中设计与文档的特点,又遵守了XP的快速开发、重构、测试先行等原则,既适合了现代软件开发的实际情况,又不必使开发者陷入过分设计而导致开发进度缓慢的困境,最终达到快速、和谐的开发系统,较好的满足了用户需求的目的。 RXP软件开发过程是一种经过裁剪的RUP过程,在设计工作中以软件体系结构为目标,并在过程中引入了XP的若干实践方法,因此它可以避免RUP过分设计的缺点和避免XP完全依靠源代码的缺点。在这一过程中分三个工作流:捕获需求、设计、实现。捕获需求工作流中采用用例模板、界面和领域模型来捕获较精确的用户需求。设计的目标是获得系统的软件体系结构,它是系统的高层模型图,从而可以避免过分设计的缺点。软件体系结构采用UML语言描述。同时,模式大量应用在设计工作流中,从而可以获得良好的设计。在实现工作流中,XP开发过程中的重构、测试先行和持续集成的实践方法被引入。整个开发周期被分解为若干个迭代,整个系统就是这些迭代成果的集合。最后,使用本过程开发了个信息发布系统,以揭示如何在实践中使用并验证这一开发过程。整个开发过程进行了两次迭代。本文详细论述了第一次迭代过程及其细节,并简要论述了第二次迭代过程。
其他文献
【正】 毛泽东的矛盾观从产生到形成,经历了一个漫长的过程。如果从1913年他进湖南第一师范学习时算起,到1937年发表《矛盾论》止,经历了二十四年的时间。他后来的完整的科学
<正>今年春末夏初,我到河南看了很多名胜古迹,但最吸引我的是巩义这个地方特有的窑洞。河南是平原地区,能见到窑洞,很难得。我去洛阳看龙门石窟,路过巩义,沿途见到一些破损的
期刊
<正> 关于棉花的营养研究.国内外已有大量报道,然而对于棉根的营养研究,至今报道尚少。1981年,我们用盆栽做了这方面的测定工作。钵土为粉砂壤土,平均含有机质1.12%、全氮0.0
目的:探讨不同胃转流术(RYGB)对2型糖尿病大鼠的降血糖作用及其机制。方法:将50只用链脲佐菌素成功制备2型糖尿病模型的SD大鼠随机均分为5组:A组(假手术组),B组(旷置十二指肠
朝鲜族中小学汉语文教学整体改革的实践与看法□洪义杓曹德显根据笔者最近几年朝鲜族汉语教学教研实践,就整体改革提出一些看法,敬请同行批评指教。一汉语教学整体改革必须有明
<正> 阴极射线管(CRT)显示彩色电视机,其屏幕尺寸只能制作到106 cm(42英寸)以下,而液晶(LCD)投影机的屏幕尺寸可以发展到250 cm(100英寸)。一、液晶投影机的光学系统液晶投影
近年来,盐城立足实际,抢抓机遇,充分利用国家沿海开发战略、长三角一体化发展战略、苏北一市一策发展战略以及转型升级等有利时机,以改革创新的精神和埋头苦干的作风,传承革
目的采用大黄含药血清体外抗氧化效应动力学结合大黄蒽醌类成分的整合药代动力学的方法研究大黄的日服用次数。方法将24只大鼠随机分为3组,每组8只,每天分别灌服大黄提取物3.
目的探讨参蛭心脑通胶囊对心肌梗死二级预防的临床疗效。方法将104例病程1个月~1年的初治急性心肌梗死患者,随机分为治疗组和对照组。分别给予常规治疗+参蛭心脑通胶囊和常规
红薯的营养保健与药用价值曹开蔚(江西省农业技术推广总站历史上,曾把红薯看成是用来渡粮荒和养猪的粗粮,随着红薯研究的深入和古代医学的挖掘,发现红薯营养丰富,具有很好的保健和