浅谈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的建模,从而简化系统开发复杂度,提高系统开发效率。 【关键词】 UML;模型图;元模型;静态建模;动态建模 1 概述 随着科学技术的不断快速发展以及国民经济水平不断快速提高,社会企业对于内部的各种管理和服务的要求越来越高,使得各种企业级的管理系统软件的规模越来越大,通用性的要求也随之增。企业级管理和服务系统的高要求无形之中增加了系统软件开发的复杂性和难度系数,迫切需要一种能够简化系统开发复杂度、清晰系统设计思路的方法来完成系统软件的开发过程。统一建模语言在Booch、OMT和OOSE等表示方法的基础上进一步发展,成为了系统开发中功能强大、易于表达且适用度高的可视化建模语言,对于企业级的系统开发过程来说是非常重要的。所以对于UML的研究与学习对于降低企业级系统开发复杂度、提升开发效率来说具有非常重要的现实意义。 2 统一建模语言 统一建模语言又称为UML(Unified Modeling Language),是当前面向对象开发中的一种通用的图形化建模语言,由于其定义良好、功能强大、表达方式简单且适用度高,能够为系统开发建立各种静态模型、动态模型以及包括系统环境和组织结构的模型,从而让开发者能够使用简单的易于理解的方式来表达自己对系统的构思,所以在系统开发的过程中应用非常广泛。 UML语言由图和元模型构成,其中图是UML的语法,是构成UML的基础元素,而元模型则是UML的含义,是给出图的含义,所以UML是以图形的表示方法为基础,通过元模型来描述的一种建模语言。UML的元模型属于四层元模型体系,与元元模型层、模型层和用户对象三个层次通过构成了四层元模型体系结构模式,可用来定义系统开发中复杂模型的语义,从而被开发者或其他人员中对系统模型进行存储、共享或者交换等。 定义一个UML模型,需要完成UML语义和UML表示法两个部分。其中,UML语义描述了UML的元模型定义,是UML为开发者为了能够在语义上去的一致而进行的通用定义性的说明;UML表示法是定义UML符号的表示法,它为系统开发者使用UML的符号和语法来进行系统建模提供了标准。常见的UML模型图一般包括用例图,包含类图、包图、对象图的静态图形,包括状态图和活动图的行为图形,包括顺序图、协作图的交互图形以及包括构件图、配置图的实现图形等5类10种模型。 3 UML在系统开发中的建模 UML是一个独立于系统开发的过程,只是完成系统建模部分,并不指导开发者一步一步完成系统开发的过程。 3.1.UML的建模流程 在系统开发过程中,利用UML完成系统建模,首先要确定系统需求,理解系统需要的功能以及达到的设计目标,并根据需求建立UML用例模型,然后对构建的UML系统用例模型进行分析,抽取相应的类,并根据做出静态结构的类图、系统动态行为的顺序图,而在实现阶段,则需要将UML对应的类以及对象转化成程序编码,在测试股凑恶化概念在则根据UML模型进行单元测试、系统测试等,从而在系统开发的过程中,建立并使用相对于的UML模型,来辅助开发者完成系统开发,进而提高系统复用性、建设代码错误率,提升系统开发的速度和效率。如图1.所示,为UML在系统开发中的建模基本结构图。 由图1可知,UML在系统开发中的建模主要包括用来描述系统功能的用例模型,包含静态模型类图或对象图用来描述系统重要的类、对象、属性以及类之间相互关系,包括动态模型的顺序图、活动图、状态图等来描述对象的时间特征以及系统模块之前相互通信的机制。 图1 UML在系统开发建模结构图 3.2面向对象的UML的建模 运用UML为系统开发进行建模,要根据UML的建模流程来实施建模过程。首先要根据需求文档和与用户沟通、个人调查尽可能详细的获取用户的需求,进而获取管理系统的显示需求和隐式需求,避免由于过分追求显示需求而忽略了系统的隐式需求,从而对系统的需求进行全面性的了解。在阅读需求文档和与客户进行谈话对系统需求进行调研时,可参考基于UML的Rational Rose提供的用例模型以及多用例图模型联合的方法来完成UML的系统用例模型创建。然后根据系统不同权限的操作人员的的业务流程图以及系统数据流程图来分析系统中所有的用例以及角色,并根据不同角色与用例之间的关系使用UML建模工具绘制系统的用例图,并构建类图和活动图来勾画系统的概念层UML模型。根据系统用例模型和各种概念层的UML模型,要对其加以描述,从而有助于开发人员考察用例,并从中抽取类以及类与类之间的

文档评论(0)

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

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

1亿VIP精品文档

相关文档