- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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。
包之间的关系
包与包之间最常用的关系是依赖关系与泛化关系,下面将详细介绍它们的相关知识
包图建模步骤
分析系统模型元素,把概念或语义上相近的模型元素归纳到一个包中。
对于每一个包,标识模型元素的可见性。
确定包与包之间的泛化关系,确定包元素的多态性与重载。
绘制包图。
进一步完善包图。
包图和类图区别
您可能关注的文档
- 区间信号设备维护 区间信号设备维护 实训12兆欧表的使用指导书.docx
- 全国包装印刷职业院校教师微课大赛 5-柔印工艺操作 教案- 柔印工艺操作.docx
- 全国包装印刷职业院校教师微课大赛 广东文艺职业学院 文化赋能-主题包装创意-教学方案设计 .docx
- 全景影像拍摄与处理 Pano2VR Pano2VR-简介.docx
- 热工仪表及控制装置安装 任务1 热控系统图及安装识图 工作任务单1-1.doc
- 人才孵化器 就业之星 成长碰撞出的 江俊子(定).doc
- 人才培养方案及资料 人才培养方案及资料 《企业形象设计》课程标准修订版.doc
- 人才培养方案及资料 人才培养方案及资料 《商业摄影》课程标准.doc
- 人才培养方案及资料 人才培养方案及资料 《影视广告设计》课程标准.doc
- 人工智能(上):AI+大学生学习与生活 第5章 AI重新定义一切:悄悄改变的生产与生活 车辆统计实践.docx
文档评论(0)