网站大量收购独家精品文档,联系QQ:2885784924

软件工程-2017 包图 包图.ppt

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

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档