- 8
- 0
- 约4.55千字
- 约 37页
- 2018-03-08 发布于浙江
- 举报
[计算机]第11章包图-修订
包图 主讲教师:马宁 讲师 E-mail:maninghsd@163.com 授课对象:软件学院2009级软件工程 课程名称:UML统一建模 为什么要包 在面向对象软件开发的视角中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,其包含的类将是成百上千,再加上其间复杂的关联关系、多重性等,必然是大大超出了人们可以处理的复杂度。这也就是引入了“包”这种分组事物构造块。 为什么要包 包的作用是:1)对语义上相关的元素进行分组2)定义模型中的“语义边界”3)提供配置管理单元4)在设计时,提供并行工作的单元5)提供封装的命名空间,其中所有名称必须惟一 包的概念 包是维护和控制系统总体结构的重要建模工具,有助于方便理解和处理整个模型。 分解 是软件开发中控制软件复杂性的重要手段。 在OO方法中, 需要考虑如何把相关的类放在一起。 包的概念 包的概念 包是一种常规用途的组合机制。UML中的一个包直接对应于Java中的一个包。 在Java中,一个包可能含有其他包、类或者同时含有这两者。 进行建模时,通常使用逻辑性的包,用于对模型进行组织;使用物理性的包,用于转换成系统中的Java包。 包的表示 UML中,用文件夹符号来表示一个包。包由一个矩形表示,它包含2栏。下面是最常见的几种包的表示法。 包的表示 包的名称 每个包必须有一个与其他包相区别的名称。标识包名称的格
您可能关注的文档
- [行政公文]关于开拓布置E11201工作面回风顺槽掘进作业规程安全技术措施.doc
- [行政公文]各种税务文书.doc
- [行政公文]如何申请香港发售股份.pdf
- [行政公文]学生干部培训演示文稿1.ppt
- [行政公文]安全制度汇编粮科院.doc
- [行政公文]曲靖市申办外商投资企业须知.doc
- [行政公文]数字IC设计第2章.ppt
- [药学]杂环类药物分析.ppt
- [行政公文]简柏特大连员工福利手册.pdf
- [行政公文]第七章 函.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)