基于RUP 与UML 快速建模技术的研究及应用.docVIP

基于RUP 与UML 快速建模技术的研究及应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于RUP 与UML 快速建模技术的研究及应用.doc

基于RUP 与UML 快速建模技术的研究及应用   摘要:RUP与UML结合是目前最有效的面向对象的建模技术。然而,RUP非常庞大,使用时还得做裁剪。通过对RUP进行裁剪,可以得到很多不同的软件开发过程。基于RUP和UML,该文提出了一种能有效快速建模开发软件的方法,并通过对一个课程管理系统的建模,给出该方法的应用细节。实践表明,在软件的开发过程中,这种基于用例驱动,以类图为核心的软件开发过程,比RUP更简单实用,能清晰快速地构建软件系统的模型。   关键词:软件开发;面向对象建模;RUP;UML;课程管理系统   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)11-2556-06   Abstract: RUP combined with UML is the most effective object oriented modeling technology. However, RUP is very large and complex, and must be cuted before using. Cutting of RUP can get a lot of different software development process. Based on RUP and UML, this paper presents an effective method for rapid modeling and developing software, and reveals the details of this method in application, by modeling on a course management system. Practice shows that, in the development of the software, this based on use case driven, class diagram centered software development process, is more simple and practical than RUP, and can quickly build software system model.   Key words: software development; Object―Oriented modeling; RUP; UML; course management system   统一建模语言[1](Unified Modeling Language, UML)是一种定义良好、易于表达、功能强大且普遍适用于软件开发的建模语言。但是UML本身并没有告诉人们怎样使用它,为了有效地使用UML,需要有一种方法应用于它。Rational的统一过程[2](Rational Unified Process,RUP),是由发明UML的3位方法学家提出的,与其他软件开发过程相比,使用RUP可以更好地进行UML建模[3]。然而,RUP是一个通用的过程模板,由于它非常庞大所以对具体的开发机构和项目,用RUP时还要做裁剪,也就是要对RUP进行配置。RUP就像一个元过程,通过对RUP进行裁剪和改进可以得到很多不同的开发过程[4-8]。   本文基于RUP中的需求分析、系统分析、系统设计、系统实施、系统测试五个工作流;选取UML中的用例图、类图、活动图、状态图、顺序图、组件图、部署图等7种图作为各个工作流的产品,围绕RUP以用例为驱动、以构架为中心、增量迭代的三个特点,结合结构化方法的思路,构建了一种快速建模开发软件的方法。软件开发的演进过程如图1所示。   该方法重视用户需求,以用例图和GUI原型双重工具来保证用户需求分析的准确性,分析模型类图到设计模型类图的转换体现了增量迭代,以类图为核心来设计数据库,自动生成代码框架,可以提高软件开发效率,避免模型之间转换的误差。   1 需求分析   需求分析的主要任务是以用例图作为工具,辅以GUI原型来描述用户的需求。   操作步骤为:首先,从业务描述中提取术语表,根据业务描述和术语表设计出用例图,并且给出详细的用例描述,然后,给出系统的GUI原型,最后让用户确认,客户不满意,进行修改,可迭代多次,以挖掘用户潜在的需求,直到客户满意。   1.1 绘制用例图   用例图是软件设计的依据,包括用例、参与者、关系与系统四个部分。要注意的是用例是一个完整的功能,而不是某个功能的一个执行步骤;参与者是系统的使用者或跟系统有数据来往的人、设备、其他系统等;关系包含有关联关系、泛化关系、包含关系和扩展关系。一个完整的用例模型不仅包含用例图,还应该有用例描述

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档