浅析基于UML软件开发及支持环境.docVIP

  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文档。上传文档
查看更多
浅析基于UML软件开发及支持环境

浅析基于UML软件开发及支持环境   摘要:作为一种建模语言的UML,只有有效的与软件结合才能成为软件的开发方法。本文通过对UML语言的概述以及相关运用内容的简单介绍,分析了基于UML的软件开发方法以及软件开发支撑环境,同时笔者也希望通过自己对基于UML的软件开发及支持环境的探讨,为软件开发等研究提供相关资料。   关键词:UML系统建模软件开发支持环境   中图分类号: TP311.52 文献标识码:A 文章编号:1007-9416(2012)03-0000-00   1、引言   随着现代软件工程的复杂程度不断提高,而软件项目也产生了越来越多的问题,像软件项目的花费以及维护费用越来越高,以及软件开发的周期也越来越长等,而一个优秀的模型系统的建立成为必要。UML已经成为通用建模语言的工业标准,而工业在竞争激烈的市场中生存发展,则就需要基于UML的适用于需求分析、概要设计和结构优化的软件开发支持环境。而与传统的软件开发环境不同的是,它能广泛覆盖软件开发的各方面,同时其支持环境提供了全面的软件建模支持以及良好的体系结构,从而为软件开发者提供最好的服务。   2、基于UML的软件开发方法   在对基于UML的软件开发方法探索时,则传统的软件开发方法必然有其不足之处。其一,很难准确的理解以及表达系统需求。毕竟准确、透彻的理解系统需求是软件开发的首要任务。其二,很难处理系统需求的变化。当前,软件系统更新较快,这就要求研发的周期要尽可能的短,同时在开发过程中要调整需求。其三,风险大以及软件复用率低。传统的开发方法,开发中大多是一段程序或者是模块的复用,软件复用的利用率和效果都不是很好。其四,软件的可维护性较差。这是由于传统的软件开发方法中,需求分析、设计和编码以及测试之间存在着鸿沟所造成的。   由于传统的软件开发方法存在着诸多的弊端,而无法适应当今复杂并具有人性化的软件系统。则在众多开发中基于UML的软件开发方法成为首选。UML是一种建模语言,并不是一种面向对象的建模方法。当前也有RUP、OPEN以及OOSP等较为流行的开发过程,但通过比较RUP最为完善,与UML形成了最好的结合,是UML推荐使用的软件开??过程。   首先,RUP建模框架模型。从软件工程过程的角度看,RUP是一个软件开发过程,是一个将用户需求转化成软件系统的一组有序的步骤。RUP是一种二维结构的软件开发过程。在RUP的二维开发模型中,则包括阶段与迭代内容。阶段是软件开发过程随着时间的动态组织。RUP把一个开发周期分成四个连续的阶段,有初始阶段、细化阶段、构造阶段和移交阶段。而迭代是一个完整的开发循环,它的结果是可执行产品的一个版本,是正在开发的最终产品的一个子集。当然,在上述的内容中可见,RUP建模框架模型中也存在这不足。则基于领域分析的RUP改进模型框架出现,它是一种三维模型,包括领域维、生命周期维和阶段维。基于领域分析的RUP改进模型动态建模技术主要有两个部分组成,领域建模方法和基于领域分析的RUP改进模型的动态建模方法。开发系统的最终目的是建立一个可执行的系统,在软件开发过程中,RUP为需求、分析、设计、实现以及测试提供了很好的指导。   3、基于UML的软件开发支撑环境   基于UML的软件开发支撑环境方面,国际上已经进行了一些研究和实际开发工作。特别是Rational公司的Rational Rose是目前国际上应用最广泛以及功能最强大的UML支撑环境。而国内对于UML支撑环境的研制开发工作尚处于起步阶段,而比较典型的有UML_Designer。而其按照功能划分包括建模和模型管理子系统,模型检查和代码生成子系统以及逆向变换和构件支持子系统以及工程管理和支持子系统。其中Rational Rose提供了UML的所有建模元素的可视化编辑环境,基于组件的开发以及对软件开发全过程的支持,其中, Rational Rose目前在面向对象分析、建模以及设计工具市场上都起着主导作用。   基于UML的软件开发支撑环境主要包括UML建模环境、UML模拟环境以及自动代码生成环境和逆向变换环境等。而这些环境均是基于UML的语法规则和语义定义。在UML建模环境中主要实施的是对UML各种图形的可视化支持,除了完成最基本的图形编辑功能外,还要能进行语法检查和一致性检查,从而保证系统模型的完整性。其结构体系主要包括对象管理系统、图形支持库以及结构化图形编辑器生成工具等。自动代码生成,就是把为系统建立的各级分析以及设计模型转换成特定语言的代码,自动代码生成是以信息中心库为基础的。当用户对生成的代码进行修改后,逆向变换机制将用户的修改转换到模型上,保证模型和代码的一致性。代码的生成主要是通过五个步骤后生成,有检查系统模型,生成组件并将类赋予组件,设置代码生成属性,选

文档评论(0)

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

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

1亿VIP精品文档

相关文档