rup在现代软件工程中的应用

rup在现代软件工程中的应用

ID:34615598

大小:136.57 KB

页数:3页

时间:2019-03-08

rup在现代软件工程中的应用_第1页
rup在现代软件工程中的应用_第2页
rup在现代软件工程中的应用_第3页
资源描述:

《rup在现代软件工程中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第19卷第3期高等职业教育—天津职业大学学报Vol.19,No.32010年6月HigherVocationalEducation—JournalofTianjinVocationalInstituteJun.2010RUP在现代软件工程中的应用刘治国(天津职业大学,天津300410)摘要:软件开发过程中的方法论RUP的技术应用广泛,利用其与传统的瀑布(Waterfall)开发模式进行对照,列出RUP的特点及其RUP定义的4个模型,RUP与其他软件开发过程方法的融合充分映证了其在现代软件中的应用。关键词:RUP;含义;特征;融合中图分类号:7P311.5文献标

2、识码:A文章编号:1008-8415[2010]-03-0083-03信息技术市场流行的方法论RUP(RationalUni-传统的瀑布开发模式假定在进行新的开发过程fiedProcess),是由RationalSoftware公司首创的。因时,上一个过程已经完成,而且不会回到上一个过它与当前流行的JAVA,J2EE技术和面向对象的设计程。在软件开发的整个生命周期中每一个阶段都有可思想(OOAD)紧密的结合在一起,所以在大型的信能留下隐患和错误,如果等到系统已经开发实现完息技术项目中得到了广泛的应用。毕,在测试阶段发现了重大问题,这时的返工将会造一、RUP的含

3、义成人力、物力、财力及时间上的巨大浪费。因此,RUP定义了一系列的过程元素,如角色、活动RUP强调软件开发是一个迭代模型(IterativeMod-和工件,通过过程元素适当的组合,能帮助组织有效el),RUP定义了四个阶段:开端(Inception),阐述地管理软件项目。它的基本特征是用例驱动、构件式(Elaboration),建造(Construction),过渡(Transi-架构、迭代递增式开发,可广泛地应用于各种类型和tion)。其中每个阶段都有可能经历以上所提到的从商规模项目的软件工程,它的基本特征与需求管理、配务需求分析开始的各个步骤,只是每个步骤

4、的高峰期置变更管理、可视化建模、持续检验质量等做法一起会发生在相应的阶段。例如开发实现的高峰期是发生集中体现了现代软件开发的最佳实践。RUP定义了起在建造阶段。始、细化、构造、移交4个阶段和业务建模、需求、2.软件开发由UseCase驱动分析设计,实现、测试、部署、配置变更管理、项目UseCase是RUP方法论中一个非常重要的概念。管理、环境等9个工种,不同工种的活动在生命周期简单地说,一个UseCase就是系统的一个功能。例如的迭代中并行,具体执行强度可以按需调节,角色、在一个基于电子商务的医疗系统中,病人可以坐在家活动和工件也是灵活可配置的。里通过网上浏览

5、器与医生约定看病的时间(Makeap-二、RUP的特点pointment),这样,“Makeappointment”就是系统的按照传统的瀑布(Waterfall)开发模式,软件开一个UseCase。在系统分析和系统设计中,UseCase发大致经历如下几个步骤:商务需求分析(Business被用来将一个复杂的庞大系统分割、定义成一个个小RequirementAnalysis),系统分析(SystemAnalysis),的单元,这个小的单元就是UseCase,然后以每个小系统设计(SystemDesign),开发实现(Implementa-的单元为对象进行开发。按

6、照RUP,UseCase贯穿整tion),测试(Test),发布(Deployment),系统支持个软件开发的生命周期。在商务需求分析中,客户或(Supporting)和系统变更管理(ChangeManagement)用户对UseCase进行描述,在系统分布和系统设计过RUP技术在软件开发中是有其独特之处。程中,设计师对UseCase进行分析,在开发实现过程1.软件开发迭代过程中,开发编程人员对UseCase进行实现,在测试过程收稿日期:2010-05-04作者简介:刘治国(1976-),男,天津市人,天津职业大学教务处,讲师。-83-第19卷第3期高等职业教

7、育—天津职业大学学报Vol.19,No.3中,测试人员对UseCase进行检验。目前应用于系统分析和设计的工具主要有Ratio-3.软件开发的构架设计(ArchitecturalDesign)nalRose和TogetherSoftwareCenter(TogetherJ)。为中心JAVA和J2EE的开发工具有IBMWebsphereApplica-构架设计(ArchitecturalDesign)是系统设计的tionDeveloper(WSAD),BorlandJbuilde和Web-一个重要组成部分。在构架设计过程中,设计师GainVisualCafe。W

8、SAD和WebSphereApplic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。