软件工程-2017 UML静态建模 包图教学设计.doc

软件工程-2017 UML静态建模 包图教学设计.doc

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

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档