第二章统一建模语言UML(一).pptVIP

  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(一).ppt

三、UML2.0结构建模-包图 包图的关系 合并关系:D与E合并后,可以互相直接使用private以外的元素。 三、UML2.0结构建模 对象图(staruml不能没有对象图) 三、UML2.0结构建模 构件图 当分析大型软件系统时,分成子系统,构件图能帮助我们。 构件是指系统中可替换的物理部分,系统封装了实现以及提供了一组接口的实现。 构件的接口说明了它支持的功能。接口中的每个操作最终都必须映射到构件支持的功能上。 三、UML2.0结构建模 构件图 构件之间有的依赖关系:一个构件的实现元素需要另一个构件的实现元素提供。如:A构件要调用B、C构件中的元素参与工作。 三、UML2.0结构建模 构件图 构件的接口:提供接口、需求接口 提供接口:向外提供的服务。 需求接口:请求外部服务。 如:图2_18. 举例:选课系统中,选课构件如何画 三、UML2.0结构建模 构件图 装配构件 实例:选课系统中教师构件、学生构件、课程构件的装配。 三、UML2.0结构建模 构件图 构件视图 白盒视图:显示构件时介绍构件的提供的接口如何实现,通常用类图更细致的描述 黑盒视图:从外在的视图显示构件,不考虑太多的细节 四、UML2.0结构建模 构件图 构件视图 白盒视图:显示构件时介绍构件的提供的接口如何实现,通常用类图更细致的描述 黑盒视图:从外在的视图显示构件,不考虑太多的细节。 举例: 三、UML2.0结构建模 构件图与包图的区别 包图在UML的建模机制中,侧重逻辑结构上的模型的组织包把建立的各种模型组织起来,形成各种功能或用途的模块,并可以控制包中元素的可见性以及描述包之间的依赖关系。通过这种方式,系统模型的实现者可在高层把握系统的结构。 构件图提供系统物理视图,在一个非常高的层次上显示系统中的构件与构件之间的依赖关系。将系统中可重用的模块封装为具有可替代性的物理单元,就是构件。它是一个系统或子系统中的封装单元,提供一个或多个接口,是系统高层的可重用部件。构件作为系统中的一个物理实现单元,包括:软件代码(源码,二进制代码,可执行文件,脚本,命令行等),带有身份标识并且有物理实体的文件(文档,数据库)。 蒲天应 2013年 计算机学院 第二章统一建模语言UML 教学目标 了解uml历史 Uml中的结构建模 Uml中的行为建模 目录 UML概括 1 面向对象的开发方法 UML结构建模 3 UML行为建模 4 2 一、UML概括 一个人开发(小系统)开发模型 一、UML概括 多人开发(复杂系统)开发模型 一、UML概括 分析模型:以需求说明为基础,进行独立于程序开发,专注于业务的分析,一般用图形方式表达。 设计模型:以分析模型为基础,结合系统的实现来设计,比分析模型表达出更多的细节,从而便于系统的代码编写。 为尽量保持分析模型与设计模型的一致,我们采用统一设计语言设计两种模型。 一、UML概括 在软件体系结构的设计中先后出现了众多的语言,但这种情况使得不同软件系统、不同人员之间产生了交流成本,为解决这一问题,从而逐渐形成了统一建模语言(UML)。 UML从1997年发展至今最高版本为2.0版。 UML2.0能适用于软件工程中需求分析以后的各个阶段。 本书中的重点讲解讲解需求分析、概要设计、详细设计阶段。 一、UML概括 UML语言是一种标准,而不是一种方法。但允许任意一种过程和方法使用它。 UML是一种“语言” 语言的基本含义是一套按特定规则和模式组成的符号系统能被熟悉该符号系统的人或物使用。 UML是一种“建模语言”,用于系统开发人员之间、开发人员现用户之间的交流 一、UML概括 UML2.0规范包括四部分: 底层结构 上层结构 对象约束语言 图形交流 其中上层结构式设计人员直接使用的部分。 一、UML概括 UML2.0的模型驱动体系支持模型到代码的自动生成,同一个UML模型可以自动转化出大多数软件开发环境的语言代码(如:c++、java、c#) UML建模工具有Visio 、Rational Rose、PowerDesign 等。 二、面向对象的开发方法 UML就是以面向对象开发方法为基础的。面向对象开发方法中的主要概念如下: 类 继承 聚集 多态 消息 二、面向对象的开发方法 UML的建模机制 结构建模 类图 包图 对象图 构件图 组合结构图 部署图 行为建模 活动图 交互图:顺序图、通信图、交互概览图、时序图 状态图 用例图 二、面向对象的开发方法 UML的4+1模型 逻辑视图(Logic View):逻辑试图主要是用来描述系统的功能需求,即系统提供给最终用户的服务. 开发视图(Development/Module View) : 开发视图主要用

文档评论(0)

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

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档