- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
③组件视图(行为模型视图) 描述形成系统的并发与同步机制的线程和进程,关注重点是系统的性能、易伸缩性和系统的吞吐量等非功能性需求。 它利用并发来描述资源的高效实用、并行执行和处理异步事件。 使用者:开发人员。 组成:顺序图、协作图、状态图、活动图 第*页 ④实现视图(实现模型视图) 用来描述系统的实现模块、它们之间的依赖关系以及资源分配情况。 主要用于系统配置管理。 使用者:开发人员、系统集成人员。 组成:动态图(状态图、协作图、活动图)和实现图(组件图、部署图)。 第*页 ⑤部署视图(环境模型视图) 描述软件系统在计算机硬件系统和网络上的安装、分发和分布情况。描述物理系统的拓扑结构。如:计算机和设备(节点) 及它们之间是如何连接。 使用者:开发人员、系统集成人员、测试人员 组成:部署图 部署视图也包括一个显示组件如何在物理结构中部署的映射,例如一个程序或对象在哪台计算机上执行。 第*页 6 UML语言的体系结构 元建模理论是从80年代后期发展起来的。到目前为止,为了不同的目的,已经定义了很多元元模型和元模型.例如: 最早由EIA(电子工业协会)定义的CIDF(CASE Data Interchange Format)元元模型,等。 OMG提出的MOF(Meta Object Facility)是一个标准。为了描述某一特定的模型,需要描述组成该类模型的建模结构集,MOF能对建模结构进行描述。 MOF的4层元建模架构提供一组建模元素以及使用这些元素的规则。 四层元模型是OMG指定的UML的语言体系结构。 第*页 6.1 四层元模型体系结构 UML的模型结构具有一个四层的体系结构,每个层次是根据该层中元素的抽象程度、一般性程度划分的。 从一般到具体这四层分别为: 元元模型层( M3层,meta-meta model) 元模型层(M2层:UML) 模型层(M1层:User model) 运行时实例层 (M0层 :Run-time instances) 第*页 6.1 四层元模型体系结构 第*页 元元模型 M3 元模型 M2 模型 M1 用户模型 M0 所有元素都是UML模型的例子。该层中的每个概念都是模型层的一个实例(通过分类),也是元模型层的一个实例。该层的模型通常称对象模型或实例模型。 组成UML的模型,该层中每个概念都是元模型层中概念的一个实例,该层的模型通常叫作类模型或类型模型。 是组成UML的基本元素,包括OO和面向组件的概念。该层每个概念都是元元模型中“事物”概念的实例。 是组成UML最基本的元素“事物”,代表要定义的所有事物。其定义了元类、元属性、元操作等一些概念。 ?? ? M0:实例层 也叫信息层(information layer),主要责任是描述一个特定的信息论域中的详细信息。 是由我们希望描述的数据组成,这些数据通常是一些用户数据(user data)。 信息层的数据,即用户数据,是模型层的一个实例。例如: Acme_Software_Share 98789 654.56、sell_limit_order Stock_Quote_Svr 32123。 一个学号为“2009001”的学生详细纪录 信息,是一个学生类的实例。 第*页 M1:模型层 模型层是由元数据组成,元数据是描述信息层的数据,元数据的集合被称作为模型。 模型层的主要职责是为描述信息层而定义的一种“抽象语言”(即没有具体语法或符号的语言) 一个模型是一个元模型的实例,例如: StockShare askPrice sellLimitOrder StockQuoteServer。 一个学生类的UML表示。 第*页 M2:元模型层 元模型层是由元-元数据组成,元-元数据定义了元数据的结构和语义,元-元数据的集合被称作为元模型。 元模型层的主要职责是为了描述模型层而定义的一种“抽象语言”,是对模型层的进一步抽象。 一个元模型是元元模型的一个实例。一般来说,元模型比定义它的元元模型更加精细,例如: 数据库建模领域里,数据词典中的数据属于元模型,是对逻辑数据模型的描述。 UML的事物,类、属性、操作、对象等都是元模型,是元-元模型中“事物”概念的实例。 第*页 M3:元元模型层 元元模型层由元元数据的结构和语义描述组成。 主要职责是为了描述元模型而定义的一种“抽象语言”。 元元模型的定义要比元模型更加抽象、简洁。一个元元模型可以定义多个元模型,而每个元模型也可以与多个元元模型相关联。 一个元模型是元元模型的一个实例。 例如: “事物”是一个“元类”的元元模型描述 其中事物概念可代表任何定义的东西 第*页 事物 7. UML与面向对象建模简介 UML能在系统开发的不同阶段建立不同的模型, 在分析阶段,模型的
您可能关注的文档
最近下载
- 六年级下册道德与法治知识点选择题100道.docx
- 设备质量保证措施.docx VIP
- 研究人工智能在电力系统故障诊断与处理中的应用.docx VIP
- 设备质量保证措施.pdf VIP
- 数学教案_两位数减一位数不退位整十数教学设计.docx
- GZ-2022062 健康与社会照护赛项正式赛卷完整版包括附件-2022年全国职业院校技能大赛赛项正式赛卷.docx
- 信息技术在乡村学校教学中的应用研究教学研究课题报告.docx
- 2024-2025学年小学劳动二年级下册粤教版(主编:徐长发)教学设计合集.docx
- 教师党课讲稿:不忘初心,继续前进最新.doc VIP
- (word精品)2022年甘肃省兰州市诊断考试(一诊)数学试题(附答案).docx
文档评论(0)