- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目十二物理建模;
任务一认识物理建模
前面几个项目主要对系统的行为结构、静态结构和动态结构进行了建模,在完成系统的逻辑设计之后,需要进一步描述系统的物理实现和物理运行情况。组件图提供系统的物理视图,在一个非常高的层次上显示系统中的构件与构件之间的依赖关系。部署图对物理运行情况进行建模,表示该软件系统如何部署到硬件环境中,显示该系统的不同组件将在何处物理运行,以及它们将如何彼此通信。;?操作一物理建模概述
系统模型的大部分图是反映系统的逻辑和设计方面的信息,它们独立于系统的最终实现单元。为了描述系统实现方面的信息,达到使系统具有可重用性和可操作性的目的,在UML中通过组建图和部署图来表示实现单元。
进行物理建模的主要目的是解决以下问题:
·类和对象物理上分布在哪一个程序或进程中?
·程序和进程在哪台计算机上运行?
·系统中有哪些计算机和其它的硬件设备,它们是如何连接在一起?
·不同的代码文件之间有无关联?如果某一文件被改变,其它的文件是否需要重新编译?; 任务二认?识?组?件?图
?操作一组件图的概述
组件图描述了软件的组成和具体结构,表示了系统的静态部分,能够帮助开发人员从总体上认识系统。用户通常采用组件图来描述可执行程序的结构、源代码、物理数据库组成和结构。
通过组件图可以清晰地表示出软件的所有源文件之间的关系,这样开发者就可以更好地理解各个源代码文件之间的依赖关系,所以组件图对源文件建模就显得比较重要。在对源程序进行建模时,通常应遵从以下原则:;;;?操作二组件图的组成
组件图中通常包含三种元素:组件、接口和依赖关系。每个组件实现一些接口,并使用另外的接口。如果组件间的依赖关系与接口有关,那么可被具有同样接口的其他组件所替代。
1.组件
组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。组件表示将类、接口等逻辑元素打包而成的物理模块。;2)组件的种类
??组件通常包括编译时的源组件、链接时的二进制组件和运行时的可执行组件三种类型。
·源组件:源组件只在编译时有意义。通常情况下,源组件是指实现一个或多个类的源代码文件。
·二进制组件:通常情况下,二进制组件是指对象代码,它是源组件的编译结果。它应该是一个对象代码文件、一个静态库文件或一个动态库文件。二进制组件只有在链接时才有意义。如果是动态库文件,则在运行时有意义。
·可执行组件:可执行组件是一个可执行的程序文件,它是链接所有二进制组件所得到的结果。;2.接口
在组件图中,组件可以通过其他组件的接口来使用其他组件中定义的操作。通过使用命名接口,可以避免在系统中各个组件之间直接发生依赖关系,有利于组件的替换。组件图中的接口使用一个小圆圈表示。
3.接口和组件的关系
接口和组件的关系分为两种:实现关系和依赖关系。接口和组件之间用实线连接表示实现关系,如图12-3所示,接口和组件之间用虚线箭头表示依赖关系。;?操作三使用RationalRose绘制组件图
1.创建组件图
创建组件图的过程如图12-4所示:
(1)右键单击浏览器中的Component视图。
(2)选择“New”→“ComponentDiagram”,并命名新的框图。;2.把构件加入框图
把构件加入框图的过程如图12-5所示:
(1)选择【Component】工具栏按钮,单击框图增加构件,并命名构件。
(2)右键单击构件,选择“OpenSpecification”,在“Stereotype”中设置构件版型。;图12-5设置构件版型;·描述一个商业应用主要的部署结构。
·设计一个嵌入系统的硬件和软件结构。
·描述一个组织的硬件/网络基础结构。;?操作二部署图的组成
部署图通常包括两种元素:结点和关联关系。
1.节点
节点是拥有某些计算资源的物理对象。这些资源包括:带处理器的计算机,外部设备(如打印机、读卡机、通信设备等)等。
1)名称
一个节点用名称区别于其他节点。节点的名称是一个字符串,位于节点的图标的内部。
2)节点的种类
在应用部署图建模时,通常可以将节点分为处理器和设备两种类型,如图12-7所示。;;2.关联关系
部署图节点间通过通信关联在一起。在UML中,这种通信关联用一条直线表示,如图12-8所示,说明在节点间存在某类通信路径,节点通过这条通信路径交换对象或发送消息。;3.组件
在部署图中,可以将可执行组件的实例包含在节点实例符号中,表示它们处在同一个节点实例上,且在同一个节点实例上执行。从节点类型可以画一条带有构造型support的
您可能关注的文档
- 肩袖损伤肿胀护理措施.doc
- 甲床受损用药护理措施.doc
- 腓总神经卡压症.ppt
- 现场设备喷砂施工安全技术交底.doc
- 人教版英语必修3UNIT1—Learningaboutlanguage.ppt
- 海口活动板房施工安全技术交底.doc
- 把信送给加西亚(节选).ppt
- 常见物质的检验(市级公开课).ppt
- 世界艾滋病日.pptx
- 社会转型与社会管理.pptx
- 《银行保险机构数据安全管理办法》重点解读.pptx
- 《C语言程序设计(第5版)》PPT完整全套教学课件.pptx
- 物联网安装调试员理论知识考核要素细目表三级(征求意见稿).docx
- 高教社2025新媒体营销(第三版)教学课件项目三 新媒体图文营销.pptx
- 戊烷的生产与市场分析.docx
- 2025化工和危险化学品生产经营单位重大生产安全事故隐患判定标准解读.pptx
- 高教社2025新媒体营销(第三版)教学课件项目五 新媒体直播营销.pptx
- 高教社2025新媒体营销(第三版)教学课件项目六 新媒体营销数据分析.pptx
- 【公开选拔副科级的面试题及答案】公开选拔副科级面试题.docx
- 塞外将军与和亲公主.pptx
原创力文档


文档评论(0)