(1.2)--第2章-可视化建模技术.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

**************第2章统一建模语言UML配置图实例——保险系统的配置图*2.7实现模型第2章统一建模语言UML配置图实例——医院诊疗系统的配置图*2.7实现模型第2章统一建模语言UML用例模型静态模型动态模型实现模型*2.8小结*****************************第2章统一建模语言UML包图一个最古老的软件方法问题是:怎样将大系统拆分成小系统。UML中解决该问题的思路之一是将许多类集合成一个更高层次的单位,形成一个高内聚、低耦合的类的集合。UML中这种分组机制叫包(Package)。引入包是为了降低系统的复杂性。包是一种组合机制,把各种各样的模型元素通过内在的语义连在一起成为一个整体就叫包,构成包的模型元素称为包的内容,包通常用于对模型的组织管理,因此有时又将包称为子系统(subsystem)。包拥有自己的模型元素,包与包之间不能共用一个相同的模型元素,包的实例没有任何语义(含义)。仅在模型执行期间包才有意义。*2.4静态建模第2章统一建模语言UML包的内容可以是类的列表,也可以是另一个包图,还可以是一个类图包之间的关系有依赖和泛化(继承)依赖关系两个包中的任意两个类存在依赖关系,则包之间存在依赖关系。表示为:泛化关系使用继承中通用和特例的概念来说明通用包和专用包之间的关系。例如,专用包必须符合通用包的界面,与类继承关系类似。表示为:*2.4静态建模第2章统一建模语言UML*2.4静态建模第2章统一建模语言UML和类一样包也有可见性,利用可见性控制外部包对包的内容的存取方式,UML中定义了四种可见性:私有(private),公有(public),保护(protected)和实现(implementation)。缺省值为公有。包也可以有接口,接口与包之间用实线相连,接口通常由包的一个或多个类实现。*2.4静态建模第2章统一建模语言UML包图示例*2.4静态建模第2章统一建模语言UML包图示例*2.4静态建模第2章统一建模语言UML包图示例*2.4静态建模第2章统一建模语言UML包图示例*2.4静态建模第2章统一建模语言UML用包图描述医院监护系统的体系结构*2.4静态建模第2章统一建模语言UML动态模型:描述系统的动态行为和控制结构动态行为系统中对象生存期内可能的状态以及状态之间的转移对象之间动态合作关系,对象之间的交互过程以及交互顺序为满足用例要求所进行的活动以及活动间的约束关系在动态模型中,对象间的交互是通过对象间消息的传递来完成的*2.5动态建模第2章统一建模语言UML简单消息(simple)表示控制流,描述控制如何从一个对象传递到另一个对象,但不描述通信的细节。同步消息(synchronous)一种嵌套的控制流,用操作调用实现。操作的执行者要到消息相应操作执行完并回送一个简单消息后,再继续执行。异步消息(asynchronous)是一种异步的控制流,消息的发送者在消息发送后就继续执行,不等待消息的处理。*2.5动态建模第2章统一建模语言UML动态模型的种类状态图(statediagram):用来描述对象,子系统,系统的生命周期。活动图(activitydiagram):着重描述操作实现中完成的工作以及用例实例或对象中的活动,活动图是状态图的一个变种。顺序图(sequencediagram):是一种交互图,主要描述对象之间的动态合作关系以及合作过程中的行为次序,常用来描述一个用例的行为。*2.5动态建模第2章统一建模语言UML状态图

描述一个特定对象的所有可能的状态及其引起状态转移的事件。一个状态图包括一系列的状态以及状态之间的转移。状态:所有对象都具有状态,状态是对象执行了一系列活动的结果。当某个事件发生后,对象的状态将发生变化。初态:状态图的起始点,一个状态图只能有一个初态。终态:是状态图的终点,而终态则可以有多个。中间状态:可包括三个区域——名字域、状态变量与活动域。复合状态:可以进一步细化的状态称作复合状态。*2.5动态建模第2章统一建模语言UML状态变量:是状态图所显示的类的属性。活动:列出了在该状态时要执行的事件和动作。定义为:事件名(参数表[条件])/动作表达式entry事件用于指明进入该状态时的特定动作。exit事件用于指明退出该状态时的特定动作。do事

文档评论(0)

177****2883 + 关注
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档