UML面向对象分析论文.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于UML未来发展思考统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。   UML可以贯穿软件开发周期中的每一个阶段。被OMG采纳作为业界的标准。   UML最适于数据建模,业务建模,对象建模,组件建模。   UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。 UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程。尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程。 作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。 1.4我国UML与发达国家差距 UML在国际上的地位显著,UML已稳占面向对象技术市场的95%,UML培训和认证在国外早已大行其道,以日本城市为例,2000年5月时UML的有关书籍只有15种,2003年6月时已有66种。 通过UML认证的高级设计师超过2000人,而UML资格认定合格者已有27079名,这个数字在5年后则将达到11万人,而专门从事OO和UML培训和顾问的公司超过40家。 国内UML技术人才并不多,尽管与国外存在着差距,但同时我们也应该看到国内UML技术发展的巨大潜力,如何激发这种潜力并突破UML这种高门槛的技术瓶颈,是我们急需去解决的问题所在。同时,包括美国、印度以及日本等UML发展较早的国家,真正用好这门技术的企业也不是很多,也就是说国外的UML技术的掌握情况也是不及格的,只是我们离及格线更加远一些。 1.5我国UML发展战略研究 在UML语言出现之前,软件的编程者必须通过文档的形式描述、构建和交流软件工程所需要的概念、要素和需求,但由于各种语言的多样性,这种交流肯定是非常困难,而且需要花费大量的精力。 UML进入中国,对中国软件界是有相当大的意义,说明中国软件产业和国际软件产业接轨的步伐日益加快。而其影响将在未来数年乃至十数年间逐渐显示出来。 1)针对个人。UML相关知识蕴含了非常丰富先进知识。软件人员通过学习和掌握UML概念、表示法及相关的软件工程技术,能够加深对软件设计与分析原则、方法的理解,提高思维能力,从而站在更高的层次上分析问题、解决问题,这是一条快速提高个人软件设计能力的有效途径。 2)针对企业。对企业内部,用好UML,不但能直接提升企业的软件开发能力,而且由于UML能形象并且直观地记录软件开发的核心思想,帮助企业知识产权的保护和增值,促进软件利用和企业整体效益的提升。对外,由于UML是通行的软件行业国际标准,企业在业务交流中可以有效运用UML,并保证项目的顺利进行。 3)针对行业。采用国际通行的UML,一方面能增加项目信息透明度,显著降低客户与开发商之间的沟通成本,减少项目失败的风险,另一方面能促进市场的规范化和标准化,增进国际软件技术交流,整体提高我国软件业的技术水平和参与国际市场竞争的能力。 4)针对社会。 UML还不只是单单对于软件开发者有意义,现代的大型软件架构都较为复杂,比如银行业务系统、电信计费系统等。企业的IT部门提出自己的需求,再由软件编写者通过语言实现。但这种需求的表达往往是困难的,因为自然语言总会多多少少有误差,这对于目前大型软件开发中的一个难题。而如果需求提出者能够使用UML语言构建自己的需求图,就能清晰准确的传达自己的要求,从而大大减少信息传递和交流过程中的误差。而且他不用学习很多语言,只要了解UML就行了。 5)节约成本。因为软件项目中代价最高的错误就是需求错误,一般来说需求错误的修复成本是维护阶段错误的修复成本的200倍,而最常见的错误也是需求错误,一般来说软件项目中77%的错误是需求错误。国内企业与机构的软件项目因为需求错误而发生的巨额费用追加屡见不鲜,所以我们在需求阶段推广中利用UML应用,使得软件需求方与软件供应方双方沟通更加有效以及便捷,将大大减少软件工程中所浪费的人力和物力,提高成功率,降低软件项目总成本。 6)提升国际竞争力。国际软件业的跨国巨头已经普遍的采用了UML语言,很多跨国软件外包的公司,现在直接给承包商发UML的用例

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档