- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
5.1包图的概念5.2包的关系5.3包的设计原则5.4包图的应用第章包图第1页,共35页。
5.1.1包的概念包的命名包的可见性包图章包图概述第第2页,共35页。
1.包包(Package):是UML用来组织模型元素的模型元素。可以把包比作一个存放模型元素的箱子或容器,在它里面可以存放要多个模型元素。包中可以包含类、构件、用例、节点、活动、状态、包等其他模型元素。5.1.1包的定义第3页,共35页。
路径包名简单包名2.包的表示UML用带把的矩形框来表示包。5.1.1包的定义第4页,共35页。
可见保护私有3.包中元素的可见性包中的元素对其他包可以访问,也可以隐藏,可见性具有可见、保护和私有三种形式。5.1.1包的定义第5页,共35页。
显现4.包中元素的显现性包中的元素可以对外显现,也可以隐藏。隐藏5.1.1包的定义第6页,共35页。
包成员5.包成员包成员是包中的元素,例如下图中的“检索图书”用例就是“处理订单”包的成员。5.1.1包的定义第7页,共35页。
1.包名包名应由标识符表示,并且用能够表示包含义的名字。包的名字放到包的顶部,或包的内面。例5.1.2包的命名如:第8页,共35页。
2.包成员的命名包中成员的名字不允许相同。非限定名:成员的名字,不包括包的名字。例如,下图“货品”限定名:成员前面缀包名。例如,B::货品5.1.2包的命名第9页,共35页。
包的可见性是指包中成员被其他包或模型元素访问的程度,分以下三种情况:可见public:+受限protected:#私有private:-5.1.3包的可见性第10页,共35页。
包图用来展现包和包之间的关系。5.1.4包图第11页,共35页。
书店图书管理的包图:第12页,共35页。
5.2.1依赖关系导入关系合并关系包含关系包的关系章包图第第13页,共35页。
1.包依赖关系的含义如果一个包要访问或导入另外一个包中的元素,则两个包之间存在依赖关系。包的依赖关系用UML中的虚线箭头来表示,由源包指向被依赖的独立包。5.2.1依赖关系第14页,共35页。
2.包依赖的类型1)使用:表示一个包中的元素要使用到另外一个包中的元素。5.2.1依赖关系第15页,共35页。
2.包依赖的类型2)抽象:如果一个包的元素是对另外一个包元素的抽象,则两个包之间存在抽象关系。5.2.1依赖关系第16页,共35页。
2.包依赖的类型3)跟踪:如果一个包的元素是对另外一个包元素的的深化,则两个包之间存在跟踪关系。5.2.1依赖关系第17页,共35页。
1.导入关系的含义导入(import)是指将A包的元素导入到B包中,使得导入到B包中的A包中的元素在B包中的访问程度等同于B包的元素。5.2.2导入关系第18页,共35页。
2.元素导入元素导入是指将包内任意元素导入到另外一个包中。5.2.2导入关系第19页,共35页。
3.包导入包导入是指将一个包中的所有元素导入到另外一个包中。5.2.2导入关系第20页,共35页。
包合并(packagemerge)是将源包的元素合并到目标包中,以扩展目标包的内容。合并之后,源包元素的特性在自己原有特性的基础上增加目标包的特性。5.2.3合并关系合并的结果包合并第21页,共35页。
包的包含(include)关系是指一个包可以嵌套另外一个包作为自己的子包,而且允许多层嵌套。5.2.4包含关系第22页,共35页。
3.包的嵌套包之中可以嵌套子包。第23页,共35页。
5.3.1重用等价原则共同重用原则共同封闭原则无循环依赖原则包的设计原则章包图第第24页,共35页。
1、重用等价原则对于同类可重用的模型元素尽量放到一个包中,不要把可重用模型元素和不可重用的模型元素混到一个包中。第25页,共35页。
2、共同重用原则把同一个应用要重用的多个模型元素放到同一个包中,以减少包间的依赖,提高包的独立性。第26页,共35页。
3、共同封闭原则把可能同时修改,同时维护的模型元素放到一个包中,以便于维护和升级。第27页,共35页。
4
您可能关注的文档
最近下载
- 2022年江苏省南京市数学中考真题(解析版).pdf VIP
- 企业领导班子2025年带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头”存在的问题、原因剖析、下步整改措施与个人检视发言材料【违纪行为典型案例剖析】2篇文.docx VIP
- 幼儿园全体教职工安全培训.pptx VIP
- 超声造影护士配合PPT.pptx
- 2024秋新华师大版数学七年级上册课件 4.2 平行线 4.2.1 平行线.pptx
- 建筑企业会计模考试题(含参考答案).pdf VIP
- 心脏超声检查(超声检查课件).pptx
- 福建省漳州市2023-2024学年高二上学期期末考试化学试题 含答案.docx
- 体育馆施工组织设计(完整版).pdf
- 《北京传统美食》课件.ppt
文档评论(0)