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文档。上传文档
查看更多
第1章 本章主要内容包括: 可视化建模与UML简介 JBuilder X对UML的支持 利用UML浏览器查看UML视图 面向对象的分析与设计OOA&D方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。.1 可视化建模与UML简介 建模是软件分析和设计中一个必不可少的阶段。UML是一种标准的可视化建模语言。本节将简要介绍可视化建模以及UML的相关知识。 1.1.1 可视化建模 我们所做的事情,很多都需要首先制定计划并建立相应的模型,例如建造大楼,在动工之前需要制定精确的图纸,建立详细的大楼模型。对于开发应用程序来说,也需要建立相应的模型。建立模型的过程简称建模。 建模对于软件项目来说非常重要。不成功的软件项目失败的原因可能各不相同。然而所有成功的软件项目都有一个共同点,那就是采用了建模技术。 模型是对现实的简化,它提供系统的蓝图。模型既可以包括详细的计划,也可以包括从高层次给出的对系统的抽象。一个好的模型必然包括那些对后续构建系统起重大作用的必需元素,而忽略那些与模型抽象层次不相关的次要元素。每个系统都可以从不同的角度对现实进行抽象,从而建立不同的模型。模型可以是结构性的,强调系统的组织特性,也可以是行为性的,强调系统的动态特性。 为什么要建模呢?因为模型可以帮助人们了解当前的现实情况,了解当前所拥有的系统,同时允许人们对所要构建的系统作出详细的说明,从而指导人们构建未来的系统,而且模型对人们作出的决策进行了文档化。 可视化建模是以图形的方式描述所开发系统的过程。 1.1.2 UML概述 UML(Unified Modeling Language,统一建模语言)是用于对系统进行可视化建模的 语言。 UML建模具有两个方面,如下: 静态结构——描述什么类型的对象对于建模系统是重要的,以及它们之间是什么关系; 动态行为——描述了这些对象的生命周期以及它们是如何协作以提供系统所需的功能。 UML模型的这两个方面关系紧密,是相互对应的。 UML的目标是以面向对象方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型但同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。UML也适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用户需求分析阶段关心问题域中的主要概念以及它们相互间的关系,并用UML类图来描述为实现用例,类之间需要协作,这可以用UML动态模型来描述构造阶段,其任务是用面向对象编程语言将来自设计阶段的类转换成实际的代码。UML模型还可作为测试阶段的依据。系统通常需要经过单元测试、集成测试、系统测试和验收测试。不同的测试小组使用不同的UML图作为测试依据:单元测试使用类图和类规格说明;集成测试使用部件图和合作图;系统测试使用用例图来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。总之,标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。.1.3 UML的结构 UML是一种可视化建模语言,它有自身的内部结构,很多书上也称为UML的概念模型。UML的结构包括: UML构造块——UML用于构造模型而采用的基本元素。 规则——规定各种UML的构造块如何组织在一起的细则。 公共机制——可以运用于整个UML,以达到特定目标的公共UML方法。 UML的结构是UML对任何系统进行建模的基础。理解了UML的结构,就能够读懂UML模型,并可以建立一些基本模型。在此基础上,如果掌握了更多的建模技术,就可以使用更高深的语言特征对复杂系统进行建模。 1.1.4 UML构造块 UML构造块包括如下3类: 事物——对模型中主要建模元素的抽象。 关系——把事物组合在一起,说明两个或多个事物是如何语义相关的。 图——聚集了相关的事物以及事物之间的关系,组成UML模型的视图。 以下将分别对UML构造块进行说明。 1.UML中的事物 在UML中包括4类事物,即结构事物、行为事物、分组事物和注释事物。 结构事物表征UML模型中的名词,它们通常表示模型中的静态部分,描述系统的物理元素或相关概念。共有7种结构事物。 (1)类(class) 类是对具有相同属性和相同操作对象的抽象。类可以用矩形来表示,在矩形中可以指定类的名称、属性和操作等,如图1-1所示。 (2)接口(int

文档评论(0)

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

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

1亿VIP精品文档

相关文档