- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 软件工程 主讲人:陈晓龙 老师 北京电子科技职业学院 1 为什么要有包? 软件系统设计,将系统分层很常用的一种方式是将系统分为三层结构,即用户界面层、业务逻辑层和数据访问层。 1 为什么要有包? 对于庞大复杂实体的分析设计,我们通常需要将其按一定的方式拆分成较小的区域和模块。 方便团队成员的分工 方便我们更加专注的解决问题 可以减小因模块内部的变化 引起模块间相互的影响的可能 因此,在软件设计中引入了包的概念 2 包的定义 在UML中,对类进行分组时使用包 大多数面向对象的语言都提供了类似UML包的机制,用于组织及避免类间的名称冲突。例如Java中的包机制,C#中的命名空间 包(Package)是UML中的主要结构,它是一种对模型元素进行成组组织的通用机制,它把语义上相近的可能一起变更的模型元素组织在同一个包中,方便理解复杂的系统 3 导入包 当一个包导入另外一个包时,该包里的元素能够使用被导入包里的元素,而不必在使用时通过包名指定其中的元素。 例如,当使用某个包中的类时如果未将包导入,则需要使用包名加类名的形式引用指定的类。 在导入关系中被导入的包称作目标包。要在UML中显示导入关系,需要画一条从包连接到目标包的依赖性箭头,再加上字符import。 4 包之间关系 包与包之间最常用的关系是依赖关系与泛化关系,下面将详细介绍它们的相关知识 5 包图建模步骤 分析系统模型元素,把概念或语义上相近的模型元素归纳到一个包中。 对于每一个包,标识模型元素的可见性。 确定包与包之间的泛化关系,确定包元素的多态性与重载。 绘制包图。 进一步完善包图。 包图和类图区别 北京电子科技职业学院 * * * * * * 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 移动应用开发专业资源库 * * * * * *
您可能关注的文档
- 任务二:冷却水系统 任务二:冷却水系统 循环式冷却水系统.pptx
- 任务二:冷却水系统 任务二:冷却水系统 直流式冷却水系统.pptx
- 日语 2日本文化--新年 日本の新年特色.ppt
- 软包装设计与加工 盖膜案例赏析 知识点43 盖膜案例赏析改.pptx
- 软包装设计与加工 软包装背封袋工艺解读 知识点30 软包装背封袋工艺解读改.pptx
- 软件工程-2017 项目概要设计说明书 用活动图描述企业的企业的业务流程图.ppt
- 软件工程-2017 智能交通移动APP系统编码实现 根据实体对象生成数据库模型图.ppt
- 软件工程-2017 智能交通移动APP系统编码实现 在线图书销售系统组件图.ppt
- 软件工程-2017 智能交通移动APP系统编码实现 在线销售系统部署图.ppt
- 软装材料 瓷砖质地面材料 B陶瓷质(地面)软装材料02.pptx
文档评论(0)